SlideShare une entreprise Scribd logo
1  sur  107
Apache
                            Cloudstack :
                            A not-so-cloudy
                            future
                            @chiradeep
         FUTURE             Collab 2012




Tuesday, December 4, 2012                     1
Disclaimer




Tuesday, December 4, 2012                2
Disclaimer
     • Prognostications
           – From experience
           – But feel free to disagree




Tuesday, December 4, 2012                2
Disclaimer
     • Prognostications
           – From experience
           – But feel free to disagree
     • Not laying out a roadmap
           – Or timeline




Tuesday, December 4, 2012                2
Disclaimer
     • Prognostications
           – From experience
           – But feel free to disagree
     • Not laying out a roadmap
           – Or timeline
     • I reserve
           –   The right to change my mind
           –   The right to be wildly optimistic
           –   The right to be biased (to AWS)
           –   The right to make a fool of myself


Tuesday, December 4, 2012                           2
Not covered
     • In the long run
           …we are all dead
     • In the very short term
           … point features, critical bug fixes
           … important but




Tuesday, December 4, 2012                        3
Not covered
     • In the long run
           …we are all dead
     • In the very short term
           … point features, critical bug fixes
           … important but
     • Consult jira and the wiki and mailing list
           – https://cwiki.apache.org/confluence/display/CLOUDSTACK/CloudStack
             +Next+Release




Tuesday, December 4, 2012                                                       3
Influencers




Tuesday, December 4, 2012                4
Influencers



                               End-users




Tuesday, December 4, 2012                  4
Influencers


                            Developers

                                    End-users




Tuesday, December 4, 2012                       4
Influencers


                                      Developers
                            Vendors

                                              End-users




Tuesday, December 4, 2012                                 4
Influencers


                                        Developers
                            Vendors

                                                  End-users


                                      Operators




Tuesday, December 4, 2012                                     4
Influencers
                             Contributors



                                        Developers
                            Vendors

                                                  End-users


                                      Operators




Tuesday, December 4, 2012                                     4
Influencers
                             Contributors



                                        Developers
                            Vendors

                                                  End-users


                                      Operators




                                                       These are in turn influenced by…




Tuesday, December 4, 2012                                                                4
Outside Influences




Tuesday, December 4, 2012                       5
Outside Influences




                                     AWS




Tuesday, December 4, 2012                       5
Outside Influences


                                OTHER STACKS




                                         AWS




Tuesday, December 4, 2012                       5
Outside Influences


                                OTHER STACKS
                Other clouds
                   (GCE)


                                         AWS




Tuesday, December 4, 2012                       5
Outside Influences
                            Secular Trends


                                     OTHER STACKS
                Other clouds
                   (GCE)


                                              AWS




Tuesday, December 4, 2012                           5
Secular forces
     •   Moore’s Law
     •   DevOps / Developer as kingmaker
     •   OSS ecosystems
     •   Mobility
     •   Power / green computing
     •   etc




Tuesday, December 4, 2012                    6
Secular forces
     •   Moore’s Law
     •   DevOps / Developer as kingmaker
     •   OSS ecosystems
     •   Mobility
     •   Power / green computing
     •   etc


     Can’t impact, but:




Tuesday, December 4, 2012                    6
Secular forces
     •   Moore’s Law
     •   DevOps / Developer as kingmaker
     •   OSS ecosystems
     •   Mobility
     •   Power / green computing
     •   etc


     Can’t impact, but:
     • Benefit from it



Tuesday, December 4, 2012                    6
Secular forces
     •   Moore’s Law
     •   DevOps / Developer as kingmaker
     •   OSS ecosystems
     •   Mobility
     •   Power / green computing
     •   etc


     Can’t impact, but:
     • Benefit from it
     • Anticipate it


Tuesday, December 4, 2012                    6
End-users




Tuesday, December 4, 2012               7
End-users
     • Features, Features, Features
           – Clear roadmap
           – Well documented guides
           – Fast pace of delivery




Tuesday, December 4, 2012               7
End-users
     • Features, Features, Features
           – Clear roadmap
           – Well documented guides
           – Fast pace of delivery
     • What does the future hold?
           – More features, quicker delivery
           – Javelin refactor should help
           – https://cwiki.apache.org/confluence/display/
             CLOUDSTACK/Javelin


Tuesday, December 4, 2012                                  7
End-users




Tuesday, December 4, 2012               8
End-users
     • Stability
           – Just works
           – Understandable error messages
           – Monitoring




Tuesday, December 4, 2012                    8
End-users
     • Stability
           – Just works
           – Understandable error messages
           – Monitoring
     • What does the Future hold?
           – Continuous improvement / bug fixes
           – Continuous integration, automated testing




Tuesday, December 4, 2012                                8
End-users




Tuesday, December 4, 2012               9
End-users
     • Smooth upgrades
           – Zero – to – limited – downtime (API availability)
             during upgrades




Tuesday, December 4, 2012                                        9
End-users
     • Smooth upgrades
           – Zero – to – limited – downtime (API availability)
             during upgrades
     • What does the Future hold?
           – Javelin branch: Modular architecture implies
             individually upgradable components
           – Separate api endpoints and orchestration




Tuesday, December 4, 2012                                        9
End-users




Tuesday, December 4, 2012               10
End-users
     • Principle of least surprise
           – Looks like a cloud they are used to




Tuesday, December 4, 2012                          10
End-users
     • Principle of least surprise
           – Looks like a cloud they are used to
     • What does the Future hold?
           – More AWS API fidelity
                • Access control like IAM
                • Multiple AZ per region
           – CLI mode fully supported
           – GCE module anybody?



Tuesday, December 4, 2012                          10
AWS Platform




Tuesday, December 4, 2012                  11
AWS Platform




                            AWS Global Infrastructure




Tuesday, December 4, 2012                               11
AWS Platform




                                  Networking

                            AWS Global Infrastructure




Tuesday, December 4, 2012                               11
AWS Platform


                            Compute     Storage        Database

                                       Networking

                                 AWS Global Infrastructure




Tuesday, December 4, 2012                                         11
AWS Platform

                                      Application Services

                            Compute        Storage           Database

                                          Networking

                                 AWS Global Infrastructure




Tuesday, December 4, 2012                                               11
AWS Platform
                               Deployment and Administration

                                      Application Services

                            Compute        Storage           Database

                                          Networking

                                 AWS Global Infrastructure




Tuesday, December 4, 2012                                               11
Mapping to CloudStack
                                 FEATURE
                                   means
                                 not core to
                                CloudStack
                                     but
                            CloudStack will work
                               extremely well
                                   with it

Tuesday, December 4, 2012                          12
Networking Platform




Tuesday, December 4, 2012                     13
Networking Platform
     • VPC
           – Partial implementation already in CloudStack




Tuesday, December 4, 2012                                   13
Networking Platform
     • VPC
           – Partial implementation already in CloudStack
     • Direct Connect
           – Somewhat covered by VPC private gateway
           – Specific to AWS infrastructure design.




Tuesday, December 4, 2012                                   13
Networking Platform
     • VPC
           – Partial implementation already in CloudStack
     • Direct Connect
           – Somewhat covered by VPC private gateway
           – Specific to AWS infrastructure design.
     • Route 53 (DNS anycast infrastructure)




Tuesday, December 4, 2012                                   13
Networking Platform
     • VPC
           – Partial implementation already in CloudStack
     • Direct Connect
           – Somewhat covered by VPC private gateway
           – Specific to AWS infrastructure design.
     • Route 53 (DNS anycast infrastructure)
     • Future
           –   Full-fidelity of VPC implementation using SDN
           –   ENI
           –   ELB and EIP in VPC
           –   (More) Commercial Network Devices / Appliances
           –   IPv6

Tuesday, December 4, 2012                                       13
Storage Services




Tuesday, December 4, 2012                      14
Storage Services
     • S3
           – Essential for a Multi-AZ deployment
                • Multiple backends (NFS, Cloudian, Caringo, Basho CS)




Tuesday, December 4, 2012                                                14
Storage Services
     • S3
           – Essential for a Multi-AZ deployment
                • Multiple backends (NFS, Cloudian, Caringo, Basho CS)
     • EBS
           – CloudStack supports EBS semantics




Tuesday, December 4, 2012                                                14
Storage Services
     • S3
           – Essential for a Multi-AZ deployment
                • Multiple backends (NFS, Cloudian, Caringo, Basho CS)
     • EBS
           – CloudStack supports EBS semantics
     • Glacier




Tuesday, December 4, 2012                                                14
Storage Services
     • S3
           – Essential for a Multi-AZ deployment
                • Multiple backends (NFS, Cloudian, Caringo, Basho CS)
     • EBS
           – CloudStack supports EBS semantics
     • Glacier
     • Storage Gateway




Tuesday, December 4, 2012                                                14
Storage Services
     • S3
           – Essential for a Multi-AZ deployment
                • Multiple backends (NFS, Cloudian, Caringo, Basho CS)
     • EBS
           – CloudStack supports EBS semantics
     • Glacier
     • Storage Gateway
     • What does the Future hold?
           –   Storage refactor == More EBS back-ends
           –   Zone-wide visibility of volumes
           –   HDFS backend to S3
           –   NFS secondary -> S3 sync

Tuesday, December 4, 2012                                                14
Compute Services
     • EC2
           – Full-featured already
     • Autoscale
           – Netscaler provider
     • ELB
           – Virtual router
           – Netscaler
           – F5


Tuesday, December 4, 2012                      15
Compute Services
     • What does the Future hold?
           – EC2
                •   Dedicated instances
                •   Multi-instance launch
                •   Better API fidelity
                •   GCE api endpoint?
           – Autoscale
                • Non-netscaler provider
           – ELB
                •   Health checks
                •   SSL termination
                •   IPV6
                •   Brocade ADX
                •   Auto-scaled virtual router

Tuesday, December 4, 2012                        16
Database Services




Tuesday, December 4, 2012                       17
Database Services
     • Dynamo DB (NoSQL)
           – Apache Cassandra, Riak, Apache HBase




Tuesday, December 4, 2012                           17
Database Services
     • Dynamo DB (NoSQL)
           – Apache Cassandra, Riak, Apache HBase
     • RDS




Tuesday, December 4, 2012                           17
Database Services
     • Dynamo DB (NoSQL)
           – Apache Cassandra, Riak, Apache HBase
     • RDS
     • ElastiCache




Tuesday, December 4, 2012                           17
Database Services
     • Dynamo DB (NoSQL)
           – Apache Cassandra, Riak, Apache HBase
     • RDS
     • ElastiCache
     • What does the Future Hold?
           – RDS and ElastiCache could be subprojects?
           – Or new Apache projects



Tuesday, December 4, 2012                                17
Application Services
     •   CloudFront
     •   Elastic MapReduce (EMR)
     •   CloudSearch
     •   Simple Email Service (SES)
     •   Simple Queue Service (SQS)
     •   Simple Notification Service (SNS)
     •   Simple Workflow Service (SWF)




Tuesday, December 4, 2012                      18
Application Services
     •   CloudFront
     •   Elastic MapReduce (EMR)
     •   CloudSearch
     •   Simple Email Service (SES)
     •   Simple Queue Service (SQS)
     •   Simple Notification Service (SNS)
     •   Simple Workflow Service (SWF)
     • CloudStack will enable other projects / vendors
       that provide this
           – Like S3
           – IAM a key enabler


Tuesday, December 4, 2012                                18
Deployment and Administration
     •   CloudWatch
     •   IAM
     •   Management Console
     •   CloudFormation
     •   Elastic Beanstalk (PAAS)




Tuesday, December 4, 2012                19
Deployment and Administration
     •   CloudWatch
     •   IAM
     •   Management Console
     •   CloudFormation
     •   Elastic Beanstalk (PAAS)
     •   What does the Future hold?
           – New subprojects for CloudWatch and CloudFormation ?
           – Better UI/UX experience
           – IAM:
                • Who, what, from where, when, for how long
                • Expand to include more Governance:
                      – Call-out to governance service, e.g., approval, verify tickets




Tuesday, December 4, 2012                                                                19
Developers




Tuesday, December 4, 2012                20
Developer Needs




Tuesday, December 4, 2012                     21
Developer Needs
     • Add new features faster
           – Continuous integration
           – Modular / loosely coupled architecture
           – Well documented interfaces
     • Principle of least surprise
           – Use well-known libraries / frameworks
           – Use best tool / language for task at hand




Tuesday, December 4, 2012                                21
Developer Needs
     • Add new features faster
           – Continuous integration
           – Modular / loosely coupled architecture
           – Well documented interfaces
     • Principle of least surprise
           – Use well-known libraries / frameworks
           – Use best tool / language for task at hand
     • What does the future hold?
           – Javelin branch for loose coupled architecture
           – Well known components for DI, messaging,
             packaging, build
           – Jenkins improvements – continuous automated tests

Tuesday, December 4, 2012                                        21
Developer Needs




Tuesday, December 4, 2012                     22
Developer Needs
     • Fast code-debug-test cycle
           – DevCloud
           – Bare minimum moving parts (no system vms)




Tuesday, December 4, 2012                                22
Developer Needs
     • Fast code-debug-test cycle
           – DevCloud
           – Bare minimum moving parts (no system vms)
     • What does the Future Hold?
           – Improvements to DevCloud
           – Deployment without system vms
                • Enable new hypervisors
                • Laptop-based hypervisors (vbox, v. workstation,
                  v.fusion)
           – System VM and virtual router will be decoupled/
             separate modules


Tuesday, December 4, 2012                                           22
Developer Needs




Tuesday, December 4, 2012                     23
Developer Needs
     • Process
           – Visibility into roadmap
           – Code submission criteria needs to be easy
             and non-onerous
           – Clear guidelines on what belongs in
             CloudStack




Tuesday, December 4, 2012                                23
Developer Needs
     • Process
           – Visibility into roadmap
           – Code submission criteria needs to be easy
             and non-onerous
           – Clear guidelines on what belongs in
             CloudStack
     • What does the Future Hold?
           – Process improvements
           – Release managers to keep on top of things


Tuesday, December 4, 2012                                23
Cloud Operators




Tuesday, December 4, 2012                     24
Cloud operator needs




Tuesday, December 4, 2012                    25
Cloud operator needs
     • Easy install
           – #1 predictor whether the POC goes forward
           – System VMs are boon or bane?




Tuesday, December 4, 2012                                25
Cloud operator needs
     • Easy install
           – #1 predictor whether the POC goes forward
           – System VMs are boon or bane?
     • What does the Future Hold:
           – Optional System VMs
           – More forgiving install methods




Tuesday, December 4, 2012                                25
Cloud operator needs




Tuesday, December 4, 2012                    26
Cloud operator needs
     • Scalable
           – Already proven in # of hypervisors
           – Need scalable networking (SDN)




Tuesday, December 4, 2012                         26
Cloud operator needs
     • Scalable
           – Already proven in # of hypervisors
           – Need scalable networking (SDN)
     • What does the Future Hold:
           – Optional System VMs
           – Productize native SDN (GRE-based)
           – IPv6




Tuesday, December 4, 2012                         26
Cloud operator needs




Tuesday, December 4, 2012                    27
Cloud operator needs
     • Flexibility
           – Choice of hypervisors, networking providers,
             storage providers
           – Flexibility in orchestration




Tuesday, December 4, 2012                                   27
Cloud operator needs
     • Flexibility
           – Choice of hypervisors, networking providers,
             storage providers
           – Flexibility in orchestration
     • What does the Future Hold:
           – More hypervisors supported
                • Hyper-V, Oracle VM, PowerVM, Solaris Zones
           – Choice of SDN and networking providers
           – Choice of storage backends (volume and object)
           – Customizable orchestration flows?


Tuesday, December 4, 2012                                      27
Cloud operator needs




Tuesday, December 4, 2012                    28
Cloud operator needs
     • Resilient
           – Occam’s razor. Should not be more complicated than
             necessary.
                • Enterprise needs different from SP needs
           – Handle zone failures
           – Automated, semi-automated and manual recovery




Tuesday, December 4, 2012                                         28
Cloud operator needs
     • Resilient
           – Occam’s razor. Should not be more complicated than
             necessary.
                • Enterprise needs different from SP needs
           – Handle zone failures
           – Automated, semi-automated and manual recovery
     • What does the Future Hold?
           –   Modular architecture means components are optional
           –   Databases are split
           –   Per-zone orchestration layer
           –   Well documented upgrade procedures


Tuesday, December 4, 2012                                           28
Cloud operator needs




Tuesday, December 4, 2012                    29
Cloud operator needs
     • Adaptive
           – Graceful degradation and admission control
           – Easy well-defined upgrades
           – Continuous deployment?




Tuesday, December 4, 2012                                 29
Cloud operator needs
     • Adaptive
           – Graceful degradation and admission control
           – Easy well-defined upgrades
           – Continuous deployment?
     • What does the Future Hold?
           – Independently scaled stateless API endpoints
           – Well documented zero-downtime upgrades
           – Individual service upgrade


Tuesday, December 4, 2012                                   29
Cloud operator needs
     • Monitoring
     • Secure




Tuesday, December 4, 2012                    30
Cloud operator needs
     • Monitoring
     • Secure
     • What does the Future Hold?
           – Well documented attack surface so that it can
             be defended.
           – Informative logs
           – Lots of instrumentation
           – Well integrated monitoring backends


Tuesday, December 4, 2012                                    30
Cloud operator needs
     • Supportability
     • Chargeback and usage




Tuesday, December 4, 2012                    31
Cloud operator needs
     • Supportability
     • Chargeback and usage
     • What does the Future Hold?
           – Troubleshoot / replicate end-user problems
           – Override automated recovery processes when
             required
           – Powerful end-user GUI
           – Basic admin GUI
           – Alerts


Tuesday, December 4, 2012                                 31
Cloud Operator Needs
     • Support for more hypervisors
     • Integrate existing virtualization
       deployments into CloudStack




Tuesday, December 4, 2012                   32
Cloud Operator Needs
     • Support for more hypervisors
     • Integrate existing virtualization
       deployments into CloudStack
     • What does the Future Hold:
           – Optional system vm means support for
                • LXC, PowerVM, LPAR, Solaris Zones, Baremetal
                • Laptop hypervisors (Workstation, Fusion,vBox)
           – Virtualization Import


Tuesday, December 4, 2012                                         32
Cloud Operator Needs




Tuesday, December 4, 2012                   33
Cloud Operator Needs
     • Integrate with existing datacenter
       infrastructure / processes




Tuesday, December 4, 2012                   33
Cloud Operator Needs
     • Integrate with existing datacenter
       infrastructure / processes
     • What does the Future Hold?
           – DNS, DHCP, LDAP, IPAM integration hooks
           – Monitoring systems hooks
           – Event-based integration into
                • CMDB, Ticketing systems
                • Service management, change management,
                  service desk, capacity planning, release planning


Tuesday, December 4, 2012                                             33
Vendors




Tuesday, December 4, 2012             34
Vendors
     • Strong community




Tuesday, December 4, 2012             34
Vendors
     • Strong community
     • Well-documented integration points
           – Plugins – vs – services




Tuesday, December 4, 2012                   34
Vendors
     • Strong community
     • Well-documented integration points
           – Plugins – vs – services
     • Testability outside of full-fledged CS
       deployment




Tuesday, December 4, 2012                      34
Vendors
     • Strong community
     • Well-documented integration points
           – Plugins – vs – services
     • Testability outside of full-fledged CS
       deployment
     • What does the Future hold?
           – More documentation
           – Integration test suites that can run without CS


Tuesday, December 4, 2012                                      34
AWS Virtuous Cycle
                                               Reduced	
  
                                                Prices

                                Lower	
                        More	
  
                              Infra	
  costs                 Customers




                                                               More	
  
                              Economie                         AWS	
  
                                 s	
  of	
                     Usage
                                                  More	
  
                                               Infrastruct
                                                   ure




Tuesday, December 4, 2012                                                 35
What is CloudStack’s Virtuous
                                          Great	
  
                                         So>ware


                              More	
                    More	
  
                            features                  operators



                                          More	
  




Tuesday, December 4, 2012                                          36
What is CloudStack’s Virtuous
                                          Great	
  
                                         So>ware               More vendors
                                                               Expanding ecosystem


                              More	
                    More	
  
                            features                  operators



                                          More	
  




Tuesday, December 4, 2012                                                            36

Contenu connexe

En vedette

Architecting data center networks in the era of big data and cloud
Architecting data center networks in the era of big data and cloudArchitecting data center networks in the era of big data and cloud
Architecting data center networks in the era of big data and cloudbradhedlund
 
The Mission Critical Cloud
The Mission Critical CloudThe Mission Critical Cloud
The Mission Critical CloudRemi Bergsma
 
CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015
CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015
CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015Remi Bergsma
 
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015Remi Bergsma
 
BGP Dynamic Routing and Neutron
BGP Dynamic Routing and NeutronBGP Dynamic Routing and Neutron
BGP Dynamic Routing and Neutronrktidwell
 

En vedette (6)

Architecting data center networks in the era of big data and cloud
Architecting data center networks in the era of big data and cloudArchitecting data center networks in the era of big data and cloud
Architecting data center networks in the era of big data and cloud
 
The Mission Critical Cloud
The Mission Critical CloudThe Mission Critical Cloud
The Mission Critical Cloud
 
CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015
CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015
CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015
 
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
 
BGP Dynamic Routing and Neutron
BGP Dynamic Routing and NeutronBGP Dynamic Routing and Neutron
BGP Dynamic Routing and Neutron
 
Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
Introduction to CloudStack
 

Similaire à The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)

Análisis de ataques APT
Análisis de ataques APT Análisis de ataques APT
Análisis de ataques APT linenoise
 
Games for the Masses - Wie DevOps die Entwicklung von Architektur verändert (...
Games for the Masses - Wie DevOps die Entwicklung von Architektur verändert (...Games for the Masses - Wie DevOps die Entwicklung von Architektur verändert (...
Games for the Masses - Wie DevOps die Entwicklung von Architektur verändert (...Wooga
 
Going independent - making it as a freelance web professional - TriNUD RDU Co...
Going independent - making it as a freelance web professional - TriNUD RDU Co...Going independent - making it as a freelance web professional - TriNUD RDU Co...
Going independent - making it as a freelance web professional - TriNUD RDU Co...Michael Kimsal
 
SPIF - Sensitive and Private Information Filter
SPIF - Sensitive and Private Information FilterSPIF - Sensitive and Private Information Filter
SPIF - Sensitive and Private Information Filterbirhanum
 
Avoiding API Waterfalls
Avoiding API WaterfallsAvoiding API Waterfalls
Avoiding API WaterfallsJakub Nesetril
 
Codeworks'12 Rock Solid Deployment of PHP Apps
Codeworks'12 Rock Solid Deployment of PHP AppsCodeworks'12 Rock Solid Deployment of PHP Apps
Codeworks'12 Rock Solid Deployment of PHP AppsPablo Godel
 
On the variation and specialisation of workload : The gnome case
On the variation and specialisation of workload : The gnome caseOn the variation and specialisation of workload : The gnome case
On the variation and specialisation of workload : The gnome caseMathieu Goeminne
 
Developing RESTful Web APIs with Python, Flask and MongoDB
Developing RESTful Web APIs with Python, Flask and MongoDBDeveloping RESTful Web APIs with Python, Flask and MongoDB
Developing RESTful Web APIs with Python, Flask and MongoDBNicola Iarocci
 
Which research when
Which research whenWhich research when
Which research whenLaura Klein
 
Ruby CI with Jenkins
Ruby CI with JenkinsRuby CI with Jenkins
Ruby CI with Jenkinscowboyd
 
Introduction to Apache Pig
Introduction to Apache PigIntroduction to Apache Pig
Introduction to Apache PigTapan Avasthi
 
Get social or die trying
Get social or die tryingGet social or die trying
Get social or die tryingLetsConnect
 
Newbies, you are not alone
Newbies, you are not aloneNewbies, you are not alone
Newbies, you are not aloneBrandon Dove
 
Variations on Video: The Avalon Media System
Variations on Video: The Avalon Media SystemVariations on Video: The Avalon Media System
Variations on Video: The Avalon Media SystemJon W. Dunn
 
Variations on Video: The Avalon Media System - DLF Forum 2012
Variations on Video: The Avalon Media System - DLF Forum 2012Variations on Video: The Avalon Media System - DLF Forum 2012
Variations on Video: The Avalon Media System - DLF Forum 2012Avalon Media System
 
Unlv user forum_jennifermercer_theraisersedge
Unlv user forum_jennifermercer_theraisersedgeUnlv user forum_jennifermercer_theraisersedge
Unlv user forum_jennifermercer_theraisersedgecarolinestallings
 
How Atlassian Makes Its Wiki Sticky
How Atlassian Makes Its Wiki StickyHow Atlassian Makes Its Wiki Sticky
How Atlassian Makes Its Wiki StickyAtlassian
 
Social Media Workshop
Social Media WorkshopSocial Media Workshop
Social Media WorkshopNick Betts
 

Similaire à The Future of Apache CloudStack (Not So Cloudy) (Collab 2012) (20)

Análisis de ataques APT
Análisis de ataques APT Análisis de ataques APT
Análisis de ataques APT
 
Games for the Masses - Wie DevOps die Entwicklung von Architektur verändert (...
Games for the Masses - Wie DevOps die Entwicklung von Architektur verändert (...Games for the Masses - Wie DevOps die Entwicklung von Architektur verändert (...
Games for the Masses - Wie DevOps die Entwicklung von Architektur verändert (...
 
Going independent - making it as a freelance web professional - TriNUD RDU Co...
Going independent - making it as a freelance web professional - TriNUD RDU Co...Going independent - making it as a freelance web professional - TriNUD RDU Co...
Going independent - making it as a freelance web professional - TriNUD RDU Co...
 
Learning sparql 2012 12
Learning sparql 2012 12Learning sparql 2012 12
Learning sparql 2012 12
 
SPIF - Sensitive and Private Information Filter
SPIF - Sensitive and Private Information FilterSPIF - Sensitive and Private Information Filter
SPIF - Sensitive and Private Information Filter
 
Avoiding API Waterfalls
Avoiding API WaterfallsAvoiding API Waterfalls
Avoiding API Waterfalls
 
Codeworks'12 Rock Solid Deployment of PHP Apps
Codeworks'12 Rock Solid Deployment of PHP AppsCodeworks'12 Rock Solid Deployment of PHP Apps
Codeworks'12 Rock Solid Deployment of PHP Apps
 
On the variation and specialisation of workload : The gnome case
On the variation and specialisation of workload : The gnome caseOn the variation and specialisation of workload : The gnome case
On the variation and specialisation of workload : The gnome case
 
Developing RESTful Web APIs with Python, Flask and MongoDB
Developing RESTful Web APIs with Python, Flask and MongoDBDeveloping RESTful Web APIs with Python, Flask and MongoDB
Developing RESTful Web APIs with Python, Flask and MongoDB
 
Which research when
Which research whenWhich research when
Which research when
 
Which research when
Which research whenWhich research when
Which research when
 
Ruby CI with Jenkins
Ruby CI with JenkinsRuby CI with Jenkins
Ruby CI with Jenkins
 
Introduction to Apache Pig
Introduction to Apache PigIntroduction to Apache Pig
Introduction to Apache Pig
 
Get social or die trying
Get social or die tryingGet social or die trying
Get social or die trying
 
Newbies, you are not alone
Newbies, you are not aloneNewbies, you are not alone
Newbies, you are not alone
 
Variations on Video: The Avalon Media System
Variations on Video: The Avalon Media SystemVariations on Video: The Avalon Media System
Variations on Video: The Avalon Media System
 
Variations on Video: The Avalon Media System - DLF Forum 2012
Variations on Video: The Avalon Media System - DLF Forum 2012Variations on Video: The Avalon Media System - DLF Forum 2012
Variations on Video: The Avalon Media System - DLF Forum 2012
 
Unlv user forum_jennifermercer_theraisersedge
Unlv user forum_jennifermercer_theraisersedgeUnlv user forum_jennifermercer_theraisersedge
Unlv user forum_jennifermercer_theraisersedge
 
How Atlassian Makes Its Wiki Sticky
How Atlassian Makes Its Wiki StickyHow Atlassian Makes Its Wiki Sticky
How Atlassian Makes Its Wiki Sticky
 
Social Media Workshop
Social Media WorkshopSocial Media Workshop
Social Media Workshop
 

Plus de Chiradeep Vittal

Loadbalancers: The fabric for your micro services
Loadbalancers: The fabric for your micro servicesLoadbalancers: The fabric for your micro services
Loadbalancers: The fabric for your micro servicesChiradeep Vittal
 
Load Balancing for Containers and Cloud Native Architecture
Load Balancing for Containers and Cloud Native ArchitectureLoad Balancing for Containers and Cloud Native Architecture
Load Balancing for Containers and Cloud Native ArchitectureChiradeep Vittal
 
Load Balancing for Containers and Cloud Native Architecture
Load Balancing for Containers and Cloud Native ArchitectureLoad Balancing for Containers and Cloud Native Architecture
Load Balancing for Containers and Cloud Native ArchitectureChiradeep Vittal
 
Directions for CloudStack Networking
Directions for CloudStack  NetworkingDirections for CloudStack  Networking
Directions for CloudStack NetworkingChiradeep Vittal
 
Private cloud networking_cloudstack_days_austin
Private cloud networking_cloudstack_days_austinPrivate cloud networking_cloudstack_days_austin
Private cloud networking_cloudstack_days_austinChiradeep Vittal
 
StackWatch: A prototype CloudWatch service for CloudStack
StackWatch: A prototype CloudWatch service for CloudStackStackWatch: A prototype CloudWatch service for CloudStack
StackWatch: A prototype CloudWatch service for CloudStackChiradeep Vittal
 
Network Functions Virtualization and CloudStack
Network Functions Virtualization and CloudStackNetwork Functions Virtualization and CloudStack
Network Functions Virtualization and CloudStackChiradeep Vittal
 
CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13Chiradeep Vittal
 
StackMate - CloudFormation for CloudStack
StackMate - CloudFormation for CloudStackStackMate - CloudFormation for CloudStack
StackMate - CloudFormation for CloudStackChiradeep Vittal
 
SDN in Apache CloudStack (ApacheCon NA 2013)
SDN in Apache CloudStack (ApacheCon NA 2013)SDN in Apache CloudStack (ApacheCon NA 2013)
SDN in Apache CloudStack (ApacheCon NA 2013)Chiradeep Vittal
 
Scalable Object Storage with Apache CloudStack and Apache Hadoop
Scalable Object Storage with Apache CloudStack and Apache HadoopScalable Object Storage with Apache CloudStack and Apache Hadoop
Scalable Object Storage with Apache CloudStack and Apache HadoopChiradeep Vittal
 

Plus de Chiradeep Vittal (11)

Loadbalancers: The fabric for your micro services
Loadbalancers: The fabric for your micro servicesLoadbalancers: The fabric for your micro services
Loadbalancers: The fabric for your micro services
 
Load Balancing for Containers and Cloud Native Architecture
Load Balancing for Containers and Cloud Native ArchitectureLoad Balancing for Containers and Cloud Native Architecture
Load Balancing for Containers and Cloud Native Architecture
 
Load Balancing for Containers and Cloud Native Architecture
Load Balancing for Containers and Cloud Native ArchitectureLoad Balancing for Containers and Cloud Native Architecture
Load Balancing for Containers and Cloud Native Architecture
 
Directions for CloudStack Networking
Directions for CloudStack  NetworkingDirections for CloudStack  Networking
Directions for CloudStack Networking
 
Private cloud networking_cloudstack_days_austin
Private cloud networking_cloudstack_days_austinPrivate cloud networking_cloudstack_days_austin
Private cloud networking_cloudstack_days_austin
 
StackWatch: A prototype CloudWatch service for CloudStack
StackWatch: A prototype CloudWatch service for CloudStackStackWatch: A prototype CloudWatch service for CloudStack
StackWatch: A prototype CloudWatch service for CloudStack
 
Network Functions Virtualization and CloudStack
Network Functions Virtualization and CloudStackNetwork Functions Virtualization and CloudStack
Network Functions Virtualization and CloudStack
 
CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13
 
StackMate - CloudFormation for CloudStack
StackMate - CloudFormation for CloudStackStackMate - CloudFormation for CloudStack
StackMate - CloudFormation for CloudStack
 
SDN in Apache CloudStack (ApacheCon NA 2013)
SDN in Apache CloudStack (ApacheCon NA 2013)SDN in Apache CloudStack (ApacheCon NA 2013)
SDN in Apache CloudStack (ApacheCon NA 2013)
 
Scalable Object Storage with Apache CloudStack and Apache Hadoop
Scalable Object Storage with Apache CloudStack and Apache HadoopScalable Object Storage with Apache CloudStack and Apache Hadoop
Scalable Object Storage with Apache CloudStack and Apache Hadoop
 

Dernier

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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 MenDelhi Call girls
 
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...Neo4j
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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 RobisonAnna Loughnan Colquhoun
 
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 productivityPrincipled Technologies
 
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 interpreternaman860154
 
[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.pdfhans926745
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Dernier (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
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...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
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
 
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
 
[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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 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)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)

  • 1. Apache Cloudstack : A not-so-cloudy future @chiradeep FUTURE Collab 2012 Tuesday, December 4, 2012 1
  • 3. Disclaimer • Prognostications – From experience – But feel free to disagree Tuesday, December 4, 2012 2
  • 4. Disclaimer • Prognostications – From experience – But feel free to disagree • Not laying out a roadmap – Or timeline Tuesday, December 4, 2012 2
  • 5. Disclaimer • Prognostications – From experience – But feel free to disagree • Not laying out a roadmap – Or timeline • I reserve – The right to change my mind – The right to be wildly optimistic – The right to be biased (to AWS) – The right to make a fool of myself Tuesday, December 4, 2012 2
  • 6. Not covered • In the long run …we are all dead • In the very short term … point features, critical bug fixes … important but Tuesday, December 4, 2012 3
  • 7. Not covered • In the long run …we are all dead • In the very short term … point features, critical bug fixes … important but • Consult jira and the wiki and mailing list – https://cwiki.apache.org/confluence/display/CLOUDSTACK/CloudStack +Next+Release Tuesday, December 4, 2012 3
  • 9. Influencers End-users Tuesday, December 4, 2012 4
  • 10. Influencers Developers End-users Tuesday, December 4, 2012 4
  • 11. Influencers Developers Vendors End-users Tuesday, December 4, 2012 4
  • 12. Influencers Developers Vendors End-users Operators Tuesday, December 4, 2012 4
  • 13. Influencers Contributors Developers Vendors End-users Operators Tuesday, December 4, 2012 4
  • 14. Influencers Contributors Developers Vendors End-users Operators These are in turn influenced by… Tuesday, December 4, 2012 4
  • 16. Outside Influences AWS Tuesday, December 4, 2012 5
  • 17. Outside Influences OTHER STACKS AWS Tuesday, December 4, 2012 5
  • 18. Outside Influences OTHER STACKS Other clouds (GCE) AWS Tuesday, December 4, 2012 5
  • 19. Outside Influences Secular Trends OTHER STACKS Other clouds (GCE) AWS Tuesday, December 4, 2012 5
  • 20. Secular forces • Moore’s Law • DevOps / Developer as kingmaker • OSS ecosystems • Mobility • Power / green computing • etc Tuesday, December 4, 2012 6
  • 21. Secular forces • Moore’s Law • DevOps / Developer as kingmaker • OSS ecosystems • Mobility • Power / green computing • etc Can’t impact, but: Tuesday, December 4, 2012 6
  • 22. Secular forces • Moore’s Law • DevOps / Developer as kingmaker • OSS ecosystems • Mobility • Power / green computing • etc Can’t impact, but: • Benefit from it Tuesday, December 4, 2012 6
  • 23. Secular forces • Moore’s Law • DevOps / Developer as kingmaker • OSS ecosystems • Mobility • Power / green computing • etc Can’t impact, but: • Benefit from it • Anticipate it Tuesday, December 4, 2012 6
  • 25. End-users • Features, Features, Features – Clear roadmap – Well documented guides – Fast pace of delivery Tuesday, December 4, 2012 7
  • 26. End-users • Features, Features, Features – Clear roadmap – Well documented guides – Fast pace of delivery • What does the future hold? – More features, quicker delivery – Javelin refactor should help – https://cwiki.apache.org/confluence/display/ CLOUDSTACK/Javelin Tuesday, December 4, 2012 7
  • 28. End-users • Stability – Just works – Understandable error messages – Monitoring Tuesday, December 4, 2012 8
  • 29. End-users • Stability – Just works – Understandable error messages – Monitoring • What does the Future hold? – Continuous improvement / bug fixes – Continuous integration, automated testing Tuesday, December 4, 2012 8
  • 31. End-users • Smooth upgrades – Zero – to – limited – downtime (API availability) during upgrades Tuesday, December 4, 2012 9
  • 32. End-users • Smooth upgrades – Zero – to – limited – downtime (API availability) during upgrades • What does the Future hold? – Javelin branch: Modular architecture implies individually upgradable components – Separate api endpoints and orchestration Tuesday, December 4, 2012 9
  • 34. End-users • Principle of least surprise – Looks like a cloud they are used to Tuesday, December 4, 2012 10
  • 35. End-users • Principle of least surprise – Looks like a cloud they are used to • What does the Future hold? – More AWS API fidelity • Access control like IAM • Multiple AZ per region – CLI mode fully supported – GCE module anybody? Tuesday, December 4, 2012 10
  • 37. AWS Platform AWS Global Infrastructure Tuesday, December 4, 2012 11
  • 38. AWS Platform Networking AWS Global Infrastructure Tuesday, December 4, 2012 11
  • 39. AWS Platform Compute Storage Database Networking AWS Global Infrastructure Tuesday, December 4, 2012 11
  • 40. AWS Platform Application Services Compute Storage Database Networking AWS Global Infrastructure Tuesday, December 4, 2012 11
  • 41. AWS Platform Deployment and Administration Application Services Compute Storage Database Networking AWS Global Infrastructure Tuesday, December 4, 2012 11
  • 42. Mapping to CloudStack FEATURE means not core to CloudStack but CloudStack will work extremely well with it Tuesday, December 4, 2012 12
  • 44. Networking Platform • VPC – Partial implementation already in CloudStack Tuesday, December 4, 2012 13
  • 45. Networking Platform • VPC – Partial implementation already in CloudStack • Direct Connect – Somewhat covered by VPC private gateway – Specific to AWS infrastructure design. Tuesday, December 4, 2012 13
  • 46. Networking Platform • VPC – Partial implementation already in CloudStack • Direct Connect – Somewhat covered by VPC private gateway – Specific to AWS infrastructure design. • Route 53 (DNS anycast infrastructure) Tuesday, December 4, 2012 13
  • 47. Networking Platform • VPC – Partial implementation already in CloudStack • Direct Connect – Somewhat covered by VPC private gateway – Specific to AWS infrastructure design. • Route 53 (DNS anycast infrastructure) • Future – Full-fidelity of VPC implementation using SDN – ENI – ELB and EIP in VPC – (More) Commercial Network Devices / Appliances – IPv6 Tuesday, December 4, 2012 13
  • 49. Storage Services • S3 – Essential for a Multi-AZ deployment • Multiple backends (NFS, Cloudian, Caringo, Basho CS) Tuesday, December 4, 2012 14
  • 50. Storage Services • S3 – Essential for a Multi-AZ deployment • Multiple backends (NFS, Cloudian, Caringo, Basho CS) • EBS – CloudStack supports EBS semantics Tuesday, December 4, 2012 14
  • 51. Storage Services • S3 – Essential for a Multi-AZ deployment • Multiple backends (NFS, Cloudian, Caringo, Basho CS) • EBS – CloudStack supports EBS semantics • Glacier Tuesday, December 4, 2012 14
  • 52. Storage Services • S3 – Essential for a Multi-AZ deployment • Multiple backends (NFS, Cloudian, Caringo, Basho CS) • EBS – CloudStack supports EBS semantics • Glacier • Storage Gateway Tuesday, December 4, 2012 14
  • 53. Storage Services • S3 – Essential for a Multi-AZ deployment • Multiple backends (NFS, Cloudian, Caringo, Basho CS) • EBS – CloudStack supports EBS semantics • Glacier • Storage Gateway • What does the Future hold? – Storage refactor == More EBS back-ends – Zone-wide visibility of volumes – HDFS backend to S3 – NFS secondary -> S3 sync Tuesday, December 4, 2012 14
  • 54. Compute Services • EC2 – Full-featured already • Autoscale – Netscaler provider • ELB – Virtual router – Netscaler – F5 Tuesday, December 4, 2012 15
  • 55. Compute Services • What does the Future hold? – EC2 • Dedicated instances • Multi-instance launch • Better API fidelity • GCE api endpoint? – Autoscale • Non-netscaler provider – ELB • Health checks • SSL termination • IPV6 • Brocade ADX • Auto-scaled virtual router Tuesday, December 4, 2012 16
  • 57. Database Services • Dynamo DB (NoSQL) – Apache Cassandra, Riak, Apache HBase Tuesday, December 4, 2012 17
  • 58. Database Services • Dynamo DB (NoSQL) – Apache Cassandra, Riak, Apache HBase • RDS Tuesday, December 4, 2012 17
  • 59. Database Services • Dynamo DB (NoSQL) – Apache Cassandra, Riak, Apache HBase • RDS • ElastiCache Tuesday, December 4, 2012 17
  • 60. Database Services • Dynamo DB (NoSQL) – Apache Cassandra, Riak, Apache HBase • RDS • ElastiCache • What does the Future Hold? – RDS and ElastiCache could be subprojects? – Or new Apache projects Tuesday, December 4, 2012 17
  • 61. Application Services • CloudFront • Elastic MapReduce (EMR) • CloudSearch • Simple Email Service (SES) • Simple Queue Service (SQS) • Simple Notification Service (SNS) • Simple Workflow Service (SWF) Tuesday, December 4, 2012 18
  • 62. Application Services • CloudFront • Elastic MapReduce (EMR) • CloudSearch • Simple Email Service (SES) • Simple Queue Service (SQS) • Simple Notification Service (SNS) • Simple Workflow Service (SWF) • CloudStack will enable other projects / vendors that provide this – Like S3 – IAM a key enabler Tuesday, December 4, 2012 18
  • 63. Deployment and Administration • CloudWatch • IAM • Management Console • CloudFormation • Elastic Beanstalk (PAAS) Tuesday, December 4, 2012 19
  • 64. Deployment and Administration • CloudWatch • IAM • Management Console • CloudFormation • Elastic Beanstalk (PAAS) • What does the Future hold? – New subprojects for CloudWatch and CloudFormation ? – Better UI/UX experience – IAM: • Who, what, from where, when, for how long • Expand to include more Governance: – Call-out to governance service, e.g., approval, verify tickets Tuesday, December 4, 2012 19
  • 67. Developer Needs • Add new features faster – Continuous integration – Modular / loosely coupled architecture – Well documented interfaces • Principle of least surprise – Use well-known libraries / frameworks – Use best tool / language for task at hand Tuesday, December 4, 2012 21
  • 68. Developer Needs • Add new features faster – Continuous integration – Modular / loosely coupled architecture – Well documented interfaces • Principle of least surprise – Use well-known libraries / frameworks – Use best tool / language for task at hand • What does the future hold? – Javelin branch for loose coupled architecture – Well known components for DI, messaging, packaging, build – Jenkins improvements – continuous automated tests Tuesday, December 4, 2012 21
  • 70. Developer Needs • Fast code-debug-test cycle – DevCloud – Bare minimum moving parts (no system vms) Tuesday, December 4, 2012 22
  • 71. Developer Needs • Fast code-debug-test cycle – DevCloud – Bare minimum moving parts (no system vms) • What does the Future Hold? – Improvements to DevCloud – Deployment without system vms • Enable new hypervisors • Laptop-based hypervisors (vbox, v. workstation, v.fusion) – System VM and virtual router will be decoupled/ separate modules Tuesday, December 4, 2012 22
  • 73. Developer Needs • Process – Visibility into roadmap – Code submission criteria needs to be easy and non-onerous – Clear guidelines on what belongs in CloudStack Tuesday, December 4, 2012 23
  • 74. Developer Needs • Process – Visibility into roadmap – Code submission criteria needs to be easy and non-onerous – Clear guidelines on what belongs in CloudStack • What does the Future Hold? – Process improvements – Release managers to keep on top of things Tuesday, December 4, 2012 23
  • 76. Cloud operator needs Tuesday, December 4, 2012 25
  • 77. Cloud operator needs • Easy install – #1 predictor whether the POC goes forward – System VMs are boon or bane? Tuesday, December 4, 2012 25
  • 78. Cloud operator needs • Easy install – #1 predictor whether the POC goes forward – System VMs are boon or bane? • What does the Future Hold: – Optional System VMs – More forgiving install methods Tuesday, December 4, 2012 25
  • 79. Cloud operator needs Tuesday, December 4, 2012 26
  • 80. Cloud operator needs • Scalable – Already proven in # of hypervisors – Need scalable networking (SDN) Tuesday, December 4, 2012 26
  • 81. Cloud operator needs • Scalable – Already proven in # of hypervisors – Need scalable networking (SDN) • What does the Future Hold: – Optional System VMs – Productize native SDN (GRE-based) – IPv6 Tuesday, December 4, 2012 26
  • 82. Cloud operator needs Tuesday, December 4, 2012 27
  • 83. Cloud operator needs • Flexibility – Choice of hypervisors, networking providers, storage providers – Flexibility in orchestration Tuesday, December 4, 2012 27
  • 84. Cloud operator needs • Flexibility – Choice of hypervisors, networking providers, storage providers – Flexibility in orchestration • What does the Future Hold: – More hypervisors supported • Hyper-V, Oracle VM, PowerVM, Solaris Zones – Choice of SDN and networking providers – Choice of storage backends (volume and object) – Customizable orchestration flows? Tuesday, December 4, 2012 27
  • 85. Cloud operator needs Tuesday, December 4, 2012 28
  • 86. Cloud operator needs • Resilient – Occam’s razor. Should not be more complicated than necessary. • Enterprise needs different from SP needs – Handle zone failures – Automated, semi-automated and manual recovery Tuesday, December 4, 2012 28
  • 87. Cloud operator needs • Resilient – Occam’s razor. Should not be more complicated than necessary. • Enterprise needs different from SP needs – Handle zone failures – Automated, semi-automated and manual recovery • What does the Future Hold? – Modular architecture means components are optional – Databases are split – Per-zone orchestration layer – Well documented upgrade procedures Tuesday, December 4, 2012 28
  • 88. Cloud operator needs Tuesday, December 4, 2012 29
  • 89. Cloud operator needs • Adaptive – Graceful degradation and admission control – Easy well-defined upgrades – Continuous deployment? Tuesday, December 4, 2012 29
  • 90. Cloud operator needs • Adaptive – Graceful degradation and admission control – Easy well-defined upgrades – Continuous deployment? • What does the Future Hold? – Independently scaled stateless API endpoints – Well documented zero-downtime upgrades – Individual service upgrade Tuesday, December 4, 2012 29
  • 91. Cloud operator needs • Monitoring • Secure Tuesday, December 4, 2012 30
  • 92. Cloud operator needs • Monitoring • Secure • What does the Future Hold? – Well documented attack surface so that it can be defended. – Informative logs – Lots of instrumentation – Well integrated monitoring backends Tuesday, December 4, 2012 30
  • 93. Cloud operator needs • Supportability • Chargeback and usage Tuesday, December 4, 2012 31
  • 94. Cloud operator needs • Supportability • Chargeback and usage • What does the Future Hold? – Troubleshoot / replicate end-user problems – Override automated recovery processes when required – Powerful end-user GUI – Basic admin GUI – Alerts Tuesday, December 4, 2012 31
  • 95. Cloud Operator Needs • Support for more hypervisors • Integrate existing virtualization deployments into CloudStack Tuesday, December 4, 2012 32
  • 96. Cloud Operator Needs • Support for more hypervisors • Integrate existing virtualization deployments into CloudStack • What does the Future Hold: – Optional system vm means support for • LXC, PowerVM, LPAR, Solaris Zones, Baremetal • Laptop hypervisors (Workstation, Fusion,vBox) – Virtualization Import Tuesday, December 4, 2012 32
  • 97. Cloud Operator Needs Tuesday, December 4, 2012 33
  • 98. Cloud Operator Needs • Integrate with existing datacenter infrastructure / processes Tuesday, December 4, 2012 33
  • 99. Cloud Operator Needs • Integrate with existing datacenter infrastructure / processes • What does the Future Hold? – DNS, DHCP, LDAP, IPAM integration hooks – Monitoring systems hooks – Event-based integration into • CMDB, Ticketing systems • Service management, change management, service desk, capacity planning, release planning Tuesday, December 4, 2012 33
  • 101. Vendors • Strong community Tuesday, December 4, 2012 34
  • 102. Vendors • Strong community • Well-documented integration points – Plugins – vs – services Tuesday, December 4, 2012 34
  • 103. Vendors • Strong community • Well-documented integration points – Plugins – vs – services • Testability outside of full-fledged CS deployment Tuesday, December 4, 2012 34
  • 104. Vendors • Strong community • Well-documented integration points – Plugins – vs – services • Testability outside of full-fledged CS deployment • What does the Future hold? – More documentation – Integration test suites that can run without CS Tuesday, December 4, 2012 34
  • 105. AWS Virtuous Cycle Reduced   Prices Lower   More   Infra  costs Customers More   Economie AWS   s  of   Usage More   Infrastruct ure Tuesday, December 4, 2012 35
  • 106. What is CloudStack’s Virtuous Great   So>ware More   More   features operators More   Tuesday, December 4, 2012 36
  • 107. What is CloudStack’s Virtuous Great   So>ware More vendors Expanding ecosystem More   More   features operators More   Tuesday, December 4, 2012 36