SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
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.

Contenu connexe

Tendances

Apache CloudStack Architecture by Alex Huang
Apache CloudStack Architecture by Alex HuangApache CloudStack Architecture by Alex Huang
Apache CloudStack Architecture by Alex Huang
buildacloud
 
Docker Based Hadoop Provisioning
Docker Based Hadoop ProvisioningDocker Based Hadoop Provisioning
Docker Based Hadoop Provisioning
DataWorks Summit
 

Tendances (20)

Apache CloudStack Architecture by Alex Huang
Apache CloudStack Architecture by Alex HuangApache CloudStack Architecture by Alex Huang
Apache CloudStack Architecture by Alex Huang
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overview
 
2 architectural at CloudStack Developer Day
2  architectural at CloudStack Developer Day2  architectural at CloudStack Developer Day
2 architectural at CloudStack Developer Day
 
Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
Introduction to CloudStack
 
Deploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UIDeploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UI
 
Management server internals
Management server internalsManagement server internals
Management server internals
 
Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStack
 
Private cloud 201 how to build a private cloud
Private cloud 201 how to build a private cloud Private cloud 201 how to build a private cloud
Private cloud 201 how to build a private cloud
 
Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
 
BACD July 2012 : The Xen Cloud Platform
BACD July 2012 : The Xen Cloud Platform BACD July 2012 : The Xen Cloud Platform
BACD July 2012 : The Xen Cloud Platform
 
DevCloud and CloudMonkey
DevCloud and CloudMonkeyDevCloud and CloudMonkey
DevCloud and CloudMonkey
 
Decisions behind hypervisor selection in CloudStack 4.3
Decisions behind hypervisor selection in CloudStack 4.3Decisions behind hypervisor selection in CloudStack 4.3
Decisions behind hypervisor selection in CloudStack 4.3
 
Apache CloudStack AlpesJUG
Apache CloudStack AlpesJUGApache CloudStack AlpesJUG
Apache CloudStack AlpesJUG
 
Automating CloudStack and hypervisor installation and configuration
Automating CloudStack and hypervisor installation and configurationAutomating CloudStack and hypervisor installation and configuration
Automating CloudStack and hypervisor installation and configuration
 
How to Design a Scalable Private Cloud
How to Design a Scalable Private CloudHow to Design a Scalable Private Cloud
How to Design a Scalable Private Cloud
 
Docker Based Hadoop Provisioning
Docker Based Hadoop ProvisioningDocker Based Hadoop Provisioning
Docker Based Hadoop Provisioning
 
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-1
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-12012 CloudStack Design Camp in Taiwan--- CloudStack Overview-1
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-1
 
CloudStack vs Openstack
CloudStack vs OpenstackCloudStack vs Openstack
CloudStack vs Openstack
 
CloudStack 4.1, 4.2 and beyond
CloudStack 4.1, 4.2 and beyondCloudStack 4.1, 4.2 and beyond
CloudStack 4.1, 4.2 and beyond
 

Similaire à CloudStack Architecture Future

What is cloud computing
What is cloud computingWhat is cloud computing
What is cloud computing
Brian Bullard
 
Ram chinta hug-20120922-v1
Ram chinta hug-20120922-v1Ram chinta hug-20120922-v1
Ram chinta hug-20120922-v1
Ram Chinta
 
AWS Summit 2011: Application Security Best Practices
AWS Summit 2011: Application Security Best PracticesAWS Summit 2011: Application Security Best Practices
AWS Summit 2011: Application Security Best Practices
Amazon Web Services
 
Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...
Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...
Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...
IndicThreads
 
Openstack Diablo Survey
Openstack Diablo SurveyOpenstack Diablo Survey
Openstack Diablo Survey
Pjack Chen
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure Platform
AsmTrash
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
howie YU
 

Similaire à CloudStack Architecture Future (20)

What is cloud computing
What is cloud computingWhat is cloud computing
What is cloud computing
 
Ram chinta hug-20120922-v1
Ram chinta hug-20120922-v1Ram chinta hug-20120922-v1
Ram chinta hug-20120922-v1
 
1 Introduction at CloudStack Developer Day
1 Introduction at CloudStack Developer Day 1 Introduction at CloudStack Developer Day
1 Introduction at CloudStack Developer Day
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sina
 
Clustering Enhancements
Clustering EnhancementsClustering Enhancements
Clustering Enhancements
 
Citrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStack
Citrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStackCitrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStack
Citrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStack
 
6 Roadmap Cloudstack Developer Day
6 Roadmap Cloudstack Developer Day6 Roadmap Cloudstack Developer Day
6 Roadmap Cloudstack Developer Day
 
Architecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud ExpoArchitecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud Expo
 
AWS Summit 2011: Application Security Best Practices
AWS Summit 2011: Application Security Best PracticesAWS Summit 2011: Application Security Best Practices
AWS Summit 2011: Application Security Best Practices
 
Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...
Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...
Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...
 
CloudStack Best Practice in PPTV
CloudStack Best Practice in PPTVCloudStack Best Practice in PPTV
CloudStack Best Practice in PPTV
 
Openstack Diablo Survey
Openstack Diablo SurveyOpenstack Diablo Survey
Openstack Diablo Survey
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure Platform
 
CloudStack Intro NYC
CloudStack Intro NYCCloudStack Intro NYC
CloudStack Intro NYC
 
10 Minute Overview of Apache CloudStack
10 Minute Overview of Apache CloudStack10 Minute Overview of Apache CloudStack
10 Minute Overview of Apache CloudStack
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
 
5 scalability Cloudstack Developer Day
5  scalability Cloudstack Developer Day5  scalability Cloudstack Developer Day
5 scalability Cloudstack Developer Day
 
Txlf2012
Txlf2012Txlf2012
Txlf2012
 
Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012
 
Intro to CloudStack Build a Cloud Day
Intro to CloudStack Build a Cloud DayIntro to CloudStack Build a Cloud Day
Intro to CloudStack Build a Cloud Day
 

Plus de Kimihiko Kitase

Plus de Kimihiko Kitase (20)

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

Dernier

Dernier (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

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.