7 Steps to Enterprise            Cloud “Heaven”            Rich Wolski            CTO            Eucalyptus Systems© 2013 ...
3 approaches to on-prem IaaS           CLOUD (APPS)           APPROACH                          DATACENTER                ...
The Apps Perspective:Services are the Infrastructure• IaaS is really backwards        – Infrastructure is really an applic...
Step 1 – Understand theApplication Workload• Application workload characteristics        – Cloud abstractions             ...
Step 2 – UnderstandApplication Governance• Who owns the application workload?        – Different than who owns the code• M...
Step 3 – Design the PhysicalDeployment• The cloud is a control plane        – Once the apps are running, the cloud is out ...
Step 4 – Design the CloudDeployment• Private cloud is a scalable service venue        – Many cooperating service component...
Step 5 – Test everything andthen test it again• Figure or merit testing should be worst case        –   Test failures     ...
Step 6 – Integrate cloud withexisting management policies• The cloud is a new platform        – Not a set of independent t...
Step 7 – Lifecycle planning• Plan to build incrementally• Plan to hybrid incrementally        – Internal: Cloud and non-cl...
Eucalyptus• Elastic Utility Computing Architecture Linking Your Programs  To Useful Systems• Web services based implementa...
Architecture                                         Client-side API                                           Translator ...
Who Cares?© 2013 Eucalyptus Systems, Inc.
Three Production Use Cases• eCommerce company• Social gaming company• Telco© 2013 Eucalyptus Systems, Inc.
eCommerce Company• Highly varied web content• Transaction processing• Eucalyptus administration via internal network only©...
eCommerce Deployment                                                   Load Balancer    CLC                               ...
Social Gaming Company• High interactivity rate• Churn in the application population        – New games        – Sunsetting...
Social Gaming Deployment                                                        10G         CC                            ...
Telco• Modular QoS        – Scalable QoS units• Bandwidth optimized• Port-cost controlled© 2013 Eucalyptus Systems, Inc.
Cloud Service Modules                                           • Front End Unit                  48                      ...
~500 VMs                                          48   CLC                                  iSCSI                         ...
~5000 VMs                                       Front End           ME                     ME     ME        ME   ME       ...
~50000 VMs                                  Front End             ME                           ME   ME© 2013 Eucalyptus Sy...
Other Configurations Possible© 2013 Eucalyptus Systems, Inc.
Thanks!• rich@eucalyptus.com• @richwolski• Questions?© 2013 Eucalyptus Systems, Inc.
Learn More                                      Overcoming Public and Private Cloud                                      U...
Upcoming SlideShare
Loading in...5
×

7 steps-to-deploying-a-private-cloud-130124153611-phpapp02

66

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
66
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

7 steps-to-deploying-a-private-cloud-130124153611-phpapp02

  1. 1. 7 Steps to Enterprise Cloud “Heaven” Rich Wolski CTO Eucalyptus Systems© 2013 Eucalyptus Systems, Inc.
  2. 2. 3 approaches to on-prem IaaS CLOUD (APPS) APPROACH DATACENTER APPROACH IaaS SERVICE PROVIDER APPROACH© 2013 Eucalyptus Systems, Inc.
  3. 3. The Apps Perspective:Services are the Infrastructure• IaaS is really backwards – Infrastructure is really an application component• Resources are really API and QoS – No idea “what” hardware is actually being used• Cloud platform is the unifying framework – The services interact to provide complete infrastructure functionality regardless of underlying hardware• Users, applications, operating systems, and data sets “touch” only the services – Hardware becomes peripheral and interchangable© 2013 Eucalyptus Systems, Inc.
  4. 4. Step 1 – Understand theApplication Workload• Application workload characteristics – Cloud abstractions • Compute • Network • Storage • Identity – Deployment requirements for the application • Reliability • Load balance • Geographic distribution (e.g. regulatory)© 2013 Eucalyptus Systems, Inc.
  5. 5. Step 2 – UnderstandApplication Governance• Who owns the application workload? – Different than who owns the code• Must design a way for the cloud administrators to “see” what the application is doing and to “talk” to the workload owners• Software ecosystem© 2013 Eucalyptus Systems, Inc.
  6. 6. Step 3 – Design the PhysicalDeployment• The cloud is a control plane – Once the apps are running, the cloud is out of the “way”• Imagine, after the apps are deployed, that the cloud control plane vanishes for an instant – Will the apps survive?• VM capacities, network design, storage requirements© 2013 Eucalyptus Systems, Inc.
  7. 7. Step 4 – Design the CloudDeployment• Private cloud is a scalable service venue – Many cooperating service components requiring network, storage, and compute• High-availability and redundancy• Traffic planning• Memory requirements for cloud components© 2013 Eucalyptus Systems, Inc.
  8. 8. Step 5 – Test everything andthen test it again• Figure or merit testing should be worst case – Test failures – Test upgrade – Test failures during upgrade – Test upgrade during failures• Observe the testing results from the application perspective – What does the application experience if the cloud is degraded?© 2013 Eucalyptus Systems, Inc.
  9. 9. Step 6 – Integrate cloud withexisting management policies• The cloud is a new platform – Not a set of independent tools• Capacity planning• HW budgeting• Racking• Identity management and security• Coordination of scheduled down time – Who gets called?© 2013 Eucalyptus Systems, Inc.
  10. 10. Step 7 – Lifecycle planning• Plan to build incrementally• Plan to hybrid incrementally – Internal: Cloud and non-cloud components need to interact in the data center – External: Enterprise cloud and public clouds• Plan to sunset incrementally© 2013 Eucalyptus Systems, Inc.
  11. 11. Eucalyptus• Elastic Utility Computing Architecture Linking Your Programs To Useful Systems• Web services based implementation of elastic/utility/cloud computing infrastructure – Linux image hosting ala Amazon• How do we know if it is a cloud? – Try and emulate an existing cloud: Amazon AWS• Functions as a software overlay – Existing installation need not be altered• Open Source – Built from best-of-breed Open Source technologies for eCommerce© 2013 Eucalyptus Systems, Inc.
  12. 12. Architecture Client-side API Translator Cloud Controller Database Walrus CCCluster Controller Node Controller NC SC ESXvSphere ESXi RHEV-M ESX ESX ESX ESXi Storage Controller © 2013 Eucalyptus Systems, Inc.
  13. 13. Who Cares?© 2013 Eucalyptus Systems, Inc.
  14. 14. Three Production Use Cases• eCommerce company• Social gaming company• Telco© 2013 Eucalyptus Systems, Inc.
  15. 15. eCommerce Company• Highly varied web content• Transaction processing• Eucalyptus administration via internal network only© 2013 Eucalyptus Systems, Inc.
  16. 16. eCommerce Deployment Load Balancer CLC Corporate network Walrus 192.168 CC CC SC SC 10.0 10x 10x NC NC© 2013 Eucalyptus Systems, Inc.
  17. 17. Social Gaming Company• High interactivity rate• Churn in the application population – New games – Sunsetting games• Test/dev/ops and user access – Game development and ops are outsourced© 2013 Eucalyptus Systems, Inc.
  18. 18. Social Gaming Deployment 10G CC CLC SC Walrus 2x10G DB x12 36x1G 36x1G 36x 4x1G iSCSI NC SAN© 2013 Eucalyptus Systems, Inc.
  19. 19. Telco• Modular QoS – Scalable QoS units• Bandwidth optimized• Port-cost controlled© 2013 Eucalyptus Systems, Inc.
  20. 20. Cloud Service Modules • Front End Unit 48 – 48 ports 10G CLCiSCSI – 16 cores SAN – 32GB RAM Walrus – Dual NIC – SAN • Middle End Unit 32 – 32 ports 10G SCiSCSI – 16 cores SAN CC – 32 GB RAM – Dual NIC – SAN 32 • Back End Unit NC – 32 ports 1G + 2x10G up 30x – 8 cores – 64 GB x30 – 1 NIC© 2013 Eucalyptus Systems, Inc.
  21. 21. ~500 VMs 48 CLC iSCSI SAN Walrus 32 SC iSCSI SAN CC 32 NC 30x 32 NC 30x© 2013 Eucalyptus Systems, Inc.
  22. 22. ~5000 VMs Front End ME ME ME ME ME x5© 2013 Eucalyptus Systems, Inc.
  23. 23. ~50000 VMs Front End ME ME ME© 2013 Eucalyptus Systems, Inc.
  24. 24. Other Configurations Possible© 2013 Eucalyptus Systems, Inc.
  25. 25. Thanks!• rich@eucalyptus.com• @richwolski• Questions?© 2013 Eucalyptus Systems, Inc.
  26. 26. Learn More Overcoming Public and Private Cloud Uncertainty with Monitoring Next Webinar: Feb 5 at 2pm GMT and Feb 7 at 2pm EST www.eucalyptus.com/webinar Do More Download Eucalyptus FastStart Deploy your own private cloud in minutes. www.eucalyptus.com/faststart© 2013 Eucalyptus Systems, Inc.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×