1 / 35

The CloudStack development story and future vision

The CloudStack development story and future vision. Sheng Liang, CTO Cloud Platforms, Citrix Systems August 29, 2012. AWS is setting the standard… as measured by capacity…. Total Number of Objects Stored in Amazon S3.

micol
Download Presentation

The CloudStack development story and future vision

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The CloudStack development story and future vision Sheng Liang, CTO Cloud Platforms, Citrix Systems August 29, 2012

  2. AWS is setting the standard…as measured by capacity… Total Number of Objects Stored in Amazon S3 • Every day through 2011, AWS added the same amount of server processing capacity, on average, that it took to run the Amazon online retailing operation in 2000, when it was a $2.76bn company. • Prickett-Morgan. “AWS Cloud Double Fluffs in 2011.” The Register, 6 Jan 2012. Peak Requests: 500,000+ per second Source: UBS

  3. …data center footprint and geographic distribution… • …the company said that with the opening of its AWS data center in São Paulo, Brazil in mid-December, the company has doubled its AWS data-center footprint. • Prickett-Morgan. “AWS Cloud Double Fluffs in 2011.” The Register, 6 Jan 2012. AWS Regions Amazon Edge Locations (CloudFront & Route 53)

  4. …and, most importantly, revenue… Amazon Web Services Revenue Model $M • It has been estimated that AWS could be a $1 billion business for the online retailer come next year…could hit $2.5B in 2014. • Hickey, Andrew. “Amazon Q3 Cloud Revenue Skyrockets” CRN. 26 Oct 2011. Source: UBS

  5. How did Amazon build its Cloud? Amazon eCommerce Platform AWS API (EC2, S3, …) Amazon Proprietary Orchestration Software Open Source Xen Hypervisor Networking Servers Storage

  6. How can we build a cloud using CloudStack? User Portal Amazon eCommerce Platform AWS API (EC2, S3, …) Cloud API “Cloud OS or Data Center OS” Amazon Proprietary Orchestration Software Apache CloudStack XenServer Open Source Xen Hypervisor VMware KVM OVM Hyper-V Bare-Metal Networking Servers Storage

  7. The Virtual Datacenter OS allows businesses to efficiently pool all types of hardware resources - servers, storage and network – into an aggregated on-premise cloud VMware press release Sept 15, 2008

  8. Eucalyptus is the only cloud architecture to support the same application programming interfaces (APIs) as public clouds, and today Eucalyptus is fully compatible with the Amazon AWS public cloud infrastructure. Eucalyptus Systems Press Release April 2009

  9. Nimbula 3Tera Joyent Zimory Eucalyptus VMware OnApp OpenNebula Enomaly Cassatt Yunteq Abiquo

  10. Cloud.com June 2009

  11. 4.XRefactor 2.0 Refactor AWS Compatibility 3.0 Quality Improvements Prototype 1.0 GA 2.2 Refactor 2009 2010 2012 2008 2011 April 2012: Apache CloudStack July 2011: Citrix Acquires Cloud.com Nov 2009: CloudStack 1.0 GA May 2010: Cloud.com Launch & CloudStack 2.0 GA Sept 2008: VMOps Founded

  12. 4.XRefactor 2.0 Refactor AWS Compatibility 3.0 Quality Improvements Prototype 1.0 GA 2.2 Refactor Initial target: hosting companies like Rackspace and Savvis 3 engineers built a fully functional prototype in 5 months Use the demo to sell to early customers (ReliaCloud, CloudCentral, 1800hosting.com, Go Daddy, etc.) 2009 2010 2012 2008 2011

  13. 4.XRefactor 2.0 Refactor AWS Compatibility 3.0 Quality Improvements Prototype 1.0 GA 2.2 Refactor Took 6 more months to make 1.0 software production ready Deployed on 5 production customers 2009 2010 2012 2008 2011

  14. 4.XRefactor 2.0 Refactor AWS Compatibility 3.0 Quality Improvements Prototype 1.0 GA 2.2 Refactor Product first, architecture second From web hosting to enterprise workload Multi-hypervisor, SAN, and VLAN support Learn needs of enterprise workload from: Tata Communications, Korea Telecom, Macquarie Telecom Competition: vCloud Express 2009 2010 2012 2008 2011

  15. 4.XRefactor 2.0 Refactor AWS Compatibility 3.0 Quality Improvements Prototype 1.0 GA 2.2 Refactor Private cloud demand picked up Zynga wanted private cloud Support Amazon-style flat networking and security groups Competition: Eucalyptus 2009 2010 2012 2008 2011

  16. 4.XRefactor 2.0 Refactor AWS Compatibility 3.0 Quality Improvements Prototype 1.0 GA 2.2 Refactor Second major refactoring of CloudStack code Network-as-a-service combing both Amazon and traditional style networking More flexible orchestration engine 2009 2010 2012 2008 2011

  17. 4.XRefactor 2.0 Refactor AWS Compatibility 3.0 Quality Improvements Prototype 1.0 GA 2.2 Refactor Citrix acquisition Rapid growth of CloudStack user base Quality is more important than new features 2009 2010 2012 2008 2011

  18. 4.XRefactor 2.0 Refactor AWS Compatibility 3.0 Quality Improvements Prototype 1.0 GA 2.2 Refactor Third major refactoring of CloudStack code Apache contribution drive rapid growth of CloudStack developer base Apache license compliance Services framework Hadoop integration 2009 2010 2012 2008 2011

  19. Optimize Hadoop on cloud infrastructure • Use HDFS as object store +

  20. How is cloud different from legacy infrastructure?

  21. How to handle failures

  22. Server failure comes from: • 70% - hard disk • 6% - RAID controller • 5% - memory • 18% - other factors • Application can still fail for other reasons: • Network failure • Software bugs • Human admin error 8% Annual Failure Rate of servers KashiVenkateshVishwanath and NachiappanNagappan, Characterizing Cloud Computing Hardware Reliability, SoCC’10

  23. Internet Core Routers … Access Routers Aggregation Switches Load Balancers … Top of Rack Switches Servers

  24. 40% • Bugs in failover mechanism • Incorrect configuration • Protocol issues such as TCP back-off, timeouts, and spanning tree reconfiguration Effectiveness of network redundancy in reducing failures PhillipaGill, NavenduJain & NachiappanNagappan, Understanding Network Failures in Data Centers: Measurement, Analysis and Implications, SIGCOMM 2011

  25. Traditional-Style Amazon-Style Cloud workloads Reliable hardware, backup entire cloud, and restore for users when failure happens Tell users to expect failure. Users to build apps that can withstand infrastructure failure Link Aggregation VM Backup/Snapshots Storage Multi-pathing Ephemeral Resources VM HA, Fault Tolerance Chaos Monkey VM Live Migration Multi-site Redundancy

  26. Designing a zone for a traditional workload vSphere or XenServer Enterprise Traditional-Style Availability Zone Hypervisor vCenter/XenCenter SAN Storage Enterprise Networking (e.g., VLAN) L2 VLANs Networking Hypervisor Cluster Hypervisor Cluster Hypervisor Cluster Load Balancing VPN Network Services Enterprise Storage (e.g., SAN) Multi-tier VLANs OVF Multi-tier Apps

  27. Designing a zone for an Amazon-style workload Amazon-Style Availability Zone XenServer Advanced Software Defined Networks (e.g., Security Groups, EIP, ELB,...) Hypervisor Local EBS Server Racks Server Racks Server Racks Server Racks Storage Object store Server Racks Server Racks Server Racks Server Racks L3 SDN based L2 Networking Elastic IP Security Groups Server Racks Server Racks Server Racks Server Racks ELB GSLB Network Services 3rd Party Tools (e.g., RightScale, enStratus) Elastic Block Storage CloudFormation Multi-tier Apps

  28. CloudStack can Support Both Styles Apache CloudStack Traditional Style Availability Zone Traditional Style Availability Zone AWS-style Availability Zone AWS-style Availability Zone AWS-style Availability Zone

  29. CloudStack Future

  30. 146 Companies 238 Developers Global User Groups Service Providers 100’s of Production Clouds 32,000 Community Members Enterprises Universities

  31. Apache CloudStack community projects • Smart Storage • Hadoop + S3 API for object store • NetApp (FlexPod, object store) • Basho RIAK CS • Caringo object store • Cloudian S3 • PaaS • CloudFoundry implementation through IronFoundry and Stackato teams • Engine Yard • Cumulogic • GigaSpaces • SDN • Nicira • Midokura • Big Switch Networks • Stratosphere • Backup/DR • Sungard • Networking • Cisco (VXLAN, Nexus) • Brocade (ADX)

  32. “The Apache Way” • Collaborative software development • Commercial-friendly standard license • Consistently high quality software • Respectful, honest, technical-based interaction • Faithful implementation of standards • Security as a mandatory feature

  33. Innovative Cloud Applications and Services … Networking Servers Storage Innovative Cloud Infrastructure

  34. More information: http://cloudstack.org http://cloudstack.jp

More Related