7 steps-to-deploying-a-private-cloud-130124153611-phpapp02
DESCRIPTION
TRANSCRIPT
![Page 1: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/1.jpg)
© 2013 Eucalyptus Systems, Inc.
7 Steps to Enterprise
Cloud “Heaven”
Rich Wolski
CTO Eucalyptus Systems
![Page 2: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/2.jpg)
© 2013 Eucalyptus Systems, Inc.
3 approaches to on-prem IaaS
CLOUD (APPS)
APPROACH DATACENTER
APPROACH
SERVICE PROVIDER
APPROACH
IaaS
![Page 3: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/3.jpg)
© 2013 Eucalyptus Systems, Inc.
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
![Page 4: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/4.jpg)
© 2013 Eucalyptus Systems, Inc.
Step 1 – Understand the
Application Workload
• Application workload characteristics
– Cloud abstractions
• Compute
• Network
• Storage
• Identity
– Deployment requirements for the application
• Reliability
• Load balance
• Geographic distribution (e.g. regulatory)
![Page 5: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/5.jpg)
© 2013 Eucalyptus Systems, Inc.
Step 2 – Understand
Application 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
![Page 6: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/6.jpg)
© 2013 Eucalyptus Systems, Inc.
Step 3 – Design the Physical
Deployment
• 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
![Page 7: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/7.jpg)
© 2013 Eucalyptus Systems, Inc.
Step 4 – Design the Cloud
Deployment
• 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
![Page 8: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/8.jpg)
© 2013 Eucalyptus Systems, Inc.
Step 5 – Test everything and
then 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?
![Page 9: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/9.jpg)
© 2013 Eucalyptus Systems, Inc.
Step 6 – Integrate cloud with
existing 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?
![Page 10: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/10.jpg)
© 2013 Eucalyptus Systems, Inc.
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
![Page 11: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/11.jpg)
© 2013 Eucalyptus Systems, Inc.
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
![Page 12: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/12.jpg)
© 2013 Eucalyptus Systems, Inc.
Architecture
NC
Client-side API
Translator
Cloud Controller
CC
Cluster Controller Node Controller
Database Walrus
SC
Storage Controller
vSphere
ESX ESXi
ESX
ESXi
ESX
ESX
RHEV-M
![Page 13: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/13.jpg)
© 2013 Eucalyptus Systems, Inc.
Who Cares?
![Page 14: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/14.jpg)
© 2013 Eucalyptus Systems, Inc.
Three Production Use Cases
• eCommerce company
• Social gaming company
• Telco
![Page 15: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/15.jpg)
© 2013 Eucalyptus Systems, Inc.
eCommerce Company
• Highly varied web content
• Transaction processing
• Eucalyptus administration via internal network only
![Page 16: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/16.jpg)
© 2013 Eucalyptus Systems, Inc.
eCommerce Deployment
CLC
Walrus
CC
SC
NC
CC
SC
NC
10x 10x
Corporate network
192.168
10.0
Load Balancer
![Page 17: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/17.jpg)
© 2013 Eucalyptus Systems, Inc.
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
![Page 18: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/18.jpg)
© 2013 Eucalyptus Systems, Inc.
36x
Social Gaming Deployment
iSCSI
SAN
10G
2x10G
36x1G
36x1G
4x1G
CLC
Walrus
CC
SC
NC
x12 DB
![Page 19: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/19.jpg)
© 2013 Eucalyptus Systems, Inc.
Telco
• Modular QoS
– Scalable QoS units
• Bandwidth optimized
• Port-cost controlled
![Page 20: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/20.jpg)
© 2013 Eucalyptus Systems, Inc.
Cloud Service Modules
• Front End Unit – 48 ports 10G
– 16 cores
– 32GB RAM
– Dual NIC
– SAN
• Middle End Unit – 32 ports 10G
– 16 cores
– 32 GB RAM
– Dual NIC
– SAN
• Back End Unit – 32 ports 1G + 2x10G up
– 8 cores
– 64 GB
– 1 NIC
iSCSI
SAN
CLC
Walrus
48
iSCSI
SAN
SC
CC
32
NC
30x
32
x30
![Page 21: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/21.jpg)
© 2013 Eucalyptus Systems, Inc.
~500 VMs
iSCSI
SAN
CLC
Walrus
48
iSCSI
SAN
SC
CC
32
NC
30x
32
NC
30x
32
![Page 22: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/22.jpg)
© 2013 Eucalyptus Systems, Inc.
~5000 VMs
x5
ME ME ME ME ME
Front End
![Page 23: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/23.jpg)
© 2013 Eucalyptus Systems, Inc.
~50000 VMs
Front End
ME ME ME
![Page 24: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/24.jpg)
© 2013 Eucalyptus Systems, Inc.
Other Configurations Possible
![Page 25: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/25.jpg)
© 2013 Eucalyptus Systems, Inc.
Thanks!
• @richwolski
• Questions?
![Page 26: 7 steps-to-deploying-a-private-cloud-130124153611-phpapp02](https://reader036.vdocuments.net/reader036/viewer/2022062617/54b847b74a79599a308b4a89/html5/thumbnails/26.jpg)
© 2013 Eucalyptus Systems, Inc.
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
Download Eucalyptus FastStart Deploy your own private cloud in minutes.
www.eucalyptus.com/faststart
Do More