CloudStack Architecture Future
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

CloudStack Architecture Future

on

  • 4,828 views

This is the slide Sheng use

This is the slide Sheng use

Statistics

Views

Total Views
4,828
Views on SlideShare
2,965
Embed Views
1,863

Actions

Likes
6
Downloads
200
Comments
0

11 Embeds 1,863

http://pocketstudio.jp 1239
http://www.chipchilders.com 565
http://feeds.feedburner.com 13
http://chipchilders.squarespace.com 11
http://webcache.googleusercontent.com 9
http://chip-childers.sqsp.com 8
http://chip-childers.squarespace.com 8
https://si0.twimg.com 4
http://translate.googleusercontent.com 3
http://www.cloudstack.org 2
http://www.cloudstack.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

CloudStack Architecture Future Presentation Transcript

  • 1. CloudStack Architecture FutureSheng Liang, CTO Cloud Platforms, Citrix SystemsJuly 21, 2012
  • 2. Users SS CP CloudVR EC2 Stack API Layer VM VM Access control System VM Framework Orchestration Plug-in Engine FrameworkEvent 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 CloudStackPrimary Storage Mgmt Server• Can be configured zone-wide• Supports true EBS implementations AWS-style AWS-style AWS-style Availability Availability Availability Zone Zone ZoneSecondary 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 VMCloudStack 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.