The Accelerate to Cloud SF keynote will help you understand the current state of cloud adoption, identify the business value for your organization, and provide you a framework to plot your course to cloud adoption.
2. 2
#
Today’s Agenda!
1:30
Accelerate to Cloud
Rishi Vaish, RightScale, VP Product
2:15 "Introduction to Google Compute Engine
Michael Grabowski, Google, Sales Engineer & Solutions Architect!
2:30 "Demo: Agility in a Cloud-Enabled Enterprise
Ryan Geyer, RightScale, Cloud Solutions Engineer!
3:00
Customer Stories
Robert Ford, WellFX, Director Development Operations
Geoffrey Smalling, 500friends, CTO
Matt Wise, Nextdoor, Sr. Systems Architect
4:15
Plot Your Route
Rishi Vaish, RightScale, VP Product
4:30 "Networking and Cocktails
#rightscale!
3. 3
#
Global Cloud Management Service!
Midwest
Chicago
London
Amsterdam
Seattle
Dublin
Oregon
NYC Area
SF Area
Tokyo
DC Area
Shanghai
Southeast
Las Vegas
Hong Kong
Hyderabad
Singapore
Dallas
São Paulo
Private Clouds
Sydney
Public Clouds
Amazon Web Services
Tata
Datapipe
Logicworks
Windows Azure
Google Cloud Platform
Rackspace
HP Cloud
#rightscale!
IDCF / Yahoo! Japan
SoftLayer
4. 4
#
3 Steps to Accelerate Your Cloud!
1
Get Out Your Map
2
Pick Your Destination
3
Plot a Route
#rightscale!
7. 7
#
What a Difference a Year Makes!
Launched
Goes OpenStack
GA
2012!
Apr
Jun
Launched
Open Sourced
#rightscale!
Aug
Oct
2013!
Dec
Adds Australia
Feb
Apr
Jun
vCHS GA
Grizzly Released
Aug
8. 8
#
Hybrid Matures!
All of the Above
Multi-public
15%
No plans
7%
Multi-private
15%
Single public
11%
Multi-cloud
77%
Hybrid cloud
47%
Single private
5%
Source: RightScale State of the Cloud Report 2013
#rightscale!
9. 9
#
Evolution of Hybrid Architectures!
From a Portfolio of Resource Pools…
…to a unified Resource Pool.
Public Cloud!
App 1
#rightscale!
App 2
Private Cloud!
App 3
2
App 4
25. Google Compute Engine
•
Run almost any application on Google's infrastructure
•
Offers virtual machines, storage, networking
•
Allows services to scale efficiently with little work
26. Google Compute Engine in pictures
Linux VMs
Modern CPU
1, 2, 4, 8 CPUs
3 memory sizes
(RAM per CPU):
o standard:
3.75GB
o highcpu: 0.9G
o highmem: 6.5G
Root access
•
•
•
•
27. RightScale + Google = Success on Cloud
Google
• World class high performance elastic infrastructure
• Globally Available with low latency network connectivity
• On Demand pricing with sub hour billing
RightScale
• Pioneers of Cloud Management enabling thousands of users and powering
hundreds of cloud deployments globally over the last 6 years
• Proven expertise with services and support
• Best practice deployment strategies and product ensure high availability and
disaster recovery
Marrying highly performance and inexpensive infrastructure with the world’s #1 cloud management platform
enables businesses to succeed on cloud!
30. Customer case study - Mobile Gaming
Customer: Mobile gaming
Project: New game title, launching
in Feb
Cloud requirements:
● Single Reference deployment
that be re-deployed across
iOS & Android platforms
● Scalable Database layer,
scaling the DB layer vertically
and horizontally with slaves
32. Cloud Based Analytics Platform
Application
level code
BI tools
Log data
Logstore
Backends +
MapReduce
Structured
data
BigQuery
Interactive
Dashboards + apps
Datastore
SQL
API
Hadoop
Unstructured
data
Cloud Storage
Store
Google
Spreadsheets
Extract &
Transform
Custom logic &
3rd party
libraries
Analyze
interactively
Serve
33. RightScale’s Seamless GCE Integration
RightScale and Google to-date:
• Complete integration with Google Compute Engine
• Customers already running in beta
RightScale and Google are better together!
• Combine the speed of GCE with the flexibility of RightScale to provision entire environments in minutes
• Reproduce existing deployments for development and testing with the click of a button
• Generate rich media and push to outlets like YouTube, G+, and other Google Properties without being charged
for bandwidth!
34. 34
#
What Defines Business Value For You?!
Increase Enterprise Agility
Drive Operational Efficiencies
Faster Time to Market
Accelerate Innovation
Fail (or Succeed) Fast
Cut Infrastructure Costs
Reduce Overprovisioning
Increase IT Efficiency
Expand Markets & Capabilities
New Geographies
New Capabilities
Web-Scale Applications
Increase Investment Flexibility
CapEX to OpEX
Reduce sunk costs
Increase spending visibility
Reduce Risk
Increase service availability
Secure environments
Reduce vendor lock-in
#rightscale!
35. 35
#
Cloud Management is…!
A framework of tools to solve cloud challenges and increase your
ability to enjoy cloud benefits
!
1. Self-service accessibility of an approved configuration menu
2. Consistency and reliability of shared, commodity resources
3. Elastic, instantaneous scalability driven by automation!
4. Visibility across the organization and security across resources
5. Usage and cost transparency and optimization!
#rightscale!
37. 37
#
The RightScale SaaS Platform!
Cloud Now
On-Demand Access to Cloud
Rock Solid
Proven Scalability and Reliability
Freedom of Choice
Enterprise SLAs
Deploy Anywhere, Move Anywhere
Data-Center Independent Control Plane
No Worries
Auto-Upgrades Keep You Current
Connection-Ready
Extensive API for Easy Integration
#rightscale!
39. Agenda
• Why
WellFX
chose
Rightscale
• WellFX
Architectural
Overview
• Automated
Rolling
Deployments
• Extending
Rightscale
Tools
• (if
I
don't
run
out
of
0me)
40. What
is
WellFX?
• WellFX
is
a
Social
Pa0ent
Engagement
PlaNorm
λ
λ
λ
λ
λ
Personal
Health
Record
Social
Interac0on
with
Cohort
Learning
&
Knowledge
Management
Mul0-‐Party
Tele-‐Health
Care
Team
Collabora0on
41. Why Rightscale
Speed
λ
λ
λ
Library
of
Server
Templates
and
Scripts
Rightscale
On-‐boarding
Quality
λ
λ
λ
Repeatable
and
Consistant
deploys
using
templates
Monitoring
and
aler0ng
Cost
λ
λ
Great
service
at
a
great
price
43. Rolling Deployments
• Re-‐launch
or
Re-‐deploy
λ
λ
Re-‐launch
will
terminate
exis0ng
servers
and
launch
a
new
servers
Re-‐deploy
will
just
deploy
a
new
WellFX
war
file
to
the
exis0ng
servers
• Gradle
λ
λ
Manages
script
dependencies
Can
use
exis0ng
java
libraries
• Jenkins
CI
λ
Used
to
kick
off
deployments
44. Re-Deploy Steps
• Login
to
Rightscale
REST
API
• Disconnect
from
load
balancers
by
using
runscript
api
• Watch
status
of
runscript
opera7on
• Watch
HAProxy
status
page
to
make
sure
server
is
truly
disconnected
• Re-‐deploy
war
file
by
using
runscript
api
• Watch
status
of
runscript
opera7on
• Check
url
to
make
sure
app
is
up
and
opera0onal
• Re-‐connect
to
load
balancers
by
using
runscript
api
• Watch
status
of
runscript
opera7on
• Watch
HAProxy
status
page
to
make
sure
server
is
truly
connected
48. rsapi.gradle (rsapiPost)
rsapiPost = { rsapi, params=[:], pbody="" ->
// set the RS authentication cookie
ext.login = rsapiLogin()
params << [ 'api_version' : '1.0' ]
// note: Everything you need will be in the response headers (ex: Location)
rsclient.request(Method.POST, ContentType.JSON) { req ->
uri.path = "/api/acct/${account}/${rsapi}"
uri.query = params
headers << [
'X-API-VERSION' : "1.0",
'Cookie' : "${cookie}"
]
body = "${pbody}"
response.success = { resp ->
println "Response: ${resp.statusLine}"
if (resp.data != null) {
println "resp.data = ${resp.data}"
}
// In Post commands we want the resp as the data should be empty
return resp
}
response.'406' = { resp →
// Some Rightscale APIs don't like the JSON response type even though this is a post
// and nothing should be returned anyways so we just swallow this error
return resp
}
response.failure = { resp ->
println "Unexpected failure: ${resp.statusLine}"
50. Extending Rightscale Tools
Why
Extend
Rightscale
Tools
λ
λ
λ
λ
WellFX
needed
“at
rest”
data
encryp0on
for
HIPAA
Rightscale
Tools
already
had
great
Block
Device
support
Lots
of
Rightscale
scripts
for
automated
snaphots
LUKS
“inserted”
into
block
device
λ
λ
λ
λ
λ
Reviewed
all
the
Rightscale
Tools
gem
package
code
Found
all
the
places
needed
to
“insert”
LUKS
support
into
the
Block
Device
at
the
right
level
Re-‐Package
Rightscale
Tools
gem
Re-‐abached
to
Rightscale
Tools
Install
Rightscript
Benefit
λ
λ
λ
Same
Rightscale
scripts
for
crea0ng
and
snapshocng
EBS
volumes
Same
support
for
mutliple
EBS
volumes
67. #
Where to Start: Segment Your App Portfolio!
ROI
Nightmare
• Monolithic
• Hairball
#rightscale!
Traditional
• Legacy
• Standard
technologies
Elastic Web
•
•
Web
architecture
Elastic design
Cloud-Ready
•
•
Greenfield
Designed for
cloud
68. 68
#
Evaluating Applications for the Cloud!
• Business impact
• Should we put this app on the cloud?
• What benefits will we get?
• Technical requirements
• Can we put this app on the cloud?
• How much will migration or build out cost?
• Choose the best ROI
• High business impact
• Appropriate technical requirements
#rightscale!
69. 69
#
Business Impact: Framework Sample!
App 1
Business Impact
Fast time to market
Experimental
Demand fluctuation
Transitory/Time limited
Many instances
Many changes
DevOps
New geographies
New capabilities
OpEX is desirable
#rightscale!
App 2
App 3
App 4
App 5
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
71. 71
#
Rank Your Apps to Prioritize!
Refactor
Quick Wins
Business Impact
App 3
App 5
App 4
App 6
App 1
App 2
App 8
App 9
App 7
Don’t Migrate
Hold Off
Technical Fit
#rightscale!
72. 72
#
4 Common Starting Points!
Marketing Campaigns
Self Service Test & Dev
Mobile Apps
Batch Processing
#rightscale!
73. 73
#
Your Cloud Team: Org Implications!
Create a cloud team with a mix of new and existing talent
Evaluate existing processes, tools are only part of the story
Focus on business drivers – agility, efficiency, new markets, opex
#rightscale!
74. 74
#
A Cloud Itinerary!
• Lay out your cloud strategy
• Understand your Business Value Tracks
• Develop your goals, what you want to accomplish
• Determine how you will evaluate success
• Select applications and use cases based on ROI
• Start with the best, not the worst, technical fit
• Align to meaningful business impact
• Favor greenfield and cloud-friendly applications
• Get started
• Stand up an application on a public cloud
• Run a POC private cloud
• Start using tools that will make scaling your cloud strategy easier
#rightscale!