SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Destaque

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
 

Destaque (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
 

Semelhante a 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
 
Cloud essential
Cloud essentialCloud essential
Cloud essentialTasuka Hsu
 
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
 

Semelhante a 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 (...
 
Cloud essential
Cloud essentialCloud essential
Cloud essential
 
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
 

Mais 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
 

Mais 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
 

Último

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 

Último (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
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...
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 

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