SlideShare a Scribd company logo
Tactical advice on building software-
defined clouds
Image by theaucitron
Software-defined – why, what, how
…and not “marketing-defined”
“Software Is Eating The World”
Then Now
Image by Erik (HASH) Hersman
Image by Michael Casey
Image by Alfred
Image by Remko van Dokkum
Image by Kārlis Dambrāns
Image by Alfred
Single hardware platform. SW defined.
“Software Is Eating The World” – Indeed. True.
Image by Bob Mical
Image by derfian
Software
+
Leonardo Rizzi Image by Bob Mical
Then Now
Infrastructure is not going away…
…but it’s becoming “software defined”
Image by is van Zuijlekom
Cloud = hardware + software
BUT WHY?!
Because, innovation in the
Cloud/IT stack can be used:
1. As a competitive advantage
2. To directly boost your bottom line
(higher profitability + new revenue)
Types of companies there are on the market
The Disruptor
The “Me too”
The Innovator
The Laggard
Examples: AMZ, GOOG,
Digital Ocean
The Disruptor
Takes an industry by storm. Hard to
emulate and repeat.
The Innovator
The Leaders on the market are built
this way!
Innovates systematically.
Constantly improves business
processes and technology
“I use Tier 1 vendors, thus I am a Tier 1
provider”.
The “Me too”
Valid strategy for the very high end of the
market or specific segments
Otherwise: good luck – you are falling
behind & your stack is inefficient
The Laggard
Resistant to change
Do not have the vision, mindset & strategy
Catch-up or close / sell the “business”
Example: crappy web site; still using 1 GE
network, local storage, no SSDs, etc.
Diffusion of Innovation & Chasm
The
Disruptor
The Innovator
The “Me too”
The Laggard
Chasm
Source: https://en.wikipedia.org/wiki/Diffusion_of_innovations
Hype vs. Stacks
OpenStack CloudStack
Source: http://weblog.tetradian.com/2015/09/16/big-consultancies-and-bridging-the-chasm/
Building a Cloud – stacks & business case
Traditional Stack:
Branded servers
Cisco / FC network
VMware / Hyper-V
Storage box (SAN)
$1000+ / VM*
or $27.8+ /VM/month
“Software Defined” Stack:
“White box” servers
Standard Ethernet + SDN
KVM + CloudStack
Storage Software (SDS)
~$ 209 / VM*
or $5.8 /VM/ month
ROI: 39% ROI: 189%
* Monthly and one-off costs amortized over 36 months.
VM parameters used in the model: 2GB RAM, 2 CPU cores, 40GB SSD.
Full details here: https://storpool.com/roi/
Components: Servers (Compute)
Component Unit Dell OEM Diff.
CPU
(Xeon Gold 6148 – 20
cores)
$/core $150 $155 same
RAM
(32GB DDR4 ECC
RDIMM)
$/GB $24 $13 2.2x
SSD
(Intel S4510 3.84 TB)
$/TB $852 $310 3.3x
Estimated end-user prices as of Sep 2018
Components: Network
Dell Z9100-ON 128-port
with FTOS/DNOS
White box 128-port 25G
with Cumulus Linux
$36k / $281/port $10.5k / $82/port
3.4x less-expensive
Is the Network a bottleneck? No!
Latency test: UDP round-trip (ping) from an un-optimized application, all
numbers in us (micro-seconds):
Packet size 1 GE 10 GE 40 GE
tiny (just ping) 64 41 42
4k 271 65 52
16k 490 108 80
32k 834 133 118
64k 1404 231 146
Datacenter SATA SSD: 50-150 us latency. Matching network
latency
Most common
packet sizes
Components: Storage / SDS
SAN
Old
stack
New
stack
AFA arraysZFS (SDS 1.0) Ceph SDS 2.0
Example for 25 TB usable (50+ TB provisioned):
All-flash Array (AFA)
$250k for 25 TB usable
(Software-Defined) SDS stack
$25k HW + $2.5k month SW
Components: SDS Storage
Best-of-breed SDS: just 12x Intel P4500 NVMe
Read more: https://storpool.com/blog/storpool-storage-performance-test-3-nvme-storage-servers-0-06ms-latency
Components: SDS Storage
Best-of-breed SDS: just 12x Intel P4500 NVMe
Read more: https://storpool.com/blog/storpool-storage-performance-test-3-nvme-storage-servers-0-06ms-latency
IOPS vs. Latency: 4KB random readIOPS vs. Latency: 4KB random write
Components: Hypervisors
Alternatives:
KVM
Xen / XenServer / Citrix Hypervisor
VMware / HYPER-V
Components: Cloud Management
Alternatives:
CloudStack
OpenNebula
OpenStack
OnApp
Proxmox
Custom: scripts + libvirt/virsh
Putting it all together: entire Cloud
reference design for free here:
www.storpool.com/ROI
Other Tactical tips (1)
Other ideas on squeezing extra returns:
 For hypervisors: use higher density hypervisors with
32-36 cores (E5-2697v4). Better unit economics
($/VM).
 Put loads of RAM. 512GB. For running VMs, RAM is
the usual bottleneck.
 Avoid BASE-T. Switch to SFP+
Other Tactical tips (2)
 Switches: 25/50/100 GE there are many very good
price/quality options – (Mellanox, QCT, Arista, EdgeCore
Cumulus).
 Use larger SSDs. E.g. 4/8 TB or larger. The bigger the
better - lowers price/GB.
 Consider NVMe for critical apps. ~30-50% more
expensive, but up 10x faster (rand read, latency)
 Some components we tested and find better (in blue):
https://goo.gl/oBsESr
Other Tactical tips (3)
 “Software-defined” technologies are only as good as
the hardware (HW) they run on. For consistent
performance and reliability use compatible HW or vendor’s
prescribed configs. Otherwise: a trade-off between
investment/cost and performance/results
 SDS is not a silver bullet – it is a great solution but fits in
some cases better than others. You may still need different
products for different use cases. E.g. “unified storage”
sounds great but in practice you’ll end up with different
solutions for block, file & object to work well.
Other Tactical tips (4)
 Look for end-to-end data-integrity functionality in
SDS products. Maybe the most critical feature of an SDS
product in terms of preserving your data.
 Always use datacenter grade SSDs. Consumer grade
drives usually have throttling (limit of IOPS) and no power-
loss protection, making them unfit (and RISKY) for business
use.
 For high performance storage: go for triple replication
with SDS, not double. 3x is the best trade-off between
cost and extra data reliability/longevity for high-
performance use cases.
Q&A
StorPool Storage
info@storpool.com
www.storpool.com
The best storage when building a cloud.

More Related Content

PPTX
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
PDF
XCP-ng - past, present and future
PPTX
CloudStack news
PDF
John Spray - Ceph in Kubernetes
PPTX
Paul Angus - CloudStack Container Service
PDF
Boyan Krosnov - Building a software-defined cloud - our experience
PDF
Wido den Hollander - building highly available cloud with Ceph and CloudStack
PDF
Giles Sirett - welcome and CloudStack news
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
XCP-ng - past, present and future
CloudStack news
John Spray - Ceph in Kubernetes
Paul Angus - CloudStack Container Service
Boyan Krosnov - Building a software-defined cloud - our experience
Wido den Hollander - building highly available cloud with Ceph and CloudStack
Giles Sirett - welcome and CloudStack news

What's hot (20)

PDF
Paul Angus - what's new in ACS 4.11
PDF
Paul Angus – Backup & Recovery in CloudStack
PDF
Introductions & CloudStack news - Giles Sirett
PDF
Dag Sonstebo - CloudStack usage service
PDF
Building a redundant CloudStack management cluster - Vladimir Melnik
PDF
Antoine Coetsier - billing the cloud
PDF
CloudStack usage service
PDF
XCP-ng - Olivier Lambert
PPTX
Introduction and news
PPTX
CloudStack Container Service
PDF
Managing Ceph operational complexity with Juju
PPTX
CloudStack EU user group - CloudStack news
PPTX
CloudStack networking
PDF
CSEUG introduction
PPTX
Introduction and CloudStack news
PPTX
CloudStack News, Berlin 16 june 2016
PDF
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
PPTX
Containers and CloudStack
PDF
Ceph with CloudStack
PDF
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Paul Angus - what's new in ACS 4.11
Paul Angus – Backup & Recovery in CloudStack
Introductions & CloudStack news - Giles Sirett
Dag Sonstebo - CloudStack usage service
Building a redundant CloudStack management cluster - Vladimir Melnik
Antoine Coetsier - billing the cloud
CloudStack usage service
XCP-ng - Olivier Lambert
Introduction and news
CloudStack Container Service
Managing Ceph operational complexity with Juju
CloudStack EU user group - CloudStack news
CloudStack networking
CSEUG introduction
Introduction and CloudStack news
CloudStack News, Berlin 16 june 2016
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
Containers and CloudStack
Ceph with CloudStack
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Ad

Similar to Building software defined clouds - Boyan Ivanov (20)

PDF
Epic Migration to Software Defined Storage
PPTX
Taming the cost of your first cloud - CCCEU 2014
PPTX
Software is eating the world and MDD should be in the driving seat
PDF
Discussing strategies for building the next gen data centre
PDF
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
PDF
VMworld 2013: Introduction to the vCloud Suite and the Software-Defined Data ...
PPTX
SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...
PPTX
Red Hat Software Defined Storage
PPTX
Un:Think Introduction
PPTX
StorPool Distributed Storage - Embracing Software Defined
PPTX
Red Hat Storage Day Seattle: Why Software-Defined Storage Matters
PPTX
Performance Tuning a Cloud Application: A Real World Case Study
PPTX
OHECC 2014 KSU Cloud Integrated Datacenter
PPTX
Storage architectures and the cloud
PPTX
How Container Schedulers and Software-based Storage will Change the Cloud
PDF
Presentation architecting virtualized infrastructure for big data
PDF
Presentation architecting virtualized infrastructure for big data
PDF
Software is Eating The Data center
PPTX
PDF
CloudSigma at Zadara Summit 2014
Epic Migration to Software Defined Storage
Taming the cost of your first cloud - CCCEU 2014
Software is eating the world and MDD should be in the driving seat
Discussing strategies for building the next gen data centre
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
VMworld 2013: Introduction to the vCloud Suite and the Software-Defined Data ...
SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...
Red Hat Software Defined Storage
Un:Think Introduction
StorPool Distributed Storage - Embracing Software Defined
Red Hat Storage Day Seattle: Why Software-Defined Storage Matters
Performance Tuning a Cloud Application: A Real World Case Study
OHECC 2014 KSU Cloud Integrated Datacenter
Storage architectures and the cloud
How Container Schedulers and Software-based Storage will Change the Cloud
Presentation architecting virtualized infrastructure for big data
Presentation architecting virtualized infrastructure for big data
Software is Eating The Data center
CloudSigma at Zadara Summit 2014
Ad

More from ShapeBlue (20)

PPTX
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
PPTX
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
PDF
CloudStack GPU Integration - Rohit Yadav
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
PDF
Fully Open-Source Private Clouds: Freedom, Security, and Control
PPTX
Pushing the Limits: CloudStack at 25K Hosts
PPTX
Stretching CloudStack over multiple datacenters
PPTX
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
PPSX
CloudStack + KVM: Your Local Cloud Lab
PDF
I’d like to resell your CloudStack services, but...
PDF
Storage Setup for LINSTOR/DRBD/CloudStack
PDF
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
PDF
Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
PDF
VM-HA with CloudStack and Linstor, Rene Peinthor
PDF
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
Extensions Framework (XaaS) - Enabling Orchestrate Anything
CloudStack GPU Integration - Rohit Yadav
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
Ampere Offers Energy-Efficient Future For AI And Cloud
Empowering Cloud Providers with Apache CloudStack and Stackbill
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
Fully Open-Source Private Clouds: Freedom, Security, and Control
Pushing the Limits: CloudStack at 25K Hosts
Stretching CloudStack over multiple datacenters
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
CloudStack + KVM: Your Local Cloud Lab
I’d like to resell your CloudStack services, but...
Storage Setup for LINSTOR/DRBD/CloudStack
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
VM-HA with CloudStack and Linstor, Rene Peinthor
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO

Recently uploaded (20)

PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
A Presentation on Artificial Intelligence
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Cloud computing and distributed systems.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
Teaching material agriculture food technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Modernizing your data center with Dell and AMD
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
KodekX | Application Modernization Development
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Spectral efficient network and resource selection model in 5G networks
A Presentation on Artificial Intelligence
NewMind AI Weekly Chronicles - August'25 Week I
Cloud computing and distributed systems.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
The Rise and Fall of 3GPP – Time for a Sabbatical?
CIFDAQ's Market Insight: SEC Turns Pro Crypto
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Teaching material agriculture food technology
Dropbox Q2 2025 Financial Results & Investor Presentation
Modernizing your data center with Dell and AMD
The AUB Centre for AI in Media Proposal.docx
Per capita expenditure prediction using model stacking based on satellite ima...
KodekX | Application Modernization Development
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Mobile App Security Testing_ A Comprehensive Guide.pdf

Building software defined clouds - Boyan Ivanov

  • 1. Tactical advice on building software- defined clouds
  • 2. Image by theaucitron Software-defined – why, what, how …and not “marketing-defined”
  • 3. “Software Is Eating The World” Then Now Image by Erik (HASH) Hersman Image by Michael Casey Image by Alfred Image by Remko van Dokkum Image by Kārlis Dambrāns Image by Alfred
  • 5. “Software Is Eating The World” – Indeed. True. Image by Bob Mical Image by derfian Software + Leonardo Rizzi Image by Bob Mical Then Now
  • 6. Infrastructure is not going away… …but it’s becoming “software defined” Image by is van Zuijlekom Cloud = hardware + software
  • 7. BUT WHY?! Because, innovation in the Cloud/IT stack can be used: 1. As a competitive advantage 2. To directly boost your bottom line (higher profitability + new revenue)
  • 8. Types of companies there are on the market The Disruptor The “Me too” The Innovator The Laggard
  • 9. Examples: AMZ, GOOG, Digital Ocean The Disruptor Takes an industry by storm. Hard to emulate and repeat.
  • 10. The Innovator The Leaders on the market are built this way! Innovates systematically. Constantly improves business processes and technology
  • 11. “I use Tier 1 vendors, thus I am a Tier 1 provider”. The “Me too” Valid strategy for the very high end of the market or specific segments Otherwise: good luck – you are falling behind & your stack is inefficient
  • 12. The Laggard Resistant to change Do not have the vision, mindset & strategy Catch-up or close / sell the “business” Example: crappy web site; still using 1 GE network, local storage, no SSDs, etc.
  • 13. Diffusion of Innovation & Chasm The Disruptor The Innovator The “Me too” The Laggard Chasm Source: https://en.wikipedia.org/wiki/Diffusion_of_innovations
  • 14. Hype vs. Stacks OpenStack CloudStack Source: http://weblog.tetradian.com/2015/09/16/big-consultancies-and-bridging-the-chasm/
  • 15. Building a Cloud – stacks & business case Traditional Stack: Branded servers Cisco / FC network VMware / Hyper-V Storage box (SAN) $1000+ / VM* or $27.8+ /VM/month “Software Defined” Stack: “White box” servers Standard Ethernet + SDN KVM + CloudStack Storage Software (SDS) ~$ 209 / VM* or $5.8 /VM/ month ROI: 39% ROI: 189% * Monthly and one-off costs amortized over 36 months. VM parameters used in the model: 2GB RAM, 2 CPU cores, 40GB SSD. Full details here: https://storpool.com/roi/
  • 16. Components: Servers (Compute) Component Unit Dell OEM Diff. CPU (Xeon Gold 6148 – 20 cores) $/core $150 $155 same RAM (32GB DDR4 ECC RDIMM) $/GB $24 $13 2.2x SSD (Intel S4510 3.84 TB) $/TB $852 $310 3.3x Estimated end-user prices as of Sep 2018
  • 17. Components: Network Dell Z9100-ON 128-port with FTOS/DNOS White box 128-port 25G with Cumulus Linux $36k / $281/port $10.5k / $82/port 3.4x less-expensive
  • 18. Is the Network a bottleneck? No! Latency test: UDP round-trip (ping) from an un-optimized application, all numbers in us (micro-seconds): Packet size 1 GE 10 GE 40 GE tiny (just ping) 64 41 42 4k 271 65 52 16k 490 108 80 32k 834 133 118 64k 1404 231 146 Datacenter SATA SSD: 50-150 us latency. Matching network latency Most common packet sizes
  • 19. Components: Storage / SDS SAN Old stack New stack AFA arraysZFS (SDS 1.0) Ceph SDS 2.0 Example for 25 TB usable (50+ TB provisioned): All-flash Array (AFA) $250k for 25 TB usable (Software-Defined) SDS stack $25k HW + $2.5k month SW
  • 20. Components: SDS Storage Best-of-breed SDS: just 12x Intel P4500 NVMe Read more: https://storpool.com/blog/storpool-storage-performance-test-3-nvme-storage-servers-0-06ms-latency
  • 21. Components: SDS Storage Best-of-breed SDS: just 12x Intel P4500 NVMe Read more: https://storpool.com/blog/storpool-storage-performance-test-3-nvme-storage-servers-0-06ms-latency IOPS vs. Latency: 4KB random readIOPS vs. Latency: 4KB random write
  • 22. Components: Hypervisors Alternatives: KVM Xen / XenServer / Citrix Hypervisor VMware / HYPER-V
  • 24. Putting it all together: entire Cloud reference design for free here: www.storpool.com/ROI
  • 25. Other Tactical tips (1) Other ideas on squeezing extra returns:  For hypervisors: use higher density hypervisors with 32-36 cores (E5-2697v4). Better unit economics ($/VM).  Put loads of RAM. 512GB. For running VMs, RAM is the usual bottleneck.  Avoid BASE-T. Switch to SFP+
  • 26. Other Tactical tips (2)  Switches: 25/50/100 GE there are many very good price/quality options – (Mellanox, QCT, Arista, EdgeCore Cumulus).  Use larger SSDs. E.g. 4/8 TB or larger. The bigger the better - lowers price/GB.  Consider NVMe for critical apps. ~30-50% more expensive, but up 10x faster (rand read, latency)  Some components we tested and find better (in blue): https://goo.gl/oBsESr
  • 27. Other Tactical tips (3)  “Software-defined” technologies are only as good as the hardware (HW) they run on. For consistent performance and reliability use compatible HW or vendor’s prescribed configs. Otherwise: a trade-off between investment/cost and performance/results  SDS is not a silver bullet – it is a great solution but fits in some cases better than others. You may still need different products for different use cases. E.g. “unified storage” sounds great but in practice you’ll end up with different solutions for block, file & object to work well.
  • 28. Other Tactical tips (4)  Look for end-to-end data-integrity functionality in SDS products. Maybe the most critical feature of an SDS product in terms of preserving your data.  Always use datacenter grade SSDs. Consumer grade drives usually have throttling (limit of IOPS) and no power- loss protection, making them unfit (and RISKY) for business use.  For high performance storage: go for triple replication with SDS, not double. 3x is the best trade-off between cost and extra data reliability/longevity for high- performance use cases.