SlideShare a Scribd company logo
Building a software-defined cloud with CloudStack
1
Boyan Krosnov
● Chief of Product
● Cloud architect
● "External technology"
● Previously service providers, networks, packet
processing (SDN)
● Algorithms & data structures
2
StorPool
● Fast and efficient software-defined storage system
● Used by MSPs, Cloud service providers, Hosting
companies and in private clouds
● Started in 2011 to solve storage for cloud service
providers
● Clean slate design - scale-out, API-controlled,
end-to-end data integrity, CoW
3
StorPool
● Most deployments are with KVM
○ some Xen, some VMWare, some Hyper-V
○ some bare metal / dedicated server
● Deep integrations into OpenStack, OpenNebula,
OnApp
● New integration in CloudStack
4
Building a software-defined cloud
our experience
5
Typical cloud infrastructure
1. Hyper-converged
2. Stand-alone storage system - rack-level or
datacenter-level integration
3. Other
Modern server: 28-40 cores; 384GB+ RAM
5
-
15
%
Hyper-converged: Efficiency
StorPool takes 3 cores & 8 GB RAM
< 10% of compute node resources 7
Hyper-converged: typical hardware
8
Hyper-converged: rack design
9
Hyper-converged: component selection
10
Hyper-converged: example
Private cloud for production public-facing application
(high-end VDI)
● Independent racks design. Each rack has…
● Top of rack switches, 2x 25GbE to each node
● 38 compute nodes
● Each with 2x 3.84 TB NVMe SSDs
● 88 TB usable space (3-way replication, checksums,
CoW, safety)
Hyper-converged: example
Private cloud for production public-facing application
(high-end VDI)
Strong case for all of
● SDS
● hyper-convergence
● scale-out storage architecture
● low latency and efficient storage software layer
Contrast requirements
Best performance I can get at reasonable cost
(private cloud for web/mobile application)
vs.
Good performance and low $/GB for desired performance
level. Market leading, but not too expensive. (service
providers)
vs.
Lowest $/GB (e.g. archival use-case)
Latency
opspersecond
best service
14
Latency
opspersecond
best service
lowest cost per
delivered resource
15
Latency
opspersecond
best service
lowest cost per
delivered resource
only pain
16
Latency
opspersecond
best service
lowest cost per
delivered resource
only pain
17
benchmarks
When hyper-converged
Hyperconverged:
● Green-field
● KVM virtualization
● Building pods / small availability zones
Stand-alone storage system:
● Retrofit
● Other hypervisors: Xen, VMWare, Hyper-V
● Requirements for independence of infrastructure (I don't want an issue
in my KVM environment to affect my VMWare environment)
● Requirement for administrative boundary - e.g. additional storage to
dedicated server via iSCSI
● Building datacenter-scale infrastructure. Cost of high bandwidth
leaf-spine network (3x) justified
Boyan Krosnov - Building a software-defined cloud - our experience
StorPool-CloudStack
StorPool for CloudStack/KVM
● Uses StorPool native driver in host OS
○ block devices in /dev/storpool/volname are raw disk
images for qemu/KVM
○ data management - e.g. create, delete, clone, resize
snapshot - API calls
● Implements a datastore driver for primary storage
On other hypervisors use their native storage mechanisms -
e.g. VMFS
StorPool-CloudStack
https://github.com/storpool/storpool-cloudstack-integration
http://10.111.0.42:8080/client/
Demo
3 nodes, each with
4-core CPU
16GB RAM
dual-port 40G NIC
4x 1TB Intel P4500 NVMe SSD
Demo
50 ㎲ writes!
$/IOPS -
<$15 000 hardware = 1M IOPS
$/GB -
> 30TB capacity 3x NVMe approx $1.90/GB
> 20 TB StorPool SSD-Hybrid approx $1.00/GB
84%16%
Boyan Krosnov - Building a software-defined cloud - our experience
© 2018 StorPool. All rights reserved.
Boyan Krosnov
StorPool Storage
bk@storpool.com
www.storpool.com
@storpool
Thank you
25

More Related Content

PDF
Wido den Hollander - building highly available cloud with Ceph and CloudStack
PDF
XCP-ng - past, present and future
PDF
John Spray - Ceph in Kubernetes
PDF
Antoine Coetsier - billing the cloud
PDF
Paul Angus - what's new in ACS 4.11
PDF
Ceph with CloudStack
PDF
Building software defined clouds - Boyan Ivanov
PDF
Paul Angus – Backup & Recovery in CloudStack
Wido den Hollander - building highly available cloud with Ceph and CloudStack
XCP-ng - past, present and future
John Spray - Ceph in Kubernetes
Antoine Coetsier - billing the cloud
Paul Angus - what's new in ACS 4.11
Ceph with CloudStack
Building software defined clouds - Boyan Ivanov
Paul Angus – Backup & Recovery in CloudStack

What's hot (20)

PDF
Building a redundant CloudStack management cluster - Vladimir Melnik
PDF
Dag Sonstebo - CloudStack usage service
PPTX
Paul Angus - CloudStack Container Service
PDF
Disaggregating Ceph using NVMeoF
PPTX
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
PPTX
CloudStack news
PDF
XCP-ng - Olivier Lambert
PDF
OpenStack Best Practices and Considerations - terasky tech day
PDF
Giles Sirett - welcome and CloudStack news
PPTX
Containers and CloudStack
PDF
Running Cassandra in AWS
PDF
Back to the future with C++ and Seastar
PDF
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
PDF
Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...
PPTX
Whats New in Apache CloudStack Version 4.5
PPTX
Scaling DataStax in Docker
PDF
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
PDF
CloudStack usage service
PPTX
XenServer HA Improvements
PDF
Building Scalable, Real Time Applications for Financial Services with DataStax
Building a redundant CloudStack management cluster - Vladimir Melnik
Dag Sonstebo - CloudStack usage service
Paul Angus - CloudStack Container Service
Disaggregating Ceph using NVMeoF
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
CloudStack news
XCP-ng - Olivier Lambert
OpenStack Best Practices and Considerations - terasky tech day
Giles Sirett - welcome and CloudStack news
Containers and CloudStack
Running Cassandra in AWS
Back to the future with C++ and Seastar
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...
Whats New in Apache CloudStack Version 4.5
Scaling DataStax in Docker
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
CloudStack usage service
XenServer HA Improvements
Building Scalable, Real Time Applications for Financial Services with DataStax
Ad

Similar to Boyan Krosnov - Building a software-defined cloud - our experience (20)

PDF
OpenNebula and StorPool: Building Powerful Clouds
PDF
StorPool Storage Оverview and Integration with CloudStack
PDF
StorPool Presents at Cloud Field Day 9
PDF
StorPool & OpenNebula
PDF
OpenNebulaConf2018 - Is Hyperconverged Infrastructure what you need? - Boyan ...
PDF
Benchmarking your cloud performance with top 4 global public clouds
PPTX
CloudStackFinalProject
PDF
[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
PDF
Zero to OpenStack cloud in 90 minutes
PDF
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
PPTX
Cloudtrek Basics Overview
PDF
Why Software Defined Storage is Critical for Your IT Strategy
PDF
BCLOUD: Smart Scale your Storage - festival ICT 2015
PPTX
CloudStack Overview
PPTX
OpenStack Summit: How companies of all sizes leverage OpenStack based private...
PPTX
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...
PDF
CoreOS and cloud provider integration: simple cloud-init example at Exoscale
PDF
Citrix cloud platform 4.2 data sheet
PDF
Cloudstack for beginners
OpenNebula and StorPool: Building Powerful Clouds
StorPool Storage Оverview and Integration with CloudStack
StorPool Presents at Cloud Field Day 9
StorPool & OpenNebula
OpenNebulaConf2018 - Is Hyperconverged Infrastructure what you need? - Boyan ...
Benchmarking your cloud performance with top 4 global public clouds
CloudStackFinalProject
[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
Zero to OpenStack cloud in 90 minutes
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
Cloudtrek Basics Overview
Why Software Defined Storage is Critical for Your IT Strategy
BCLOUD: Smart Scale your Storage - festival ICT 2015
CloudStack Overview
OpenStack Summit: How companies of all sizes leverage OpenStack based private...
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...
CoreOS and cloud provider integration: simple cloud-init example at Exoscale
Citrix cloud platform 4.2 data sheet
Cloudstack for beginners
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
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPT
Teaching material agriculture food technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Approach and Philosophy of On baking technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Modernizing your data center with Dell and AMD
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Cloud computing and distributed systems.
Dropbox Q2 2025 Financial Results & Investor Presentation
“AI and Expert System Decision Support & Business Intelligence Systems”
Teaching material agriculture food technology
20250228 LYD VKU AI Blended-Learning.pptx
The AUB Centre for AI in Media Proposal.docx
Approach and Philosophy of On baking technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
NewMind AI Monthly Chronicles - July 2025
NewMind AI Weekly Chronicles - August'25 Week I
Empathic Computing: Creating Shared Understanding
Understanding_Digital_Forensics_Presentation.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
MYSQL Presentation for SQL database connectivity
Modernizing your data center with Dell and AMD
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation_ Review paper, used for researhc scholars
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Review of recent advances in non-invasive hemoglobin estimation
Big Data Technologies - Introduction.pptx
Cloud computing and distributed systems.

Boyan Krosnov - Building a software-defined cloud - our experience