Navigating
The World
of Cloud Computing
Cloud Computing
• Instead of having 20 servers …• Pool them together into a gigantic super-server • “Split up” super-server into 100 “virtual” servers
• Move resources from one “virtual” server to another instantly as it’s needed
Cloud Computing Defined
On-Demand
Elastic & Scalable
Navigating The Cloud
On-Demand
Elastic & Scalable
Virtualized Resources Rapidly Provisioned
Public Cloud •Third party managed •Multi-tenant
•Self Serve •Pay as you go •Programmable APIs
Private Cloud •Third party managed •Single tenant •Secure •Customizable Internal Cloud •Internally hosted •Cap-ex intensive •Secure •Less Scalable •Internally Managed Hybrid Cloud
•Mixes Public & Private •Single & Multi Tenant •Expandable
Navigating The Cloud
Public Cloud •Third party managed •Multi-tenant
•Self Serve •Pay as you go •Programmable APIs
Private Cloud •Third party managed •Single tenant •Secure •Customizable Internal Cloud •Internally hosted •Cap-ex intensive •Secure •Less Scalable •Internally Managed Hybrid Cloud
•Mixes Public & Private •Single & Multi Tenant •Expandable
•Provision On Demand
Secure Data & Network
Compliance – SOX, PCI, HIPAA Dedicated Hardware
Fully Managed
Public Cloud or Private Cloud?
Navigating The Cloud
Public Cloud •Third party managed •Multi-tenant
•Self Serve •Pay as you go •Programmable APIs
Private Cloud •Third party managed •Single tenant •Secure •Customizable Internal Cloud •Internally hosted •Cap-ex intensive •Secure •Less Scalable •Internally Managed Hybrid Cloud
•Mixes Public & Private •Single & Multi Tenant •Expandable
•Provision On Demand
No Cap-Ex Fully Managed SAS-70/PCI Data Center Offsite Disaster Recovery
Public Cloud or Private Cloud?
Outsource or Insource?
• Shared compute & storage
• Shared/no network security
• Non-redundant hosts
• Local, non-persistent storage
• Not resource balanced
Advantages:
• Configure & pay online
• Pay by the hour with “spot demand” • API access
Shared Computing Utility – e.g. Amazon, Rackspace
Public Cloud
Drawbacks:
• Availability often not guaranteed • No failover across hosts
– If host crashes & data is lost • Not PCI or HIPPA compliant Ideal for:
• Development & test
• Compute intensive research apps • Where crash/loss of data isn’t critical
Shared Computing Utility – e.g. Amazon, Rackspace
Public Cloud
Amazon EC2 Cloud is most likely running on lousy hardware... an instance mysteriously crashed
loosing data
• Dedicated compute & storage • Dedicated network security
• N+1 hosts, storage & network security – Zero maintenance windows
– Automatic failover, high availability • Automatic resource balancing
• Ability to add non-virtualized servers • Full mix of managed services
Single Tenant Dedicated Cloud
Hosted Private Cloud
SAN Cloud Controller
Dedicated DB Server
Advantages:
• High availability, N+1 infrastructure • Complete architectural control
• Dedicated data & network security • PCI, HIPAA, SOX Compliance
Drawbacks:
• No hourly pricing, API access
• Less elasticity than public clouds
Single Tenant Dedicated Cloud
Hosted Private Cloud
SAN Cloud Controller
Dedicated DB Server
• “Slice” of a private cloud
– VMware Enterprise version
– HA (N+1) hosts, storage & security • Automatic failover
• Automatic Resource Balancing
• Dedicated, secure VLAN, FW & IDS/IPS • “Hybridize” to servers, colo, private cloud
A More Secure Multi-Tenant Option
ManagedCloud
SAN Cloud Controller
Advantages:
• High availability, N+1 infrastructure • Dedicated data & network security • Hybridize with physical servers
• Full mix of managed services Drawbacks:
• No API access
• PCI/HIPAA depends on auditor
No architectural control vs. private cloud
A More Secure Multi-Tenant Option
Managed Cloud
SAN Cloud Controller
Public Cloud
(Amazon) Managed Cloud Private Cloud
High Avail (N+1 Hosts) No Yes Yes Storage Local SAN SAN
Hypervisor Open Source Xen Enterprise VMware Enterprise VMware Guaranteed CPU No Yes Yes
Dedicated Firewall No Yes Yes
IDS/IPS No Yes Yes
Min. period 1 hour monthly contract
API Access Yes No No
PCI Compliance No No Yes Managed Services No Yes Yes
Public versus Private Cloud Options
Public Cloud
• Short life cycle projects
• Ideal for Dev & Test & compute intensive research projects
• Non-critical, web front end apps
• Need to spin up & down 100’s servers programmatically
DEPENDS ON THE APPLICATION
Which Cloud Is Right?
Managed Cloud
• Enterprise app servers • Secure SaaS apps • Network/data security • Uptime & availability • Need to integrate dedicated servers, colocation or private clouds • Managed services • Offsite backup • Warmsite DR • 24x7 monitoring • 24x7 live support Private Cloud
• PCI, HIPAA & SOX
• Single tenant enterprise deployment
• Dedicated hardware, storage & network • I/O intensive apps • Full architectural &
Yankee Group
Wrap Up: Cloud Benefits
• Lower Total Cost of Ownership• Higher efficiency across a shared infrastructure
• No Capital Expenses
• Completely owned & managed by Cloud provider
• Deploy Projects Faster
• Provisioning in minutes vs. weeks
• Scale as Needed
Picking the Right Cloud
• Options Range from Public Clouds to Private Clouds • Selection Depends on:
• Applications • Security
• Resiliency & Uptime • Corporate Philosophy • Support
• Managed Services Required