the best of both worlds: implementing hybrid it with aws
TRANSCRIPT
© 2013 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.
The Best of Both Worlds: Implementing Hybrid IT with AWS
Brian Adler, Principal Cloud Architect, RightScale
Introductions
Brian Adler!Principal Cloud Architect!RightScale
Agenda • What is Hybrid IT? • Hybrid IT Trends • Use Cases • Connecting your Hybrid IT Environment • Management of your Hybrid IT Environment • Q&A
What is Hybrid IT?
What is Hybrid IT?
On-premises IT
Cloud resources
A combination of the following for capacity or capability:
Definitions and Terminology On-Premises IT : Compute, storage, and network resources for a single tenant that are accessed programmatically via an API endpoint.
Cloud Architecture: A similar set of multi-tenant resources provided by a cloud vendor with access via an API endpoint.
Hybrid IT: An environment that spans your cloud provider as well as one or more on-premises IT environments.
Multi-Cloud: An environment that spans two or more separate cloud providers or regions.
What is Hybrid IT?
Capacity Capability A
B
C + =
Workload X
Resource A
Resource B
Source: 10/3/13 “Hybrid Clouds and Hybrid IT: The Next Frontier”, Tom Bittman, Gartner
Workload Y
Hybrid IT Trends
Hybrid IT Trends
Source: RightScale State of the Cloud 2013 625 respondents, conducted Q1 2013
Currently running apps in the cloud
Currently running apps in on-premises environments
Currently running apps in hybrid environments
Current Cloud Usage By organizations with a hybrid IT strategy
Enterprises want multi-cloud/hybrid IT
Hybrid IT 47%
Multi-private 15%
Multi-public 15%
Common Use Cases
Use Case - Cloudbursting
o An application deployment model in which an application runs in your on-premises environment and bursts to a cloud provider when the demand for computing capacity spikes.
o The advantage of a cloud bursting-enabled deployment is that an organization only pays for extra compute resources when they are needed.
Use Cases - Cloudbursting
ON-PREMISES CLOUD
LOAD BALANCERS
APP SERVERS
MASTER DATABASE
SLAVE DATABASE
OBJECT STORAGE
APP SERVERS
PUBLIC INTERNET
Use Cases - Disaster Recovery o Production environment in on-premises o DR environment in cloud o Most common configuration is the “Warm DR” scenario
• Replicating slave in the cloud • All other servers in non-operational state
Use Cases – Disaster Recovery
ON-PREMISES CLOUD
LOAD BALANCERS
APP SERVERS
MASTER DATABASE
SLAVE DATABASE
OBJECT STORAGE
APP SERVERS
PUBLIC INTERNET
CLOUD CONTROLLER
LOAD BALANCERS
SLAVE DATABASE
OBJECT STORAGE
Use Cases – Data Residency Requirements
On-premises
Choose AWS whenever possible, but in a limited number of situations, you may have to resort to
on-premises storage.
Connecting Your Hybrid IT Environment
Connecting Clouds • AWS Direct Connect
– Network speaks BGP – Virtual Private Gateway required
(if VPC used) – Low latency (sub-3ms) – High Bandwidth (1GBit or
10GBit interconnects available) – Cost is based on port speed
(per hour) and data transfer out of AWS (inbound data transfer is free)
Source: AWS Direct Connect documentation
Connecting Clouds • VPN Endpoint/Hardware Device
– Available with any combination of environments (AWS regions and on-premises locations)
– Virtual Private Gateway required (if VPC used)
– Latency may be high – Bandwidth constrained by the
characteristics of the network between the environments
– Cost is dependent on outbound data transfer. No additional AWS costs.
VPN Connection (configured via API or AWS Console)
Internet
Hardware Device (Cisco, Juniper, etc.)
On-Premises Resources
Connecting Clouds • VPN Endpoint/Software Solution
– Available with any combination of environments
– SSL or IPsec can be used – Virtual Private Gateway required (if VPC
used) – Latency may be high – Bandwidth constrained by the characteristics
of the network between the environments – Cost is dependent on outbound data
transfer. No additional AWS costs. – On-premises software solution can be run on
VM within the environment or on a physical node.
Internet
OpenSSL, Openswan, pfSense, Raccoon, etc.
On-Premises Resources
VPN Connection
User- implemented Software VPN
Management of Your Hybrid IT Environment
Self-Service o IT can be the hero, agility with control o Provide standardized builds with operational
excellence o Leverage all resources
Auth/SSO
Increase Innovation o Access to portfolio of
hybrid infrastructure o Standardized technology
stacks o Instant provisioning for
innovation o Visibility and control
– Access controls – Budget controls – Audit trails
o Integrate to existing systems
Simplicity through Self-Service
Self-Service Portal
Developers QA End Users
RightScale API
RightScale UI
Service Designers Cloud Team Ops
Service Catalog
publish use
RightScale Multi-Cloud Platform
On-Premises AWS
Governance o For every cloud project you know about, there may be
3-5 others you don’t know about* o Not rebellion, but revenue & productivity
o Security and compliance o Billing and chargeback
Business Unit 2
Business Unit 1 Marketing Site
QA Stage Prod Dev
SaaS Analytics Marketing Site
Chicago San Diego Tokyo Region n Region 1 Region z
Enterprise
Business Unit C
Business Unit B
Business Unit A
Retail platform w/ PII and PCI
*10/11 Forrester Research blog, James Staten “What are Enterprises Really Doing in the Cloud?”
Standardization through Automation o Cloud builds are everywhere
o A myriad of machine image & workload o Configuration language abundance o Many deployment options
o How can IT support this?
“By 2016, more than 70% of large enterprises will choose a heterogeneous IT operations management vendor (rather than an infrastructure vendor) for their cloud management
platform to unify cloud investments through a single manager-of-managers style of management and control.”*
Donna Scott, Gartner
*7/12 Gartner, Inc., Debra Curtis and Donna Scott “Heterogeneity Will Determine the Preferred Type of CMP Vendor”
Cost Management o End-user awareness of spend o Cost visibility o Chargeback capability o Cloud Analytics for optimization
Cost Management through Cloud Analytics
o Visualize all of your IT costs o Forecast future spend
o Optimize your spend and reduce waste
Questions?