SlideShare a Scribd company logo
CloudStack Architecture Future

Sheng Liang, CTO Cloud Platforms, Citrix Systems
July 21, 2012
Users


        SS        CP                            Cloud
VR                                  EC2
                                                Stack     API Layer
        VM        VM

                                                        Access control
     System VM
     Framework                      Orchestration                          Plug-in
                                       Engine                            Framework

Event Framework
                                               Resource Management
                                                                                             Plug-ins
                                          Message Bus                                        (for storage,
             vSphere    XenServer           KVM            SRX       NetScaler     Other     networking,
             Resource   Resource          Resource       Resource    Resource    Resources   hypervisor,
                                                                                             etc.)
Future: CloudStack storage
                                                                  CloudStack
Primary Storage                                                   Mgmt Server

• Can be configured zone-wide
• Supports true EBS implementations

                                                 AWS-style      AWS-style          AWS-style
                                                 Availability   Availability       Availability
                                                   Zone           Zone               Zone

Secondary Storage
• No longer needed zone-wide NFS server                           Object Storage
• Region-wide object store for templates, ISOs
  and snapshots
• Templates and ISOs cached in Primary Storage
• Apache Foundation project
• Hadoop Core includes:
 ᵒ HDFS - Distributed file system derived from Google File System
 ᵒ Map/Reduce – Distributed compute engine
• Written in Java
• Runs on Linux, Mac OS/X, Windows, and Solaris
• Optimized for commodity hardware
Now: management server clusters, zones, and regions

                     Region 1                                       Region 2
      Data            Data            Data           Data            Data            Data
     Center          Center          Center         Center          Center          Center

     Primary                         Standby        Primary                         Standby
      Mgmt                            Mgmt           Mgmt                            Mgmt
      Server                          Server         Server             DR           Server
     Cluster
                         DR          Cluster        Cluster                         Cluster




    Availability    Availability    Availability   Availability    Availability    Availability
       Zone            Zone            Zone           Zone            Zone            Zone




                   Object Storage                                 Object Storage
Future: management server cluster per zone

                     Region 1                                       Region 2
      Data            Data            Data           Data            Data            Data
     Center          Center          Center         Center          Center          Center


      Mgmt            Mgmt           Mgmt            Mgmt            Mgmt           Mgmt
      Server          Server         Server          Server          Server         Server
      Cluster         Cluster        Cluster         Cluster         Cluster        Cluster




    Availability    Availability    Availability   Availability    Availability    Availability
       Zone            Zone            Zone           Zone            Zone            Zone




                   Object Storage                                 Object Storage
• Implement rigorous state machines for all operations
• Customizable workflow engine
• Enhance plug-in framework
 ᵒ Storage plug-in
• Stateless, recreatable, and restartable
• CloudStack manages auto-scaling of System VMs
• System VMs may be dedicated (e.g., virtual router) or shared (SSVM
  and CPVM)
• Potentially expose System VM framework to 3rd-party VMs?
 ᵒ NetScaler VPX
 ᵒ User VM
S3 API

                                  NFS, CIFS, HDFS,
                                  3rd-Party Object
             S3 API VM              Store API, …
S3 API VM                                            Object Store
…           …                 …           (e.g., NetApp, Hadoop, Cloudian)
             S3 API VM


CloudStack Compute Nodes
• Clean up access control code
• API servers run as a separate service
 ᵒ Running in System VM
• Built on message bus
• Treats management server DB as the desired state
• Some downsides:
 ᵒ Prevents use of native virt mgmt tools
 ᵒ Bugs could cause disastrous results (like stopping/destroying guest VMs)
• An alternative model: CloudStack functions as a virt admin user,
  enabling super admin to use native virt mgmt tools
Future model

  Userh        CloudStack
               Mgmt Server
                              vCenter    ESXi Cluster

                 vCenter
                  Client
 Admin                       XenServer
                              Cluster
               XenCenter


                             Hyper-V
                Systems
                             Cluster
                 Center
• Register existing virt clusters
• CloudStack must assume any of the underlying networks, storage,
  hosts, and VMs can change state any time
• Expose additional virt mgmt capabilities as cloud API
Manage existing server virt clusters

                   CloudStack Region



    AWS-style       AWS-style          AWS-style       Existing      Existing
    Availability    Availability       Availability   Server Virt   Server Virt
      Zone            Zone               Zone          Clusters      Clusters




                      Object Storage
Work better. Live better.

More Related Content

What's hot (20)

PPTX
Apache CloudStack Architecture by Alex Huang
buildacloud
 
PPTX
CloudStack Overview
sedukull
 
PDF
2 architectural at CloudStack Developer Day
Kimihiko Kitase
 
PPTX
Introduction to CloudStack
CloudStack - Open Source Cloud Computing Project
 
PPTX
Deploying Apache CloudStack from API to UI
Joe Brockmeier
 
PPTX
Management server internals
CloudStack - Open Source Cloud Computing Project
 
PPT
Scalable networking in Apache CloudStack
Chiradeep Vittal
 
PPTX
Private cloud 201 how to build a private cloud
Harold Wong
 
PDF
Networking in the Cloud Age (LISA 2012 Tutorial)
Chiradeep Vittal
 
PPTX
Cloud stack overview
gavin_lee
 
PPTX
BACD July 2012 : The Xen Cloud Platform
The Linux Foundation
 
PPT
DevCloud and CloudMonkey
Sebastien Goasguen
 
PDF
Decisions behind hypervisor selection in CloudStack 4.3
Tim Mackey
 
PPT
Apache CloudStack AlpesJUG
Sebastien Goasguen
 
PPTX
Automating CloudStack and hypervisor installation and configuration
Dag Sonstebo
 
PPT
How to Design a Scalable Private Cloud
AFCOM
 
PPT
Docker Based Hadoop Provisioning
DataWorks Summit
 
PDF
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-1
tcloudcomputing-tw
 
PPTX
CloudStack vs Openstack
Madan Ganesh Velayudham
 
PPTX
CloudStack 4.1, 4.2 and beyond
Chip Childers
 
Apache CloudStack Architecture by Alex Huang
buildacloud
 
CloudStack Overview
sedukull
 
2 architectural at CloudStack Developer Day
Kimihiko Kitase
 
Deploying Apache CloudStack from API to UI
Joe Brockmeier
 
Scalable networking in Apache CloudStack
Chiradeep Vittal
 
Private cloud 201 how to build a private cloud
Harold Wong
 
Networking in the Cloud Age (LISA 2012 Tutorial)
Chiradeep Vittal
 
Cloud stack overview
gavin_lee
 
BACD July 2012 : The Xen Cloud Platform
The Linux Foundation
 
DevCloud and CloudMonkey
Sebastien Goasguen
 
Decisions behind hypervisor selection in CloudStack 4.3
Tim Mackey
 
Apache CloudStack AlpesJUG
Sebastien Goasguen
 
Automating CloudStack and hypervisor installation and configuration
Dag Sonstebo
 
How to Design a Scalable Private Cloud
AFCOM
 
Docker Based Hadoop Provisioning
DataWorks Summit
 
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-1
tcloudcomputing-tw
 
CloudStack vs Openstack
Madan Ganesh Velayudham
 
CloudStack 4.1, 4.2 and beyond
Chip Childers
 

Similar to CloudStack Architecture Future (20)

PPTX
What is cloud computing
Brian Bullard
 
PPT
Osac2012
OpenCity Community
 
PPT
Ram chinta hug-20120922-v1
Ram Chinta
 
PDF
OSDC 2012 - OpenNebula: Open-source Solution for Data Center Virtualization
OpenNebula Project
 
PDF
Cloud and Grids
Ruben S. Montero
 
PPTX
Cloud computing by prabhunath sharma
Prabhunath Sharma
 
PPT
Intro to CloudStack Build a Cloud Day
Sebastien Goasguen
 
PDF
1 Introduction at CloudStack Developer Day
Kimihiko Kitase
 
KEY
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
Open Stack
 
ZIP
EMEA OpenStack Day Intro, July 13th 2011 in London
Mark Collier
 
KEY
Ga cloud scaling 3 30-2012
Andy Parsons
 
PDF
2010 09-24-闕志克老師-cloud computing where do we go
nccuscience
 
PPTX
Mhta.private.cloud.final.16.9
Virteva Inc.
 
PDF
Amazon Ec2 Application Design
guestd0b61e
 
KEY
Oscon anatomy of_os_cloud_ecosystem
htdvul
 
PPTX
OpenStack Framework Introduction
Jason TC HOU (侯宗成)
 
KEY
OpenStack Boston User Group, OpenStack overview
Open Stack
 
PDF
Covmug v sphere 4.1 what's new
esarakaitis
 
PPT
Introduction to Cloud Computing
Tom Eberle
 
PDF
6 Roadmap Cloudstack Developer Day
Kimihiko Kitase
 
What is cloud computing
Brian Bullard
 
Ram chinta hug-20120922-v1
Ram Chinta
 
OSDC 2012 - OpenNebula: Open-source Solution for Data Center Virtualization
OpenNebula Project
 
Cloud and Grids
Ruben S. Montero
 
Cloud computing by prabhunath sharma
Prabhunath Sharma
 
Intro to CloudStack Build a Cloud Day
Sebastien Goasguen
 
1 Introduction at CloudStack Developer Day
Kimihiko Kitase
 
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
Open Stack
 
EMEA OpenStack Day Intro, July 13th 2011 in London
Mark Collier
 
Ga cloud scaling 3 30-2012
Andy Parsons
 
2010 09-24-闕志克老師-cloud computing where do we go
nccuscience
 
Mhta.private.cloud.final.16.9
Virteva Inc.
 
Amazon Ec2 Application Design
guestd0b61e
 
Oscon anatomy of_os_cloud_ecosystem
htdvul
 
OpenStack Framework Introduction
Jason TC HOU (侯宗成)
 
OpenStack Boston User Group, OpenStack overview
Open Stack
 
Covmug v sphere 4.1 what's new
esarakaitis
 
Introduction to Cloud Computing
Tom Eberle
 
6 Roadmap Cloudstack Developer Day
Kimihiko Kitase
 
Ad

More from Kimihiko Kitase (20)

PDF
ライトプランで利用可能な分析基盤「IBM Analytics Engine (IAE)」とは
Kimihiko Kitase
 
PDF
クラウドにおけるビッグデータ分析環境
Kimihiko Kitase
 
PDF
最新事例から学ぶビッグデータの活用法 #ocif16 #hortonworks
Kimihiko Kitase
 
PDF
Hortonworksが提供する データ活用方法の紹介
Kimihiko Kitase
 
PDF
Hadoop Summit 2016 San Jose レポート
Kimihiko Kitase
 
PDF
SoftLayer Bluemix Community Festa 2016 Program Guide
Kimihiko Kitase
 
PDF
2016年冬 IBMクラウド最新動向と概要
Kimihiko Kitase
 
PDF
2016年冬 IBMクラウド最新動向
Kimihiko Kitase
 
PDF
クラウドを活用した システム開発は適材適所
Kimihiko Kitase
 
PDF
Try IoT with Node-RED
Kimihiko Kitase
 
PDF
ホスティッドプライベートクラウド勉強会 ~Azure Pack on SoftLayer ~
Kimihiko Kitase
 
PDF
話題のNode-REDでIoTアプリを作ってみよう
Kimihiko Kitase
 
PDF
SoftLayer最新動向と賢い利用方法
Kimihiko Kitase
 
PDF
SoftLayer Bluemix Intro
Kimihiko Kitase
 
PDF
SoftLayer Bluemix Summit 2015 Flyer
Kimihiko Kitase
 
PDF
OSC15 Okinawa Intro SoftLayer and Bluemix
Kimihiko Kitase
 
PDF
Introduction of public cloud softlayer and bluemix
Kimihiko Kitase
 
PDF
SoftLayer Bluemix Summit 2015
Kimihiko Kitase
 
PDF
クラウドに構築したWebサイトのセキュリティ対策やグローバル展開について
Kimihiko Kitase
 
PDF
Introduction softlayer and bluemix
Kimihiko Kitase
 
ライトプランで利用可能な分析基盤「IBM Analytics Engine (IAE)」とは
Kimihiko Kitase
 
クラウドにおけるビッグデータ分析環境
Kimihiko Kitase
 
最新事例から学ぶビッグデータの活用法 #ocif16 #hortonworks
Kimihiko Kitase
 
Hortonworksが提供する データ活用方法の紹介
Kimihiko Kitase
 
Hadoop Summit 2016 San Jose レポート
Kimihiko Kitase
 
SoftLayer Bluemix Community Festa 2016 Program Guide
Kimihiko Kitase
 
2016年冬 IBMクラウド最新動向と概要
Kimihiko Kitase
 
2016年冬 IBMクラウド最新動向
Kimihiko Kitase
 
クラウドを活用した システム開発は適材適所
Kimihiko Kitase
 
Try IoT with Node-RED
Kimihiko Kitase
 
ホスティッドプライベートクラウド勉強会 ~Azure Pack on SoftLayer ~
Kimihiko Kitase
 
話題のNode-REDでIoTアプリを作ってみよう
Kimihiko Kitase
 
SoftLayer最新動向と賢い利用方法
Kimihiko Kitase
 
SoftLayer Bluemix Intro
Kimihiko Kitase
 
SoftLayer Bluemix Summit 2015 Flyer
Kimihiko Kitase
 
OSC15 Okinawa Intro SoftLayer and Bluemix
Kimihiko Kitase
 
Introduction of public cloud softlayer and bluemix
Kimihiko Kitase
 
SoftLayer Bluemix Summit 2015
Kimihiko Kitase
 
クラウドに構築したWebサイトのセキュリティ対策やグローバル展開について
Kimihiko Kitase
 
Introduction softlayer and bluemix
Kimihiko Kitase
 
Ad

Recently uploaded (20)

PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 

CloudStack Architecture Future

  • 1. CloudStack Architecture Future Sheng Liang, CTO Cloud Platforms, Citrix Systems July 21, 2012
  • 2. Users SS CP Cloud VR EC2 Stack API Layer VM VM Access control System VM Framework Orchestration Plug-in Engine Framework Event Framework Resource Management Plug-ins Message Bus (for storage, vSphere XenServer KVM SRX NetScaler Other networking, Resource Resource Resource Resource Resource Resources hypervisor, etc.)
  • 3. Future: CloudStack storage CloudStack Primary Storage Mgmt Server • Can be configured zone-wide • Supports true EBS implementations AWS-style AWS-style AWS-style Availability Availability Availability Zone Zone Zone Secondary Storage • No longer needed zone-wide NFS server Object Storage • Region-wide object store for templates, ISOs and snapshots • Templates and ISOs cached in Primary Storage
  • 4. • Apache Foundation project • Hadoop Core includes: ᵒ HDFS - Distributed file system derived from Google File System ᵒ Map/Reduce – Distributed compute engine • Written in Java • Runs on Linux, Mac OS/X, Windows, and Solaris • Optimized for commodity hardware
  • 5. Now: management server clusters, zones, and regions Region 1 Region 2 Data Data Data Data Data Data Center Center Center Center Center Center Primary Standby Primary Standby Mgmt Mgmt Mgmt Mgmt Server Server Server DR Server Cluster DR Cluster Cluster Cluster Availability Availability Availability Availability Availability Availability Zone Zone Zone Zone Zone Zone Object Storage Object Storage
  • 6. Future: management server cluster per zone Region 1 Region 2 Data Data Data Data Data Data Center Center Center Center Center Center Mgmt Mgmt Mgmt Mgmt Mgmt Mgmt Server Server Server Server Server Server Cluster Cluster Cluster Cluster Cluster Cluster Availability Availability Availability Availability Availability Availability Zone Zone Zone Zone Zone Zone Object Storage Object Storage
  • 7. • Implement rigorous state machines for all operations • Customizable workflow engine • Enhance plug-in framework ᵒ Storage plug-in
  • 8. • Stateless, recreatable, and restartable • CloudStack manages auto-scaling of System VMs • System VMs may be dedicated (e.g., virtual router) or shared (SSVM and CPVM) • Potentially expose System VM framework to 3rd-party VMs? ᵒ NetScaler VPX ᵒ User VM
  • 9. S3 API NFS, CIFS, HDFS, 3rd-Party Object S3 API VM Store API, … S3 API VM Object Store … … … (e.g., NetApp, Hadoop, Cloudian) S3 API VM CloudStack Compute Nodes
  • 10. • Clean up access control code • API servers run as a separate service ᵒ Running in System VM
  • 11. • Built on message bus • Treats management server DB as the desired state • Some downsides: ᵒ Prevents use of native virt mgmt tools ᵒ Bugs could cause disastrous results (like stopping/destroying guest VMs) • An alternative model: CloudStack functions as a virt admin user, enabling super admin to use native virt mgmt tools
  • 12. Future model Userh CloudStack Mgmt Server vCenter ESXi Cluster vCenter Client Admin XenServer Cluster XenCenter Hyper-V Systems Cluster Center
  • 13. • Register existing virt clusters • CloudStack must assume any of the underlying networks, storage, hosts, and VMs can change state any time • Expose additional virt mgmt capabilities as cloud API
  • 14. Manage existing server virt clusters CloudStack Region AWS-style AWS-style AWS-style Existing Existing Availability Availability Availability Server Virt Server Virt Zone Zone Zone Clusters Clusters Object Storage
  • 15. Work better. Live better.