SlideShare a Scribd company logo
1 of 74
Download to read offline
San Francisco
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
#

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
#

3 Steps to Accelerate Your Cloud!
1 
Get Out Your Map

 
 
 
 
 


 
 
 
 
 
2 
Pick Your Destination

 
 
 
 
 
 
 
 
 
 
 


 
 
 
 
 
 
 
 
 
 
 
3 
Plot a Route

#rightscale!
#

Get Out Your Map!

#rightscale!
6
#

Choice!
The Rise of the Clouds

#rightscale!
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
#

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
#

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
10
#

Using!
Cloud!
Unlocks!
Value 

#rightscale!
11
#

Cloud Maturity Model!

8%!

17%!

26%!

23%!

26%!

No!
Plans!

Cloud!
Watchers!

Cloud!
Beginners!

Cloud!
Explorers!

Cloud!
Focused!

Planning!

First project!

Apps running!

Heavy use!

Source: RightScale State of the Cloud Report 2013

#rightscale!
12
#

Benefits Grow!
100%

% of Respondents

80%

60%

Business continuity
Higher performance
Geographic reach
IT staff efficiency
Higher availability
Faster time to market with apps
Greater scalability
Faster access to infrastructure

40%

20%

0%
Cloud Beginners

Cloud Explorers

Cloud Focused

Source: RightScale State of the Cloud Report 2013

#rightscale!

12
#

Pick a Destination!

#rightscale!
14
#

What Do You Need to Consider?!

#rightscale!
15
#

Consideration: Consistency !


Consistent performance & reliability
Consistent utilization

#rightscale!
16
#

Consideration: Security !
Security outside the private network
Heterogeneous APIs and behaviors

#rightscale!
17
#

Consideration: Waste!

Simple, flexible ordering
Complex merchandising and procurement
Self-service de-provisioning
#rightscale!
18
#

Consideration: Automation!
Architectural rework
Dynamic configuration
Integrated monitors and orchestration

#rightscale!
19
#

Consideration: Tracking & Planning!

Budgeting
Chargeback
Purchase options

#rightscale!
20
#

Why!
Cloud!
Management?!
#rightscale!
Google Compute Engine

Michael Graboski
https://cloud.google.com/
Overview of
Google Cloud Platform
Google Services

Cloud Platform

Compute

Storage

Compute Engine (IaaS)

Services

Cloud Storage (Object)

BigQuery
Cloud EndPoints

Cloud SQL (Relational)
App Engine (PaaS)

Caching
Queues
and more...

Google Infrastructure
Global Data Centers

Performance

Disaster Recovery

Security

99.95% Uptime SLA

Redundancy

Audits & Certifications

Energy Efficient
Overview of
Google Compute
Engine
Google Compute Engine

• 

Run almost any application on Google's infrastructure

• 

Offers virtual machines, storage, networking

• 

Allows services to scale efficiently with little work
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

• 
• 
• 

• 
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!
Automation
Strong
performance

Governance

Very high
Reliability
Multi-Cloud
Geo-Distributed
One-click
Deployment

High-end
networking

Templatized
Workload

Low Cost

Better Together
Stories from the field
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
Appendix
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
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
#

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
#

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!
36
#

Time for a Test Drive…!

#rightscale!
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!
RightScale	
  Automa0on
October	
  24,	
  2013
Agenda
• Why	
  WellFX	
  chose	
  Rightscale
• WellFX	
  Architectural	
  Overview
• Automated	
  Rolling	
  Deployments
• Extending	
  Rightscale	
  Tools
• (if	
  I	
  don't	
  run	
  out	
  of	
  0me)
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
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
WellFX	
  Architectural	
  Overview
HAProxy

Tomcat
Load	
  Balance

Solr

(video	
  chat)

Replica	
  Set

Openfire

Master/Slave

Licode

MongoDB

Cluster

RabbitMQ
(Cluster)

Stun/Turn	
  Server
(video	
  chat)
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
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
build.gradle
servers.each { serverName, serverId ->
println "Deploying ${serverName}:${serverId}..."
def rsServer = rsapiGet("servers/${serverId}").getData()
println "server state: ${rsServer.state}"
if (rsServer.state == 'operational') {
def interval = 10000

	
  

	
  

	
  

// Unregister from all load balancers
def rsServerSettings = rsapiGet("servers/${serverId}/settings").getData()
config[env].loadbalancers.aws.each { name, lbId ->
println "Deregistering instance id ${rsServerSettings['aws-id']} from AWS loadbalancer: ${lbId}"
elbDeregister("${lbId}", "${rsServerSettings['aws-id']}")
}
config[env].loadbalancers.haproxy.each { name, lbId ->
println "Deregistering instance id ${rsServerSettings['aws-id']} from HAProxy loadbalancer: $
{lbId}"
haproxyDeregister("${serverId}")
}
rsapi.gradle (rsapiGet)
ext.rsapiGet = { rsapi ->
// set the RS authentication cookie
ext.login = rsapiLogin()
rsclient.request(Method.GET, ContentType.JSON) { req ->
uri.path = "/api/acct/${account}/${rsapi}"
uri.query = [ 'format' : 'js' ]
headers << [
'X-API-VERSION' : "1.0",
'Cookie' : "${cookie}"
]
response.success = { resp, json ->
resp.setData(json)
//println "response data: ${resp.getData()}"
return resp
}
response.failure = { resp ->
println "Unexpected failure: ${resp.statusLine}"
return resp
}
}
}
build.gradle
...
// Execute redeploy script
println "${config.deployScripts}"
config.deployScripts.each { scriptEntry ->
def script = scriptEntry.value
println "name: ${script.'name'}"
println "id: ${script.'id'}"
println "packageInput: ${script.'packageInput'}"
println "packageExt: ${script.'packageExt'}"
def params = [:]
params << [ "server[parameters][${script.'packageInput'}" : "text:products/${script.'name'}/$
{script.'name'}-${version}-r${revision}.${script.'packageExt'}" ]
// Update the common properties file as well
params << [ "server[parameters][PROPERTIES_CODE_PACKAGE]" : "text:products/common/common-$
{version}-r${revision}.tgz" ]
updateInputs("${serverId}", params, 'current')
// Now add in the right_script
params << [ 'right_script' : "https://my.rightscale.com/api/acct/${account}/right_scripts/$
{script.'id'}" ]
//println "${params}"
def resp = rsapiPost("servers/${serverId}/run_script", params)
...
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}"
build.gradle
...
println "${resp.headers.location}"
def locationlist = resp.headers.location.split("/")
def statusId = locationlist[locationlist.size()-1]
println "statusId = ${statusId}"
def status = rsapiGet("audit_entries/${statusId}").getData()
println "status.state = ${status.state}"
def count = 0
def laststate = status.state
while ( ! ['completed'].contains(status.state) && count < 20) {
sleep(interval)
status = rsapiGet("audit_entries/${statusId}").getData()
if (status.state == laststate) {
print "."
} else {
laststate = status.state
println "time: ${count * (interval/1000)} secs"
println "status: ${status.state}"
count = 0
}
count = count + 1
...
}
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
Building	
  Healthier	
  Communi0es
&
Reducing	
  Healthcare	
  Costs
NEXT GENERATION LOYALTY

CTO

Geoff@500FRIENDS.COM
WHO WE ARE: Helping the Retailer Fight Amazon

500friends is a full-service provider of next generation
loyalty marketing solutions.
Based in San Francisco, California
Backed by Intel Capital, Crosslink Capital, and Fung Capital
Trusted by 40+ of the top 1000 retailers

AWARDS

Confidential. © 2013 500friends, Inc. All rights reserved.

53
WE ENABLE NEXT GENERATION LOYALTY

DEEP
ENGAGEMENT

RICH DATA

OMNICHANNEL
INTEGRATION

STRATEGIC
SERVICES
•  In-house
professional
services

•  Social

•  Social Graph

•  Mobile SDK

•  Personalized

•  ROI Focus

•  Robust APIs

•  Dynamic

•  Actionable

Confidential. © 2013 500friends, Inc. All rights reserved.

•  Certified agency
loyalty partners

54
TRUSTED BY 40+ TOP RETAILERS

Confidential. © 2013 500friends, Inc. All rights reserved.

55
Built to Scale Securely In High Availability
Active-Active
Load Balanced

HAProxy

HAProxy

HA Proxy Servers Security Group

HA Proxy Servers Security Group
VPC Subnet

VPC Subnet

Memcached

Nginx
Passenger
Rails

ElasticSearch

Services Security Group

App Servers Security Group

RightScale
Array

nginx
Fusion Passenger
Rails

Memcached

App Servers Security Group

ElasticSearch

Services Security Group

db-master
MySql

db-slave
MySql

Database Servers Security Group

Database Servers Security Group

VPC Subnet

VPC Subnet

Availability Zone us-east-1c

Availability Zone us-east-1d
Virtual Private Cloud

•  Network Security – VPC, Subnets, and Security Groups
•  RightScale Arrays- Auto scaling arrays for App Servers
•  Staging and Production are identical in the cloud
Confidential. © 2013 500friends, Inc. All rights reserved.

56
Starting to get traction

Cumulative Managed Customers

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

Cumulative Managed Customers

Confidential. © 2013 500friends, Inc. All rights reserved.

57
Transactions Per Month
Transactions Per Month

1

2

3

4

5

6

7

Confidential. © 2013 500friends, Inc. All rights reserved.

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

58
Agile Development and Operations – Fast to market

• 
• 
• 
• 
• 
• 

Zero Capex Costs – Cash is King
Automated Deployment
Ease of experimentation
Quicker SOX Compliance
Corporate Datacenter Extension
Fast DevOps Cycle Time

Confidential. © 2013 500friends, Inc. All rights reserved.

59
Automated Deployment – Blue Green

Dynamic DNS
Two AZ

HAProxy

HAProxy

HA Proxy Servers Security Group

HA Proxy Servers Security Group

VPC Subnet

VPC Subnet

nginx
Fusion Passenger
Rails

nginx
Fusion Passenger
Rails

nginx
Fusion Passenger
Rails

App Servers Security Group

nginx
Fusion Passenger
Rails

App Servers Security Group

db-master
MySql 5.1

db-slave
MySql 5.1
Database Servers Security Group

Database Servers Security Group

Availability Zone us-east-1c

Availability Zone us-east-1d
Virtual Private Cloud

• 
• 
• 
• 

Deployments launch 100% new servers from RightScripts
Regression tests run, automated and manual
Upon 100% confidence, servers are swapped in
Old servers are kept for rollback, terminated ~2 days later

Confidential. © 2013 500friends, Inc. All rights reserved.

60
Faster Solutions –Access to Innovation
•  Scale quickly approaching 6x previous month

Redshift – Highly scalable Data
Warehouse

ElasticSearch –scalable search and
time based analytics

Complex segmentation to drive
rich personalization

Finding customers via various
attributes for large retailer

Confidential. © 2013 500friends, Inc. All rights reserved.

61
Security Taken Seriously - 500Friends Ownership, Shared Responsibility

500Friends

CloudPassage

LoyaltyPlus
Software Platform

Secure 2 Factor
Authentication

Server Script
Configuration
External Vulnerability
Scans

24 / 7 On Call
Rotation

Confidential. © 2013 500friends, Inc. All rights reserved.

Best Practice
Build Scripts

Physical Data
Center

Internal Vulnerability
Management
File Integrity
Management

Versioned Change
Management

Network

Compute
Intrusion Detection

Availability
Monitoring

RightScale

Amazon Web
Services

System
Management

Firewall Automation

Logging and Alerting

Auditing

RedShift Data
Warehouse

CDN

62
100% Cloud Company Goes Hybrid Cloud

LDAP
SAMB
DNS
A
VPC Subnet Private
Office Workers

VPN Tunnel
VIA Fortinet 90d

Security Group
500Friends Corp
Disaster Recovery
Virtual Private Cloud

Fortinet
Firewall
OpenLDAP
DNS
SAMBA

Anti
Virus

HAProxy
HA Proxy Servers Security Group
Fortinet
IPSEC VPN

Remote workers

VPC Public Subnet

ESXi of XEN or Other
VM

500Friends Office

App Server
App Server Group

Memcached
Memcached
Security Group

VPN Tunnel
VIA Fortinet 90d
Engineering ACL
db-master
MySql 5.1
Database Servers Security Group
VPC Private Subnet
Availability Zone us-east-1c
Virtual Private Cloud

Confidential. © 2013 500friends, Inc. All rights reserved.

63
Chef Scripts: Local Development Very Similar to Staging / Production
Local Development Machine
HAProxy

App Server

Dev
Team

Vagrant

Memcached

VirtualBox

HAProxy

App Server

Memcached

Admin
Staging and Production Clouds
Confidential. © 2013 500friends, Inc. All rights reserved.

64
#

#rightscale!
#

Plot Your Route!

#rightscale!
#

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
#

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
#

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
70
#

Technical Fit: Framework Sample!
App 1

Governance Factors
Data Residency
Regulatory (PCI, HIPAA)
Security Requirements

Technical Requirements
Load Balancer: Session
Affinity
Application: Licensing
Cache: Persistent
Database: Working set size
Security: Egress filtering
…
#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
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
#

4 Common Starting Points!
Marketing Campaigns

Self Service Test & Dev

Mobile Apps

Batch Processing

#rightscale!
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
#

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!

More Related Content

What's hot

IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...Kai Wähner
 
New capabilities for modern data integration in the cloud
New capabilities for modern data integration in the cloudNew capabilities for modern data integration in the cloud
New capabilities for modern data integration in the cloudMicrosoft Tech Community
 
Microservices, DevOps & SRE
Microservices, DevOps & SREMicroservices, DevOps & SRE
Microservices, DevOps & SREAraf Karsh Hamid
 
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka ArchitecturesEvent Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka ArchitecturesKai Wähner
 
Event Mesh: The Architecture Layer That Will Power Your Digital Transformation
Event Mesh: The Architecture Layer That Will Power Your Digital TransformationEvent Mesh: The Architecture Layer That Will Power Your Digital Transformation
Event Mesh: The Architecture Layer That Will Power Your Digital TransformationSolace
 
More Freestyle Less Duty: Integration Platform as a Service (IPaaS)
More Freestyle Less Duty: Integration Platform as a Service (IPaaS)More Freestyle Less Duty: Integration Platform as a Service (IPaaS)
More Freestyle Less Duty: Integration Platform as a Service (IPaaS)SEEBURGER
 
Simplifying the OpenAPI Development Experience
Simplifying the OpenAPI Development Experience Simplifying the OpenAPI Development Experience
Simplifying the OpenAPI Development Experience confluent
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like ProductsVMware Tanzu
 
"API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T...
"API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T..."API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T...
"API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T...TheFamily
 
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...confluent
 
Achieving Business Value by Fusing Hadoop and Corporate Data
Achieving Business Value by Fusing Hadoop and Corporate DataAchieving Business Value by Fusing Hadoop and Corporate Data
Achieving Business Value by Fusing Hadoop and Corporate DataInside Analysis
 
Cloud-Native Workshop NYC - Leveraging Google Cloud Services with Spring Boot...
Cloud-Native Workshop NYC - Leveraging Google Cloud Services with Spring Boot...Cloud-Native Workshop NYC - Leveraging Google Cloud Services with Spring Boot...
Cloud-Native Workshop NYC - Leveraging Google Cloud Services with Spring Boot...VMware Tanzu
 
Apache Kafka in the Insurance Industry
Apache Kafka in the Insurance IndustryApache Kafka in the Insurance Industry
Apache Kafka in the Insurance IndustryKai Wähner
 
Pivotal corporate story by CS Park
Pivotal corporate story by CS ParkPivotal corporate story by CS Park
Pivotal corporate story by CS ParkVMware Tanzu Korea
 
Apache Kafka in Financial Services - Use Cases and Architectures
Apache Kafka in Financial Services - Use Cases and ArchitecturesApache Kafka in Financial Services - Use Cases and Architectures
Apache Kafka in Financial Services - Use Cases and ArchitecturesKai Wähner
 
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Lucas Jellema
 
Spark on Dataproc - Israel Spark Meetup at taboola
Spark on Dataproc - Israel Spark Meetup at taboolaSpark on Dataproc - Israel Spark Meetup at taboola
Spark on Dataproc - Israel Spark Meetup at taboolatsliwowicz
 
Software Product Engineering Services | Digital Transformation
Software Product Engineering  Services | Digital TransformationSoftware Product Engineering  Services | Digital Transformation
Software Product Engineering Services | Digital TransformationSkizzle Technolabs
 
[INFOGRAPHIC] Event-driven Business: How to Handle the Flow of Event Data
[INFOGRAPHIC] Event-driven Business: How to Handle the Flow of Event Data[INFOGRAPHIC] Event-driven Business: How to Handle the Flow of Event Data
[INFOGRAPHIC] Event-driven Business: How to Handle the Flow of Event Dataconfluent
 

What's hot (20)

Quantum metrics
Quantum metricsQuantum metrics
Quantum metrics
 
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
 
New capabilities for modern data integration in the cloud
New capabilities for modern data integration in the cloudNew capabilities for modern data integration in the cloud
New capabilities for modern data integration in the cloud
 
Microservices, DevOps & SRE
Microservices, DevOps & SREMicroservices, DevOps & SRE
Microservices, DevOps & SRE
 
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka ArchitecturesEvent Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
 
Event Mesh: The Architecture Layer That Will Power Your Digital Transformation
Event Mesh: The Architecture Layer That Will Power Your Digital TransformationEvent Mesh: The Architecture Layer That Will Power Your Digital Transformation
Event Mesh: The Architecture Layer That Will Power Your Digital Transformation
 
More Freestyle Less Duty: Integration Platform as a Service (IPaaS)
More Freestyle Less Duty: Integration Platform as a Service (IPaaS)More Freestyle Less Duty: Integration Platform as a Service (IPaaS)
More Freestyle Less Duty: Integration Platform as a Service (IPaaS)
 
Simplifying the OpenAPI Development Experience
Simplifying the OpenAPI Development Experience Simplifying the OpenAPI Development Experience
Simplifying the OpenAPI Development Experience
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like Products
 
"API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T...
"API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T..."API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T...
"API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T...
 
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
 
Achieving Business Value by Fusing Hadoop and Corporate Data
Achieving Business Value by Fusing Hadoop and Corporate DataAchieving Business Value by Fusing Hadoop and Corporate Data
Achieving Business Value by Fusing Hadoop and Corporate Data
 
Cloud-Native Workshop NYC - Leveraging Google Cloud Services with Spring Boot...
Cloud-Native Workshop NYC - Leveraging Google Cloud Services with Spring Boot...Cloud-Native Workshop NYC - Leveraging Google Cloud Services with Spring Boot...
Cloud-Native Workshop NYC - Leveraging Google Cloud Services with Spring Boot...
 
Apache Kafka in the Insurance Industry
Apache Kafka in the Insurance IndustryApache Kafka in the Insurance Industry
Apache Kafka in the Insurance Industry
 
Pivotal corporate story by CS Park
Pivotal corporate story by CS ParkPivotal corporate story by CS Park
Pivotal corporate story by CS Park
 
Apache Kafka in Financial Services - Use Cases and Architectures
Apache Kafka in Financial Services - Use Cases and ArchitecturesApache Kafka in Financial Services - Use Cases and Architectures
Apache Kafka in Financial Services - Use Cases and Architectures
 
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
 
Spark on Dataproc - Israel Spark Meetup at taboola
Spark on Dataproc - Israel Spark Meetup at taboolaSpark on Dataproc - Israel Spark Meetup at taboola
Spark on Dataproc - Israel Spark Meetup at taboola
 
Software Product Engineering Services | Digital Transformation
Software Product Engineering  Services | Digital TransformationSoftware Product Engineering  Services | Digital Transformation
Software Product Engineering Services | Digital Transformation
 
[INFOGRAPHIC] Event-driven Business: How to Handle the Flow of Event Data
[INFOGRAPHIC] Event-driven Business: How to Handle the Flow of Event Data[INFOGRAPHIC] Event-driven Business: How to Handle the Flow of Event Data
[INFOGRAPHIC] Event-driven Business: How to Handle the Flow of Event Data
 

Similar to 3 Steps to Accelerate to Cloud

Accelerate to Cloud
Accelerate to CloudAccelerate to Cloud
Accelerate to CloudRightScale
 
Accelerate to Cloud
Accelerate to CloudAccelerate to Cloud
Accelerate to CloudRightScale
 
RightScale Roadtrip Atlanta - Accelerate to Cloud
RightScale Roadtrip Atlanta - Accelerate to CloudRightScale Roadtrip Atlanta - Accelerate to Cloud
RightScale Roadtrip Atlanta - Accelerate to CloudRightScale
 
3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud3 Steps to Accelerate to Cloud
3 Steps to Accelerate to CloudRightScale
 
3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud3 Steps to Accelerate to Cloud
3 Steps to Accelerate to CloudRightScale
 
RightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to CloudRightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to CloudRightScale
 
RightScale Roadtrip - Accelerate To Cloud
RightScale Roadtrip - Accelerate To CloudRightScale Roadtrip - Accelerate To Cloud
RightScale Roadtrip - Accelerate To CloudRightScale
 
Cloud in Action
Cloud in Action Cloud in Action
Cloud in Action Franco Ucci
 
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...Alluxio, Inc.
 
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...Trivadis
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeRightScale
 
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...HostedbyConfluent
 
Critical Breakthroughs and Challenges in Big Data and Analytics
Critical Breakthroughs and Challenges in Big Data and AnalyticsCritical Breakthroughs and Challenges in Big Data and Analytics
Critical Breakthroughs and Challenges in Big Data and AnalyticsData Driven Innovation
 
Right scale enterprise solution
Right scale enterprise solution Right scale enterprise solution
Right scale enterprise solution Brad , Yun Lee
 
Right scale enterprise solution
Right scale enterprise solution Right scale enterprise solution
Right scale enterprise solution Brad , Yun Lee
 
Accelerate to Cloud
Accelerate to CloudAccelerate to Cloud
Accelerate to CloudRightScale
 
Google Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCUGoogle Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCUShivam254129
 
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane MuellerPutting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane MuellerOpenShift Origin
 
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Diane Mueller
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Michael Elder
 

Similar to 3 Steps to Accelerate to Cloud (20)

Accelerate to Cloud
Accelerate to CloudAccelerate to Cloud
Accelerate to Cloud
 
Accelerate to Cloud
Accelerate to CloudAccelerate to Cloud
Accelerate to Cloud
 
RightScale Roadtrip Atlanta - Accelerate to Cloud
RightScale Roadtrip Atlanta - Accelerate to CloudRightScale Roadtrip Atlanta - Accelerate to Cloud
RightScale Roadtrip Atlanta - Accelerate to Cloud
 
3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud
 
3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud
 
RightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to CloudRightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to Cloud
 
RightScale Roadtrip - Accelerate To Cloud
RightScale Roadtrip - Accelerate To CloudRightScale Roadtrip - Accelerate To Cloud
RightScale Roadtrip - Accelerate To Cloud
 
Cloud in Action
Cloud in Action Cloud in Action
Cloud in Action
 
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
 
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record Time
 
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...
 
Critical Breakthroughs and Challenges in Big Data and Analytics
Critical Breakthroughs and Challenges in Big Data and AnalyticsCritical Breakthroughs and Challenges in Big Data and Analytics
Critical Breakthroughs and Challenges in Big Data and Analytics
 
Right scale enterprise solution
Right scale enterprise solution Right scale enterprise solution
Right scale enterprise solution
 
Right scale enterprise solution
Right scale enterprise solution Right scale enterprise solution
Right scale enterprise solution
 
Accelerate to Cloud
Accelerate to CloudAccelerate to Cloud
Accelerate to Cloud
 
Google Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCUGoogle Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCU
 
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane MuellerPutting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
 
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 

More from RightScale

10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT Governance10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT GovernanceRightScale
 
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOpsKubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOpsRightScale
 
Optimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScaleOptimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScaleRightScale
 
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About NowPrepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About NowRightScale
 
How to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your EnterpriseHow to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your EnterpriseRightScale
 
Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)RightScale
 
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBMComparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBMRightScale
 
How to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale OptimaHow to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale OptimaRightScale
 
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...RightScale
 
Using RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsUsing RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsRightScale
 
Best Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and ComplianceBest Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and ComplianceRightScale
 
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and MoreAutomating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and MoreRightScale
 
The 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for EnterprisesThe 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for EnterprisesRightScale
 
9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage CostsRightScale
 
Serverless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBMServerless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBMRightScale
 
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP SuccessBest Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP SuccessRightScale
 
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBMCloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBMRightScale
 
2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud Report2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud ReportRightScale
 
Got a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP HelpsGot a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP HelpsRightScale
 
How to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale OptimaHow to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale OptimaRightScale
 

More from RightScale (20)

10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT Governance10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT Governance
 
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOpsKubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
 
Optimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScaleOptimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScale
 
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About NowPrepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
 
How to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your EnterpriseHow to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your Enterprise
 
Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)
 
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBMComparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
 
How to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale OptimaHow to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale Optima
 
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
 
Using RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsUsing RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider Tools
 
Best Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and ComplianceBest Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and Compliance
 
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and MoreAutomating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
 
The 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for EnterprisesThe 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for Enterprises
 
9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs
 
Serverless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBMServerless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBM
 
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP SuccessBest Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
 
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBMCloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
 
2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud Report2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud Report
 
Got a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP HelpsGot a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP Helps
 
How to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale OptimaHow to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale Optima
 

Recently uploaded

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

3 Steps to Accelerate to Cloud

  • 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!
  • 5. # Get Out Your Map! #rightscale!
  • 6. 6 # Choice! The Rise of the Clouds #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
  • 11. 11 # Cloud Maturity Model! 8%! 17%! 26%! 23%! 26%! No! Plans! Cloud! Watchers! Cloud! Beginners! Cloud! Explorers! Cloud! Focused! Planning! First project! Apps running! Heavy use! Source: RightScale State of the Cloud Report 2013 #rightscale!
  • 12. 12 # Benefits Grow! 100% % of Respondents 80% 60% Business continuity Higher performance Geographic reach IT staff efficiency Higher availability Faster time to market with apps Greater scalability Faster access to infrastructure 40% 20% 0% Cloud Beginners Cloud Explorers Cloud Focused Source: RightScale State of the Cloud Report 2013 #rightscale! 12
  • 14. 14 # What Do You Need to Consider?! #rightscale!
  • 15. 15 # Consideration: Consistency ! Consistent performance & reliability Consistent utilization #rightscale!
  • 16. 16 # Consideration: Security ! Security outside the private network Heterogeneous APIs and behaviors #rightscale!
  • 17. 17 # Consideration: Waste! Simple, flexible ordering Complex merchandising and procurement Self-service de-provisioning #rightscale!
  • 18. 18 # Consideration: Automation! Architectural rework Dynamic configuration Integrated monitors and orchestration #rightscale!
  • 19. 19 # Consideration: Tracking & Planning! Budgeting Chargeback Purchase options #rightscale!
  • 21. Google Compute Engine Michael Graboski https://cloud.google.com/
  • 23. Google Services Cloud Platform Compute Storage Compute Engine (IaaS) Services Cloud Storage (Object) BigQuery Cloud EndPoints Cloud SQL (Relational) App Engine (PaaS) Caching Queues and more... Google Infrastructure Global Data Centers Performance Disaster Recovery Security 99.95% Uptime SLA Redundancy Audits & Certifications Energy Efficient
  • 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!
  • 36. 36 # Time for a Test Drive…! #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
  • 42. WellFX  Architectural  Overview HAProxy Tomcat Load  Balance Solr (video  chat) Replica  Set Openfire Master/Slave Licode MongoDB Cluster RabbitMQ (Cluster) Stun/Turn  Server (video  chat)
  • 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
  • 45. build.gradle servers.each { serverName, serverId -> println "Deploying ${serverName}:${serverId}..." def rsServer = rsapiGet("servers/${serverId}").getData() println "server state: ${rsServer.state}" if (rsServer.state == 'operational') { def interval = 10000       // Unregister from all load balancers def rsServerSettings = rsapiGet("servers/${serverId}/settings").getData() config[env].loadbalancers.aws.each { name, lbId -> println "Deregistering instance id ${rsServerSettings['aws-id']} from AWS loadbalancer: ${lbId}" elbDeregister("${lbId}", "${rsServerSettings['aws-id']}") } config[env].loadbalancers.haproxy.each { name, lbId -> println "Deregistering instance id ${rsServerSettings['aws-id']} from HAProxy loadbalancer: $ {lbId}" haproxyDeregister("${serverId}") }
  • 46. rsapi.gradle (rsapiGet) ext.rsapiGet = { rsapi -> // set the RS authentication cookie ext.login = rsapiLogin() rsclient.request(Method.GET, ContentType.JSON) { req -> uri.path = "/api/acct/${account}/${rsapi}" uri.query = [ 'format' : 'js' ] headers << [ 'X-API-VERSION' : "1.0", 'Cookie' : "${cookie}" ] response.success = { resp, json -> resp.setData(json) //println "response data: ${resp.getData()}" return resp } response.failure = { resp -> println "Unexpected failure: ${resp.statusLine}" return resp } } }
  • 47. build.gradle ... // Execute redeploy script println "${config.deployScripts}" config.deployScripts.each { scriptEntry -> def script = scriptEntry.value println "name: ${script.'name'}" println "id: ${script.'id'}" println "packageInput: ${script.'packageInput'}" println "packageExt: ${script.'packageExt'}" def params = [:] params << [ "server[parameters][${script.'packageInput'}" : "text:products/${script.'name'}/$ {script.'name'}-${version}-r${revision}.${script.'packageExt'}" ] // Update the common properties file as well params << [ "server[parameters][PROPERTIES_CODE_PACKAGE]" : "text:products/common/common-$ {version}-r${revision}.tgz" ] updateInputs("${serverId}", params, 'current') // Now add in the right_script params << [ 'right_script' : "https://my.rightscale.com/api/acct/${account}/right_scripts/$ {script.'id'}" ] //println "${params}" def resp = rsapiPost("servers/${serverId}/run_script", params) ...
  • 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}"
  • 49. build.gradle ... println "${resp.headers.location}" def locationlist = resp.headers.location.split("/") def statusId = locationlist[locationlist.size()-1] println "statusId = ${statusId}" def status = rsapiGet("audit_entries/${statusId}").getData() println "status.state = ${status.state}" def count = 0 def laststate = status.state while ( ! ['completed'].contains(status.state) && count < 20) { sleep(interval) status = rsapiGet("audit_entries/${statusId}").getData() if (status.state == laststate) { print "." } else { laststate = status.state println "time: ${count * (interval/1000)} secs" println "status: ${status.state}" count = 0 } count = count + 1 ... }
  • 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
  • 53. WHO WE ARE: Helping the Retailer Fight Amazon 500friends is a full-service provider of next generation loyalty marketing solutions. Based in San Francisco, California Backed by Intel Capital, Crosslink Capital, and Fung Capital Trusted by 40+ of the top 1000 retailers AWARDS Confidential. © 2013 500friends, Inc. All rights reserved. 53
  • 54. WE ENABLE NEXT GENERATION LOYALTY DEEP ENGAGEMENT RICH DATA OMNICHANNEL INTEGRATION STRATEGIC SERVICES •  In-house professional services •  Social •  Social Graph •  Mobile SDK •  Personalized •  ROI Focus •  Robust APIs •  Dynamic •  Actionable Confidential. © 2013 500friends, Inc. All rights reserved. •  Certified agency loyalty partners 54
  • 55. TRUSTED BY 40+ TOP RETAILERS Confidential. © 2013 500friends, Inc. All rights reserved. 55
  • 56. Built to Scale Securely In High Availability Active-Active Load Balanced HAProxy HAProxy HA Proxy Servers Security Group HA Proxy Servers Security Group VPC Subnet VPC Subnet Memcached Nginx Passenger Rails ElasticSearch Services Security Group App Servers Security Group RightScale Array nginx Fusion Passenger Rails Memcached App Servers Security Group ElasticSearch Services Security Group db-master MySql db-slave MySql Database Servers Security Group Database Servers Security Group VPC Subnet VPC Subnet Availability Zone us-east-1c Availability Zone us-east-1d Virtual Private Cloud •  Network Security – VPC, Subnets, and Security Groups •  RightScale Arrays- Auto scaling arrays for App Servers •  Staging and Production are identical in the cloud Confidential. © 2013 500friends, Inc. All rights reserved. 56
  • 57. Starting to get traction Cumulative Managed Customers 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Cumulative Managed Customers Confidential. © 2013 500friends, Inc. All rights reserved. 57
  • 58. Transactions Per Month Transactions Per Month 1 2 3 4 5 6 7 Confidential. © 2013 500friends, Inc. All rights reserved. 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 58
  • 59. Agile Development and Operations – Fast to market •  •  •  •  •  •  Zero Capex Costs – Cash is King Automated Deployment Ease of experimentation Quicker SOX Compliance Corporate Datacenter Extension Fast DevOps Cycle Time Confidential. © 2013 500friends, Inc. All rights reserved. 59
  • 60. Automated Deployment – Blue Green Dynamic DNS Two AZ HAProxy HAProxy HA Proxy Servers Security Group HA Proxy Servers Security Group VPC Subnet VPC Subnet nginx Fusion Passenger Rails nginx Fusion Passenger Rails nginx Fusion Passenger Rails App Servers Security Group nginx Fusion Passenger Rails App Servers Security Group db-master MySql 5.1 db-slave MySql 5.1 Database Servers Security Group Database Servers Security Group Availability Zone us-east-1c Availability Zone us-east-1d Virtual Private Cloud •  •  •  •  Deployments launch 100% new servers from RightScripts Regression tests run, automated and manual Upon 100% confidence, servers are swapped in Old servers are kept for rollback, terminated ~2 days later Confidential. © 2013 500friends, Inc. All rights reserved. 60
  • 61. Faster Solutions –Access to Innovation •  Scale quickly approaching 6x previous month Redshift – Highly scalable Data Warehouse ElasticSearch –scalable search and time based analytics Complex segmentation to drive rich personalization Finding customers via various attributes for large retailer Confidential. © 2013 500friends, Inc. All rights reserved. 61
  • 62. Security Taken Seriously - 500Friends Ownership, Shared Responsibility 500Friends CloudPassage LoyaltyPlus Software Platform Secure 2 Factor Authentication Server Script Configuration External Vulnerability Scans 24 / 7 On Call Rotation Confidential. © 2013 500friends, Inc. All rights reserved. Best Practice Build Scripts Physical Data Center Internal Vulnerability Management File Integrity Management Versioned Change Management Network Compute Intrusion Detection Availability Monitoring RightScale Amazon Web Services System Management Firewall Automation Logging and Alerting Auditing RedShift Data Warehouse CDN 62
  • 63. 100% Cloud Company Goes Hybrid Cloud LDAP SAMB DNS A VPC Subnet Private Office Workers VPN Tunnel VIA Fortinet 90d Security Group 500Friends Corp Disaster Recovery Virtual Private Cloud Fortinet Firewall OpenLDAP DNS SAMBA Anti Virus HAProxy HA Proxy Servers Security Group Fortinet IPSEC VPN Remote workers VPC Public Subnet ESXi of XEN or Other VM 500Friends Office App Server App Server Group Memcached Memcached Security Group VPN Tunnel VIA Fortinet 90d Engineering ACL db-master MySql 5.1 Database Servers Security Group VPC Private Subnet Availability Zone us-east-1c Virtual Private Cloud Confidential. © 2013 500friends, Inc. All rights reserved. 63
  • 64. Chef Scripts: Local Development Very Similar to Staging / Production Local Development Machine HAProxy App Server Dev Team Vagrant Memcached VirtualBox HAProxy App Server Memcached Admin Staging and Production Clouds Confidential. © 2013 500friends, Inc. All rights reserved. 64
  • 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
  • 70. 70 # Technical Fit: Framework Sample! App 1 Governance Factors Data Residency Regulatory (PCI, HIPAA) Security Requirements Technical Requirements Load Balancer: Session Affinity Application: Licensing Cache: Persistent Database: Working set size Security: Egress filtering … #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
  • 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!