SlideShare una empresa de Scribd logo
1 de 35
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
 Every day through 2011,                                                                                762B
 AWS added the same                                                             Peak Requests:

 amount of server                                                               500,000+
                                                                                 per second
 processing capacity, on
 average, that it took to run                                                                    262B
 the Amazon online retailing                                                             102B
 operation in 2000, when it                                   2.9B        14B   40B
 was a $2.76bn company.
                                                             Q4 2006 Q4 2007 Q4 2008 Q4 2009 Q4 2010 Q4 2011
   Prickett-Morgan. “AWS Cloud Double Fluffs in 2011.” The       Source: UBS
   Register, 6 Jan 2012.
…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.                                           AWS Regions
                                                             Amazon Edge Locations (CloudFront & Route 53)


   Prickett-Morgan. “AWS Cloud Double Fluffs in 2011.” The
   Register, 6 Jan 2012.
…and, most importantly, revenue…
                                              $M
                                                   Amazon Web Services Revenue Model
                                             $1,400
 It has been estimated                       $1,200               All Other
 that AWS could be a $1                      $1,000
 billion business for the                     $800

 online retailer come                         $600

 next year…could hit                          $400


 $2.5B in 2014.                               $200

                                                   $0

  Hickey, Andrew. “Amazon Q3 Cloud Revenue               2006e 2007e 2008e 2009e 2010e 2011e
  Skyrockets” CRN. 26 Oct 2011.
                                                    Source: UBS
How did Amazon build its Cloud?

                   Amazon eCommerce Platform


                        AWS API (EC2, S3, …)


             Amazon Proprietary Orchestration Software


                    Open Source Xen Hypervisor


           Networking         Servers            Storage
How can we build a cloud using CloudStack?

                    Amazon eCommerce Platform
                            User Portal


                        AWS API (EC2, S3, …)
                            Cloud API                     “Cloud OS or
                                                          Data Center
              Amazon Proprietary CloudStack Software
                        Apache Orchestration              OS”


           VMware KVM OVM XenServer Hyper-V Bare-Metal
                    Open Source Xen Hypervisor


           Networking         Servers           Storage
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
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
Nimbula       3Tera
                                           Joyent
Zimory
           Eucalyptus     VMware
                                           OnApp
                          OpenNebula
 Enomaly      Cassatt
                                  Yunteq
                 Abiquo
Cloud.com June 2009
2.0           AWS            2.2        3.0 Quality     4.X
       Prototype   1.0 GA
                            Refactor     Compatibility   Refactor   Improvements    Refactor

2008               2009                 2010                   2011                 2012




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

2008               2009                  2010                  2011                 2012

   • 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.)
2.0         AWS            2.2        3.0 Quality     4.X
       Prototype   1.0 GA
                            Refactor   Compatibility   Refactor   Improvements    Refactor

2008               2009                2010                  2011                 2012

   • Took 6 more months to make 1.0 software production ready
   • Deployed on 5 production customers
2.0          AWS            2.2        3.0 Quality     4.X
       Prototype   1.0 GA
                              Refactor    Compatibility   Refactor   Improvements    Refactor

2008               2009                   2010                  2011                 2012

   • 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
2.0          AWS           2.2        3.0 Quality     4.X
       Prototype   1.0 GA
                               Refactor   Compatibility   Refactor   Improvements    Refactor

2008               2009                   2010                  2011                 2012

   • Private cloud demand picked up
   • Zynga wanted private cloud
   • Support Amazon-style flat networking and security groups
   • Competition: Eucalyptus
2.0           AWS            2.2        3.0 Quality     4.X
       Prototype   1.0 GA
                             Refactor     Compatibility   Refactor   Improvements    Refactor

2008               2009                   2010                  2011                 2012

   • Second major refactoring of CloudStack code
   • Network-as-a-service combing both Amazon and traditional style networking
   • More flexible orchestration engine
2.0         AWS            2.2        3.0 Quality     4.X
       Prototype    1.0 GA
                             Refactor   Compatibility   Refactor   Improvements    Refactor

2008                2009                2010                  2011                 2012

   • Citrix acquisition
   • Rapid growth of CloudStack user base
   • Quality is more important than new features
2.0         AWS            2.2        3.0 Quality     4.X
       Prototype   1.0 GA
                            Refactor   Compatibility   Refactor   Improvements    Refactor

2008               2009                2010                  2011                  2012

   • Third major refactoring of CloudStack code
   • Apache contribution drive rapid growth of CloudStack developer base
   • Apache license compliance
   • Services framework
   • Hadoop integration
+

• Optimize Hadoop on cloud infrastructure
• Use HDFS as object store
How is cloud different from legacy
infrastructure?
How to handle failures
• Server failure comes from:



                 8%
                                              ᵒ70% - hard disk
                                              ᵒ - RAID controller
                                               6%
                                              ᵒ - memory
                                               5%
                                              ᵒ18% - other factors
                                             • Application can still fail for
         Annual Failure Rate of servers        other reasons:
                                              ᵒNetwork failure
                                              ᵒSoftware bugs
       Kashi Venkatesh Vishwanath and         ᵒHuman admin error
       Nachiappan Nagappan, Characterizing
       Cloud Computing Hardware
       Reliability, SoCC’10

     #CitrixSynergy
23
Internet

               Core Routers

      …        Access Routers

               Aggregation Switches

               Load Balancers

…              Top of Rack Switches

               Servers
• Bugs in failover


        40%
        Effectiveness of network
        redundancy in reducing failures
                                                     mechanism
                                                   • Incorrect configuration
                                                   • Protocol issues such
                                                     as TCP back-
                                                     off, timeouts, and
        Phillipa Gill, Navendu Jain & Nachiappan
                                                     spanning tree
        Nagappan, Understanding Network Failures
        in Data Centers: Measurement, Analysis
                                                     reconfiguration
        and Implications, SIGCOMM 2011

     #CitrixSynergy
25
Cloud workloads


  Traditional-Style                    Amazon-Style
Reliable hardware, backup entire     Tell users to expect failure.
cloud, and restore for users when    Users to build apps that can
failure happens                      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
Designing a zone for a traditional workload
                                               Hypervisor
Traditional-Style Availability Zone
                                                   vSphere or XenServer Enterprise

              vCenter/XenCenter
                                               Storage

    Enterprise Networking (e.g., VLAN)                   SAN


                                               Networking
 Hypervisor      Hypervisor       Hypervisor        L2 VLANs
  Cluster         Cluster          Cluster

                                               Network Services

       Enterprise Storage (e.g., SAN)             Load Balancing           VPN

                                               Multi-tier Apps

                                                 Multi-tier VLANs          OVF
Designing a zone for an Amazon-style workload
       Amazon-Style Availability Zone
          Software Defined Networks                 Hypervisor
       (e.g., Security Groups, EIP, ELB,...)          XenServer Advanced

  Server      Server         Server        Server   Storage
  Racks       Racks          Racks         Racks
                                                              Local                     EBS           Object store

  Server      Server         Server        Server
                                                     Networking
  Racks       Racks          Racks         Racks
                                                               L3                   SDN based L2      Elastic IP

  Server      Server         Server        Server
                                                    Network Services
  Racks       Racks          Racks         Racks
                                                         Security Groups                  ELB               GSLB

              Elastic Block Storage                 Multi-tier Apps
                                                            3rd Party Tools
                                                     (e.g., RightScale, enStratus    CloudFormation
                                                                   )
CloudStack can Support Both Styles

                                 Apache CloudStack




                                                     Traditional    Traditional
   AWS-style      AWS-style       AWS-style             Style          Style
   Availability   Availability    Availability       Availability   Availability
     Zone           Zone            Zone                Zone           Zone
CloudStack Future
146 Companies       238 Developers    Global User Groups

        Service Providers   100’s of Production Clouds




                32,000 Community Members
 Enterprises                              Universities
Apache CloudStack community projects
• SDN                    • Smart Storage
 ᵒNicira                  ᵒHadoop + S3 API for object store
 ᵒMidokura                ᵒNetApp (FlexPod, object store)
 ᵒBig Switch Networks     ᵒBasho RIAK CS
 ᵒStratosphere            ᵒCaringo object store
                          ᵒCloudian S3
• Backup/DR
 ᵒSungard                • PaaS
                          ᵒCloudFoundry implementation through
• Networking               IronFoundry and Stackato teams
 ᵒCisco (VXLAN, Nexus)    ᵒEngine Yard
 ᵒBrocade (ADX)           ᵒCumulogic
                          ᵒGigaSpaces
“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
Innovative Cloud Applications and Services

                                       …




Networking               Servers               Storage



             Innovative Cloud Infrastructure
More information:
http://cloudstack.org
 http://cloudstack.jp

Más contenido relacionado

La actualidad más candente

Developing and Deploying Java applications on the Amazon Elastic Compute Clou...
Developing and Deploying Java applications on the Amazon Elastic Compute Clou...Developing and Deploying Java applications on the Amazon Elastic Compute Clou...
Developing and Deploying Java applications on the Amazon Elastic Compute Clou...Chris Richardson
 
AWS and Serverless with Alexa
AWS and Serverless with AlexaAWS and Serverless with Alexa
AWS and Serverless with AlexaRory Preddy
 
Programming Amazon Web Services for Beginners (1)
Programming Amazon Web Services for Beginners (1)Programming Amazon Web Services for Beginners (1)
Programming Amazon Web Services for Beginners (1)Markus Klems
 
Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)Jatinder Randhawa
 
Basics AWS Presentation
Basics AWS PresentationBasics AWS Presentation
Basics AWS PresentationShyam Kumar
 
Aws tutorial for beginners- tibacademy.in
Aws tutorial for beginners- tibacademy.inAws tutorial for beginners- tibacademy.in
Aws tutorial for beginners- tibacademy.inTIB Academy
 
Best Practices for Getting Started with AWS
Best Practices for Getting Started with AWSBest Practices for Getting Started with AWS
Best Practices for Getting Started with AWSAmazon Web Services
 
AWS Webcast - Discover Cloud Computing
AWS Webcast - Discover Cloud ComputingAWS Webcast - Discover Cloud Computing
AWS Webcast - Discover Cloud ComputingAmazon Web Services
 
How we do Serverless
How we do ServerlessHow we do Serverless
How we do ServerlessA Cloud Guru
 
Aws for Start-ups - Introduction & AWS Overview
Aws for Start-ups  - Introduction & AWS OverviewAws for Start-ups  - Introduction & AWS Overview
Aws for Start-ups - Introduction & AWS OverviewAmazon Web Services
 
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012Amazon Web Services
 
Amazon Web Services presentation
Amazon Web Services presentationAmazon Web Services presentation
Amazon Web Services presentationDan-Claudiu Dragoș
 
AWS Presentation
AWS PresentationAWS Presentation
AWS Presentationjlechowicz
 
SD Forum Java SIG - Running Java Applications On Amazon EC2
SD Forum Java SIG - Running Java Applications On Amazon EC2SD Forum Java SIG - Running Java Applications On Amazon EC2
SD Forum Java SIG - Running Java Applications On Amazon EC2Chris Richardson
 

La actualidad más candente (20)

Developing and Deploying Java applications on the Amazon Elastic Compute Clou...
Developing and Deploying Java applications on the Amazon Elastic Compute Clou...Developing and Deploying Java applications on the Amazon Elastic Compute Clou...
Developing and Deploying Java applications on the Amazon Elastic Compute Clou...
 
AWS and Serverless with Alexa
AWS and Serverless with AlexaAWS and Serverless with Alexa
AWS and Serverless with Alexa
 
Programming Amazon Web Services for Beginners (1)
Programming Amazon Web Services for Beginners (1)Programming Amazon Web Services for Beginners (1)
Programming Amazon Web Services for Beginners (1)
 
AWS Case Study
AWS Case StudyAWS Case Study
AWS Case Study
 
Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)
 
Basics AWS Presentation
Basics AWS PresentationBasics AWS Presentation
Basics AWS Presentation
 
Aws tutorial for beginners- tibacademy.in
Aws tutorial for beginners- tibacademy.inAws tutorial for beginners- tibacademy.in
Aws tutorial for beginners- tibacademy.in
 
The New World of IT
The New World of ITThe New World of IT
The New World of IT
 
Best Practices for Getting Started with AWS
Best Practices for Getting Started with AWSBest Practices for Getting Started with AWS
Best Practices for Getting Started with AWS
 
AWS Webcast - Discover Cloud Computing
AWS Webcast - Discover Cloud ComputingAWS Webcast - Discover Cloud Computing
AWS Webcast - Discover Cloud Computing
 
Jeff barr Seattle_interactive_2011_q4
Jeff barr Seattle_interactive_2011_q4Jeff barr Seattle_interactive_2011_q4
Jeff barr Seattle_interactive_2011_q4
 
How we do Serverless
How we do ServerlessHow we do Serverless
How we do Serverless
 
Technical Track
Technical TrackTechnical Track
Technical Track
 
Keynote - AWS India Summit 2012
Keynote - AWS India Summit 2012Keynote - AWS India Summit 2012
Keynote - AWS India Summit 2012
 
Aws for Start-ups - Introduction & AWS Overview
Aws for Start-ups  - Introduction & AWS OverviewAws for Start-ups  - Introduction & AWS Overview
Aws for Start-ups - Introduction & AWS Overview
 
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
 
Amazon Web Services presentation
Amazon Web Services presentationAmazon Web Services presentation
Amazon Web Services presentation
 
Masterclass Webinar: Amazon S3
Masterclass Webinar: Amazon S3Masterclass Webinar: Amazon S3
Masterclass Webinar: Amazon S3
 
AWS Presentation
AWS PresentationAWS Presentation
AWS Presentation
 
SD Forum Java SIG - Running Java Applications On Amazon EC2
SD Forum Java SIG - Running Java Applications On Amazon EC2SD Forum Java SIG - Running Java Applications On Amazon EC2
SD Forum Java SIG - Running Java Applications On Amazon EC2
 

Destacado

CloudStack User Inferface
CloudStack User InferfaceCloudStack User Inferface
CloudStack User InferfaceKimihiko Kitase
 
CloudStack Architecture Future
CloudStack Architecture FutureCloudStack Architecture Future
CloudStack Architecture FutureKimihiko Kitase
 
OSC15 Okinawa Intro SoftLayer and Bluemix
OSC15 Okinawa Intro SoftLayer and BluemixOSC15 Okinawa Intro SoftLayer and Bluemix
OSC15 Okinawa Intro SoftLayer and BluemixKimihiko Kitase
 
Build easy web system on softlayer
Build easy web system on softlayerBuild easy web system on softlayer
Build easy web system on softlayerKimihiko Kitase
 

Destacado (6)

CloudStack User Inferface
CloudStack User InferfaceCloudStack User Inferface
CloudStack User Inferface
 
cloudstack devcloud
cloudstack devcloudcloudstack devcloud
cloudstack devcloud
 
CloudStack Architecture Future
CloudStack Architecture FutureCloudStack Architecture Future
CloudStack Architecture Future
 
clouddays
clouddaysclouddays
clouddays
 
OSC15 Okinawa Intro SoftLayer and Bluemix
OSC15 Okinawa Intro SoftLayer and BluemixOSC15 Okinawa Intro SoftLayer and Bluemix
OSC15 Okinawa Intro SoftLayer and Bluemix
 
Build easy web system on softlayer
Build easy web system on softlayerBuild easy web system on softlayer
Build easy web system on softlayer
 

Similar a CloudStack-Development-Story

The Lean Cloud for Startups with AWS - Introduction & AWS Overview
The Lean Cloud for Startups with AWS - Introduction & AWS OverviewThe Lean Cloud for Startups with AWS - Introduction & AWS Overview
The Lean Cloud for Startups with AWS - Introduction & AWS OverviewAmazon Web Services
 
Cloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWebCloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWebjineshvaria
 
Keynote aws summit 2012 final
Keynote aws summit 2012 finalKeynote aws summit 2012 final
Keynote aws summit 2012 finalinfolive
 
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...Amazon Web Services
 
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazonKeynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazonAmazon Web Services LATAM
 
O'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The CloudO'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The CloudO'Reilly Media
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesAmazon Web Services
 
Journey Through the AWS Cloud; Building Powerful Web Applications
Journey Through the AWS Cloud; Building Powerful Web ApplicationsJourney Through the AWS Cloud; Building Powerful Web Applications
Journey Through the AWS Cloud; Building Powerful Web ApplicationsAmazon Web Services
 
AWS re:Invent 2016 Day 2 Keynote re:Cap
AWS re:Invent 2016 Day 2 Keynote re:CapAWS re:Invent 2016 Day 2 Keynote re:Cap
AWS re:Invent 2016 Day 2 Keynote re:CapAdrian Hornsby
 
AWS re:Invent 2016 Day 2 Keynote re:Cap
AWS re:Invent 2016 Day 2 Keynote re:CapAWS re:Invent 2016 Day 2 Keynote re:Cap
AWS re:Invent 2016 Day 2 Keynote re:CapIan Massingham
 
AWS tech summit - Berlin 2011 - keynote
AWS tech summit - Berlin 2011 - keynoteAWS tech summit - Berlin 2011 - keynote
AWS tech summit - Berlin 2011 - keynoteAmazon Web Services
 
Rethinking the cloud_-_limitations_and_oppotunities_-_2011_nexcom
Rethinking the cloud_-_limitations_and_oppotunities_-_2011_nexcomRethinking the cloud_-_limitations_and_oppotunities_-_2011_nexcom
Rethinking the cloud_-_limitations_and_oppotunities_-_2011_nexcomhybrid cloud
 
AWS Education and Research 101
AWS Education and Research 101AWS Education and Research 101
AWS Education and Research 101Steven Bryen
 
Amazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic BeanstalkAmazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic BeanstalkAmazon Web Services
 
How to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - WebinarHow to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - WebinarAmazon Web Services
 

Similar a CloudStack-Development-Story (20)

The Lean Cloud for Startups with AWS - Introduction & AWS Overview
The Lean Cloud for Startups with AWS - Introduction & AWS OverviewThe Lean Cloud for Startups with AWS - Introduction & AWS Overview
The Lean Cloud for Startups with AWS - Introduction & AWS Overview
 
Cloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWebCloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWeb
 
Keynote aws summit 2012 final
Keynote aws summit 2012 finalKeynote aws summit 2012 final
Keynote aws summit 2012 final
 
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
 
Cloud PaaS with Java
Cloud PaaS with JavaCloud PaaS with Java
Cloud PaaS with Java
 
Overview of Amazon Web Services
Overview of Amazon Web ServicesOverview of Amazon Web Services
Overview of Amazon Web Services
 
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazonKeynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
 
Fundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWSFundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWS
 
O'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The CloudO'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The Cloud
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
Aws and Alfresco Solutions
Aws and Alfresco SolutionsAws and Alfresco Solutions
Aws and Alfresco Solutions
 
Journey Through the AWS Cloud; Building Powerful Web Applications
Journey Through the AWS Cloud; Building Powerful Web ApplicationsJourney Through the AWS Cloud; Building Powerful Web Applications
Journey Through the AWS Cloud; Building Powerful Web Applications
 
AWS re:Invent 2016 Day 2 Keynote re:Cap
AWS re:Invent 2016 Day 2 Keynote re:CapAWS re:Invent 2016 Day 2 Keynote re:Cap
AWS re:Invent 2016 Day 2 Keynote re:Cap
 
AWS re:Invent 2016 Day 2 Keynote re:Cap
AWS re:Invent 2016 Day 2 Keynote re:CapAWS re:Invent 2016 Day 2 Keynote re:Cap
AWS re:Invent 2016 Day 2 Keynote re:Cap
 
Global Netflix Platform
Global Netflix PlatformGlobal Netflix Platform
Global Netflix Platform
 
AWS tech summit - Berlin 2011 - keynote
AWS tech summit - Berlin 2011 - keynoteAWS tech summit - Berlin 2011 - keynote
AWS tech summit - Berlin 2011 - keynote
 
Rethinking the cloud_-_limitations_and_oppotunities_-_2011_nexcom
Rethinking the cloud_-_limitations_and_oppotunities_-_2011_nexcomRethinking the cloud_-_limitations_and_oppotunities_-_2011_nexcom
Rethinking the cloud_-_limitations_and_oppotunities_-_2011_nexcom
 
AWS Education and Research 101
AWS Education and Research 101AWS Education and Research 101
AWS Education and Research 101
 
Amazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic BeanstalkAmazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic Beanstalk
 
How to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - WebinarHow to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
 

Más de Kimihiko Kitase

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

Más 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
 
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
 
5分で分かった気になるIoT
5分で分かった気になるIoT5分で分かった気になるIoT
5分で分かった気になるIoT
 

Último

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 

Último (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 

CloudStack-Development-Story

  • 1. The CloudStack development story and future vision Sheng Liang, CTO Cloud Platforms, Citrix Systems August 29, 2012
  • 2.
  • 3. AWS is setting the standard… as measured by capacity… Total Number of Objects Stored in Amazon S3 Every day through 2011, 762B AWS added the same Peak Requests: amount of server 500,000+ per second processing capacity, on average, that it took to run 262B the Amazon online retailing 102B operation in 2000, when it 2.9B 14B 40B was a $2.76bn company. Q4 2006 Q4 2007 Q4 2008 Q4 2009 Q4 2010 Q4 2011 Prickett-Morgan. “AWS Cloud Double Fluffs in 2011.” The Source: UBS Register, 6 Jan 2012.
  • 4. …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. AWS Regions Amazon Edge Locations (CloudFront & Route 53) Prickett-Morgan. “AWS Cloud Double Fluffs in 2011.” The Register, 6 Jan 2012.
  • 5. …and, most importantly, revenue… $M Amazon Web Services Revenue Model $1,400 It has been estimated $1,200 All Other that AWS could be a $1 $1,000 billion business for the $800 online retailer come $600 next year…could hit $400 $2.5B in 2014. $200 $0 Hickey, Andrew. “Amazon Q3 Cloud Revenue 2006e 2007e 2008e 2009e 2010e 2011e Skyrockets” CRN. 26 Oct 2011. Source: UBS
  • 6. How did Amazon build its Cloud? Amazon eCommerce Platform AWS API (EC2, S3, …) Amazon Proprietary Orchestration Software Open Source Xen Hypervisor Networking Servers Storage
  • 7. How can we build a cloud using CloudStack? Amazon eCommerce Platform User Portal AWS API (EC2, S3, …) Cloud API “Cloud OS or Data Center Amazon Proprietary CloudStack Software Apache Orchestration OS” VMware KVM OVM XenServer Hyper-V Bare-Metal Open Source Xen Hypervisor Networking Servers Storage
  • 8. 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
  • 9. 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
  • 10. Nimbula 3Tera Joyent Zimory Eucalyptus VMware OnApp OpenNebula Enomaly Cassatt Yunteq Abiquo
  • 12. 2.0 AWS 2.2 3.0 Quality 4.X Prototype 1.0 GA Refactor Compatibility Refactor Improvements Refactor 2008 2009 2010 2011 2012 Sept 2008: Nov 2009: May 2010: July 2011: April 2012: VMOps CloudStack Cloud.com Citrix Apache Founded 1.0 GA Launch & Acquires CloudStack CloudStack Cloud.com 2.0 GA
  • 13. 2.0 AWS 2.2 3.0 Quality 4.X Prototype 1.0 GA Refactor Compatibility Refactor Improvements Refactor 2008 2009 2010 2011 2012 • 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.)
  • 14. 2.0 AWS 2.2 3.0 Quality 4.X Prototype 1.0 GA Refactor Compatibility Refactor Improvements Refactor 2008 2009 2010 2011 2012 • Took 6 more months to make 1.0 software production ready • Deployed on 5 production customers
  • 15. 2.0 AWS 2.2 3.0 Quality 4.X Prototype 1.0 GA Refactor Compatibility Refactor Improvements Refactor 2008 2009 2010 2011 2012 • 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
  • 16. 2.0 AWS 2.2 3.0 Quality 4.X Prototype 1.0 GA Refactor Compatibility Refactor Improvements Refactor 2008 2009 2010 2011 2012 • Private cloud demand picked up • Zynga wanted private cloud • Support Amazon-style flat networking and security groups • Competition: Eucalyptus
  • 17. 2.0 AWS 2.2 3.0 Quality 4.X Prototype 1.0 GA Refactor Compatibility Refactor Improvements Refactor 2008 2009 2010 2011 2012 • Second major refactoring of CloudStack code • Network-as-a-service combing both Amazon and traditional style networking • More flexible orchestration engine
  • 18. 2.0 AWS 2.2 3.0 Quality 4.X Prototype 1.0 GA Refactor Compatibility Refactor Improvements Refactor 2008 2009 2010 2011 2012 • Citrix acquisition • Rapid growth of CloudStack user base • Quality is more important than new features
  • 19. 2.0 AWS 2.2 3.0 Quality 4.X Prototype 1.0 GA Refactor Compatibility Refactor Improvements Refactor 2008 2009 2010 2011 2012 • Third major refactoring of CloudStack code • Apache contribution drive rapid growth of CloudStack developer base • Apache license compliance • Services framework • Hadoop integration
  • 20. + • Optimize Hadoop on cloud infrastructure • Use HDFS as object store
  • 21. How is cloud different from legacy infrastructure?
  • 22. How to handle failures
  • 23. • Server failure comes from: 8% ᵒ70% - hard disk ᵒ - RAID controller 6% ᵒ - memory 5% ᵒ18% - other factors • Application can still fail for Annual Failure Rate of servers other reasons: ᵒNetwork failure ᵒSoftware bugs Kashi Venkatesh Vishwanath and ᵒHuman admin error Nachiappan Nagappan, Characterizing Cloud Computing Hardware Reliability, SoCC’10 #CitrixSynergy 23
  • 24. Internet Core Routers … Access Routers Aggregation Switches Load Balancers … Top of Rack Switches Servers
  • 25. • Bugs in failover 40% Effectiveness of network redundancy in reducing failures mechanism • Incorrect configuration • Protocol issues such as TCP back- off, timeouts, and Phillipa Gill, Navendu Jain & Nachiappan spanning tree Nagappan, Understanding Network Failures in Data Centers: Measurement, Analysis reconfiguration and Implications, SIGCOMM 2011 #CitrixSynergy 25
  • 26. Cloud workloads Traditional-Style Amazon-Style Reliable hardware, backup entire Tell users to expect failure. cloud, and restore for users when Users to build apps that can failure happens 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
  • 27. Designing a zone for a traditional workload Hypervisor Traditional-Style Availability Zone vSphere or XenServer Enterprise vCenter/XenCenter Storage Enterprise Networking (e.g., VLAN) SAN Networking Hypervisor Hypervisor Hypervisor L2 VLANs Cluster Cluster Cluster Network Services Enterprise Storage (e.g., SAN) Load Balancing VPN Multi-tier Apps Multi-tier VLANs OVF
  • 28. Designing a zone for an Amazon-style workload Amazon-Style Availability Zone Software Defined Networks Hypervisor (e.g., Security Groups, EIP, ELB,...) XenServer Advanced Server Server Server Server Storage Racks Racks Racks Racks Local EBS Object store Server Server Server Server Networking Racks Racks Racks Racks L3 SDN based L2 Elastic IP Server Server Server Server Network Services Racks Racks Racks Racks Security Groups ELB GSLB Elastic Block Storage Multi-tier Apps 3rd Party Tools (e.g., RightScale, enStratus CloudFormation )
  • 29. CloudStack can Support Both Styles Apache CloudStack Traditional Traditional AWS-style AWS-style AWS-style Style Style Availability Availability Availability Availability Availability Zone Zone Zone Zone Zone
  • 31. 146 Companies 238 Developers Global User Groups Service Providers 100’s of Production Clouds 32,000 Community Members Enterprises Universities
  • 32. Apache CloudStack community projects • SDN • Smart Storage ᵒNicira ᵒHadoop + S3 API for object store ᵒMidokura ᵒNetApp (FlexPod, object store) ᵒBig Switch Networks ᵒBasho RIAK CS ᵒStratosphere ᵒCaringo object store ᵒCloudian S3 • Backup/DR ᵒSungard • PaaS ᵒCloudFoundry implementation through • Networking IronFoundry and Stackato teams ᵒCisco (VXLAN, Nexus) ᵒEngine Yard ᵒBrocade (ADX) ᵒCumulogic ᵒGigaSpaces
  • 33. “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
  • 34. Innovative Cloud Applications and Services … Networking Servers Storage Innovative Cloud Infrastructure