SlideShare a Scribd company logo
1 of 22
© 2011 Forrester Research, Inc. Reproduction Prohibited1 © 2009 Forrester Research, Inc. Reproduction Prohibited
The Three Stages of Cloud Adoption
James Staten, Vice President, Principal Analyst
© 2011 Forrester Research, Inc. Reproduction Prohibited2
Scale out turns on the
cloud.
Scaling down turns on cloud
economics.
© 2011 Forrester Research, Inc. Reproduction Prohibited3
The basics of cloud economics are clear
• As demand rises, resources are added.
• Requires apps to scale out
• Load balancing governs
Elastic scale delivers just-in-time capacity.
• No upfront payment
• No commitment whether you use it or not
• Costs aligned to use
Pay-per-use keeps costs low.
• If you can build it, you can deploy it — fast.
• API access drives use of automation.
Self-service fuels productivity.
© 2011 Forrester Research, Inc. Reproduction Prohibited4
Turning cloud economics to your favor is the key
• How quickly can you turn off resources no longer in use?
• How small can you get your base footprint?
• Are you leveraging caching as much as you can?
Elastic scale: Scaling down is key.
• Discrete component scaling drives efficiency.
• Autoscaling cloud services often costs less.
• Where traffic goes affects cost.
What you scale matters.
• Some cloud services have off-peak pricing concepts.
• Some cloud services have better costs for certain services/uses.
When and where you do things matters.
© 2011 Forrester Research, Inc. Reproduction Prohibited5
Three stages of cloud economics
© 2011 Forrester Research, Inc. Reproduction Prohibited6
Leverage the tools of cloud economics
• When you do something
• For how long you do it
Time
• Parts that act independentlyComponentization
• What performs which actions
• What economics it brings
Service choice
• What doesn’t consume storage
• What doesn’t consume bandwidth
Caching
• How the code behaves
• What the code does and how
• Re-architect to activate cloud economics
Code optimization
© 2011 Forrester Research, Inc. Reproduction Prohibited7
How does Netflix use the cloud economics tools?
 Profitability up by cloud optimization
 Three key services
– Movie encoding (movies/watt)
 Batch up encoding processes.
 Not time sensitive; can tap spot instances.
 Optimize storage formats to keep S3 costs low.
– Video streaming service
 Store on S3, stream on multiple CDNs.
– Optimize CDN choice by stream type and customer.
 Split customer login and device identification.
– Log analysis — feeds BI system
 Leverage managed Hadoop from AWS.
 Re-architected BI from the ground up for best
cloud efficiency
Key tools used:
 Time
 Componentization
 Service choice
 Code optimization
For more info, check out http://www.slideshare.net/adrianco/netflix-on-cloud-combined-slides-for-dev-and-ops and
Cloudscaling Blog (http://cloudscaling.com/blog/cloud-computing/cloud-innovators-netflix-strategy-reflects-google-
philosophy).
© 2011 Forrester Research, Inc. Reproduction Prohibited8
NVoicePay taps the cloud to expand its market
AP Assist: Enable electronic payments for SMBs
 90% of B2B invoice payments are still by check.
 Solution: SaaS-based vendor payment
– $0.40 per payment; free vendor sign-up
– Tight integration with key SMB systems (i.e., ADP for car
dealers, First Data payment clearing-house)
 Rich but light client UI — Silverlight
 Needed to push new information to customers quickly
– Needed elastic scalability, fast deploy, and iteration
 Forecasted huge transaction volumes
 Traditional hosting was more expensive — wouldn’t achieve scale.
– Needed reusable cloud services to speed development
 Windows Azure AppFabric, storage, security services
– Needed effectively 100% availability for ―Payment Dial Tone‖
 The alternative was to build a massively expensive data center.
“Building a mission-critical B2B
payment network would have been
nearly impossible without the low
cost, pay-as-you-go . . . Windows
Azure platform.”
— Karla Friede, CEO, NVoicePay
For more info, check out NVoicePay website (http://nvoicepay.com/wp-content/uploads/2010/10/NVoicePay-MS-Case-Study.pdf).
© 2011 Forrester Research, Inc. Reproduction Prohibited9
How is NVoicePay leveraging cloud economics?
 What cloud economics tools are they using?
– Time
– Componentization
– Service choice
– Caching
– Code optimization
For more info, check out NVoicePay website (http://nvoicepay.com/wp-content/uploads/2010/10/NVoicePay-MS-Case-Study.pdf).
© 2011 Forrester Research, Inc. Reproduction Prohibited10
How NVoicePay activates cloud economics
If it’s running, it’s cutting into profitability.
 Profits are pennies on each $0.40 transaction.
 Mission: Lower the cost of each payment.
– Scale only when necessary.
 Scale only what needs to be scaled when necessary.
– Chatter can cost you.
 Traffic flowing out of the cloud costs $$.
 Keep this traffic to a minimum using:
– Caching, Batching, Rich-client actions.
– Use cloud services to speed development.
 Windows Azure AppFabric Service Bus and Access Control
 Windows Azure Blob, Table, and Queue Storage
 Windows Azure Connect — secure extra cloud connectivity
 Silverlight client takes actions that ease cloud-premise
integration.
Key tools used:
 Time
 Componentization
 Service choice
 Caching
For more info, check out NVoicePay website (http://nvoicepay.com/wp-content/uploads/2010/10/NVoicePay-MS-Case-Study.pdf).
© 2011 Forrester Research, Inc. Reproduction Prohibited11
What code are we seeing in the cloud
1: Forklift 2: Elastic 3: Native
Redeploy Apps ―As-
is‖ to the cloud
IAAS: EC2
PAAS: CloudBees,
Engineyard
• Simple
• Quick
• Low- initial cost
• Low elasticity
Load-balance, add
OSS infrastructure
IAAS: EC2
PAAS: Azure
• Let provider
auto-scale
• Some
refactoring
• OPEX savings
Designed with the
Internet as the OS
Service composition
• Facades
• State migrates to
edge of systems
• Designed for failure,
self healing
• Continuous
deployment
~70% ~20% ~10%
© 2011 Forrester Research, Inc. Reproduction Prohibited12
Why traditional applications struggle to run on true
clouds
Cloud Platforms
 Commodity, low HA HW
 Assume all resources will be
shared
 Assume shared use of the
network and no performance SLA
 Can be run anywhere
 And instance can take over
 Are services to other elements
Traditional enterprise
applications
 Assume stable, reliable HW
 Assume sole ownership of the
resource
 Assume uninterrupted network
access
 Assume place
 Assume they are primary
 Have static interrelationships
© 2011 Forrester Research, Inc. Reproduction Prohibited13
App architectures must evolve to exploit scale out
November 2012 “Don’t Move Your Apps To The Cloud ”
© 2011 Forrester Research, Inc. Reproduction Prohibited14
A Digest of Evernote Architecture
 150M HTTP requests via Apache
Thrift based Service API
 Multiple failover points
 90+ shards of Debian/Java/
Tomcat/Hibrnate/Ehcache/
Stripes/GWT/MySQL
 VM images replicated to another
server
 User based sharding reduces noisy
neighbor
 Imaging search indexing service is
separated into different endpoint
 Additional endpoint each have their
own scale
Cloud Native Elements
© 2011 Forrester Research, Inc. Reproduction Prohibited15
What powers Instagram
 0-14M users in year 1
 Ubuntu running on EC2
 AWS Elastic Load Balancer + Route 53 +3 NGINX instances
 Django(Python)+gunicorn for App servers
 Sharded PostgreSQL for Data Storage
 Photos stored to AWS S3
 Cloudfront as CDN for acceleration
 Redis for feeds, Memcache
 Munin for monitoring
Cloud Native Elements
© 2011 Forrester Research, Inc. Reproduction Prohibited16
What powers Linked-in Mobile
 Node.js for high scale asynchronous
eventing to clients
 Mobile server intermediates
between client and LinkedIn
platform
 Screen API (JSON) – Domain API
(Thrift)
 Nginx for higher throughput of
messages
Cloud Native Elements
iOS
JS/HTML +
Native
Android
Native
Mobile Web
JS/HTML
Other
Wrap
JS/HTML
Load Balancer
Nginx Nginx
Node JS
Server
Node JS
Server
LinkedIn Core Platform
Mongo
DB
Logging
Server
Tracking
Server
Screen-based REST API
Domain REST APIMobileServer
© 2011 Forrester Research, Inc. Reproduction Prohibited17
The NPR API architecture
 43M pageviews in 2010 to 88M
– 30M mobile
 Following a COPE strategy
 Appservers, Java, JSP, Struts
 MySQL as data management
layer
 NoSQL XML repo for API
staging
 PHP 5 /Linux in the API
handling layer
 Memcache to accelreate
reponses
Cloud Native Elements
© 2011 Forrester Research, Inc. Reproduction Prohibited18
What about legacy apps?
© 2011 Forrester Research, Inc. Reproduction Prohibited19
Link to the legacy, then cut it loose
Web infrastructure
Legacy
© 2011 Forrester Research, Inc. Reproduction Prohibited20
Recommendations
• How does it generate revenue?
• What actions are taken to get that revenue?
• What components are involved?
• What does the transaction flow cost?
Understand the profitability profile of your cloud service.
• Can you improve its scalability model?
• How can its action timing be improved?
• What alternative means (services, caching, reusable
components) can be leveraged?
Analyze its performance profile.
• Improve cloud coding practices through architectural adherence.
• Architect in how to use the cloud economic tools — not the
specific uses.
• Revisit this process often — as the cloud matures quickly.
Bake the lessons learned into your cloud architecture.
© 2011 Forrester Research, Inc. Reproduction Prohibited21
What’s your cloud use case?
 What defines success for this service?
 What drives its profitability?
 What cloud economics tools are you using today?
 Discussion: How can you use them more
efficiently tomorrow? Cloud tools:
 Time
 Componentization
 Service choice
 Caching
 Code optimization
For more info, check out NVoicePay website (http://nvoicepay.com/wp-content/uploads/2010/10/NVoicePay-MS-Case-Study.pdf).
© 2009 Forrester Research, Inc. Reproduction Prohibited
Thank you
James Staten
+1 650.581.3824
Twitter: Staten7
www.forrester.com

More Related Content

What's hot

Best Practices for Building Successful Cloud Projects
Best Practices for Building Successful Cloud ProjectsBest Practices for Building Successful Cloud Projects
Best Practices for Building Successful Cloud ProjectsNati Shalom
 
Hyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the CloudHyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the Cloudbhgolden
 
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...Revelation Technologies
 
Planning A Cloud Implementation
Planning A Cloud ImplementationPlanning A Cloud Implementation
Planning A Cloud ImplementationRex Wang
 
The Modern Data Platform - How to Conquer a New World with Old Problems
The Modern Data Platform - How to Conquer a New World with Old ProblemsThe Modern Data Platform - How to Conquer a New World with Old Problems
The Modern Data Platform - How to Conquer a New World with Old ProblemsDataWorks Summit/Hadoop Summit
 
KT/KTDS Case Study: Open Source Database Adoption in Telecom
KT/KTDS Case Study: Open Source Database Adoption in TelecomKT/KTDS Case Study: Open Source Database Adoption in Telecom
KT/KTDS Case Study: Open Source Database Adoption in TelecomEDB
 
HP Cloud System Matrix – The Foundation for Government Cloud
HP Cloud System Matrix – The Foundation for Government CloudHP Cloud System Matrix – The Foundation for Government Cloud
HP Cloud System Matrix – The Foundation for Government CloudIDG Vietnam Public Sector
 
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...Kai Wähner
 
#PCMVision: VMware NSX - Transforming Security
#PCMVision: VMware NSX - Transforming Security#PCMVision: VMware NSX - Transforming Security
#PCMVision: VMware NSX - Transforming SecurityPCM
 
Enabling Innovative Business Opportunities Through Secure Cloud Adoption - Se...
Enabling Innovative Business Opportunities Through Secure Cloud Adoption - Se...Enabling Innovative Business Opportunities Through Secure Cloud Adoption - Se...
Enabling Innovative Business Opportunities Through Secure Cloud Adoption - Se...Amazon Web Services
 
Cloud Migration: Tales from the Trenches
Cloud Migration: Tales from the TrenchesCloud Migration: Tales from the Trenches
Cloud Migration: Tales from the TrenchesHostway|HOSTING
 
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...Revelation Technologies
 
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...Compuware APM
 
HP Discover - Developing new applications for the cloud
HP Discover - Developing new applications for the cloudHP Discover - Developing new applications for the cloud
HP Discover - Developing new applications for the cloudBart Blommaerts
 
Advanced Database Patterns for Kubernetes
Advanced Database Patterns for KubernetesAdvanced Database Patterns for Kubernetes
Advanced Database Patterns for KubernetesEDB
 
Preview of the EDB Postgres Roadmap
Preview of the EDB Postgres RoadmapPreview of the EDB Postgres Roadmap
Preview of the EDB Postgres RoadmapEDB
 
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCL
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCLCloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCL
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCLAthikom Kanchanavibhu, PMP
 
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...RightScale
 

What's hot (20)

Best Practices for Building Successful Cloud Projects
Best Practices for Building Successful Cloud ProjectsBest Practices for Building Successful Cloud Projects
Best Practices for Building Successful Cloud Projects
 
Datacenter 2014: HP - Brian Andersen
Datacenter 2014: HP - Brian AndersenDatacenter 2014: HP - Brian Andersen
Datacenter 2014: HP - Brian Andersen
 
Hyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the CloudHyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the Cloud
 
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
 
Planning A Cloud Implementation
Planning A Cloud ImplementationPlanning A Cloud Implementation
Planning A Cloud Implementation
 
The Modern Data Platform - How to Conquer a New World with Old Problems
The Modern Data Platform - How to Conquer a New World with Old ProblemsThe Modern Data Platform - How to Conquer a New World with Old Problems
The Modern Data Platform - How to Conquer a New World with Old Problems
 
KT/KTDS Case Study: Open Source Database Adoption in Telecom
KT/KTDS Case Study: Open Source Database Adoption in TelecomKT/KTDS Case Study: Open Source Database Adoption in Telecom
KT/KTDS Case Study: Open Source Database Adoption in Telecom
 
HP Cloud System Matrix – The Foundation for Government Cloud
HP Cloud System Matrix – The Foundation for Government CloudHP Cloud System Matrix – The Foundation for Government Cloud
HP Cloud System Matrix – The Foundation for Government Cloud
 
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
 
#PCMVision: VMware NSX - Transforming Security
#PCMVision: VMware NSX - Transforming Security#PCMVision: VMware NSX - Transforming Security
#PCMVision: VMware NSX - Transforming Security
 
Enabling Innovative Business Opportunities Through Secure Cloud Adoption - Se...
Enabling Innovative Business Opportunities Through Secure Cloud Adoption - Se...Enabling Innovative Business Opportunities Through Secure Cloud Adoption - Se...
Enabling Innovative Business Opportunities Through Secure Cloud Adoption - Se...
 
Cloud Migration: Tales from the Trenches
Cloud Migration: Tales from the TrenchesCloud Migration: Tales from the Trenches
Cloud Migration: Tales from the Trenches
 
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...
 
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
 
HP Discover - Developing new applications for the cloud
HP Discover - Developing new applications for the cloudHP Discover - Developing new applications for the cloud
HP Discover - Developing new applications for the cloud
 
Advanced Database Patterns for Kubernetes
Advanced Database Patterns for KubernetesAdvanced Database Patterns for Kubernetes
Advanced Database Patterns for Kubernetes
 
Preview of the EDB Postgres Roadmap
Preview of the EDB Postgres RoadmapPreview of the EDB Postgres Roadmap
Preview of the EDB Postgres Roadmap
 
IBM Cloud pak for data brochure
IBM Cloud pak for data   brochureIBM Cloud pak for data   brochure
IBM Cloud pak for data brochure
 
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCL
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCLCloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCL
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCL
 
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
 

Similar to The Three Stages of Cloud Adoption - RightScale Compute 2013

Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...NetAppUK
 
NetApp IT Data Center Strategies to Enable Digital Transformation
NetApp IT Data Center Strategies to Enable Digital TransformationNetApp IT Data Center Strategies to Enable Digital Transformation
NetApp IT Data Center Strategies to Enable Digital TransformationNetApp
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?Tammy Bednar
 
Converged Everything, Converged Infrastructure Delivering Business Value and ...
Converged Everything, Converged Infrastructure Delivering Business Value and ...Converged Everything, Converged Infrastructure Delivering Business Value and ...
Converged Everything, Converged Infrastructure Delivering Business Value and ...NetApp
 
The New IT - Your Milestone Plan
The New IT - Your Milestone Plan The New IT - Your Milestone Plan
The New IT - Your Milestone Plan WSO2
 
Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2Brandon Watson
 
The New IT - Your Milestone Plan
The New IT -  Your Milestone PlanThe New IT -  Your Milestone Plan
The New IT - Your Milestone PlanWSO2
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabricpjhInovex
 
Multi-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a ServiceMulti-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a ServiceJelastic Multi-Cloud PaaS
 
Python & Serverless: Refactor your monolith piece by piece
Python & Serverless: Refactor your monolith piece by piecePython & Serverless: Refactor your monolith piece by piece
Python & Serverless: Refactor your monolith piece by pieceGiuseppe Vallarelli
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overviewnksolanki
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comArun Somu Panneerselvam
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeVMware Tanzu
 
Software Defined Infrastructure
Software Defined InfrastructureSoftware Defined Infrastructure
Software Defined Infrastructureinside-BigData.com
 
Cloud Made Easy - August 2017
Cloud Made Easy - August 2017Cloud Made Easy - August 2017
Cloud Made Easy - August 2017Franco Ucci
 
Technology Overview
Technology OverviewTechnology Overview
Technology OverviewLiran Zelkha
 
2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole
2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole
2020 Cloud Data Lake Platforms Buyers Guide - White paper | QuboleVasu S
 

Similar to The Three Stages of Cloud Adoption - RightScale Compute 2013 (20)

Adopting the Cloud
Adopting the CloudAdopting the Cloud
Adopting the Cloud
 
Just do it!
Just do it!Just do it!
Just do it!
 
Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...
 
NetApp IT Data Center Strategies to Enable Digital Transformation
NetApp IT Data Center Strategies to Enable Digital TransformationNetApp IT Data Center Strategies to Enable Digital Transformation
NetApp IT Data Center Strategies to Enable Digital Transformation
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?
 
Converged Everything, Converged Infrastructure Delivering Business Value and ...
Converged Everything, Converged Infrastructure Delivering Business Value and ...Converged Everything, Converged Infrastructure Delivering Business Value and ...
Converged Everything, Converged Infrastructure Delivering Business Value and ...
 
The New IT - Your Milestone Plan
The New IT - Your Milestone Plan The New IT - Your Milestone Plan
The New IT - Your Milestone Plan
 
Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2
 
The New IT - Your Milestone Plan
The New IT -  Your Milestone PlanThe New IT -  Your Milestone Plan
The New IT - Your Milestone Plan
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabric
 
Multi-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a ServiceMulti-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a Service
 
Python & Serverless: Refactor your monolith piece by piece
Python & Serverless: Refactor your monolith piece by piecePython & Serverless: Refactor your monolith piece by piece
Python & Serverless: Refactor your monolith piece by piece
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overview
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.com
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a Mainframe
 
Software Defined Infrastructure
Software Defined InfrastructureSoftware Defined Infrastructure
Software Defined Infrastructure
 
Cloud Made Easy - August 2017
Cloud Made Easy - August 2017Cloud Made Easy - August 2017
Cloud Made Easy - August 2017
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole
2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole
2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole
 

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

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
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
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
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
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
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!
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 

The Three Stages of Cloud Adoption - RightScale Compute 2013

  • 1. © 2011 Forrester Research, Inc. Reproduction Prohibited1 © 2009 Forrester Research, Inc. Reproduction Prohibited The Three Stages of Cloud Adoption James Staten, Vice President, Principal Analyst
  • 2. © 2011 Forrester Research, Inc. Reproduction Prohibited2 Scale out turns on the cloud. Scaling down turns on cloud economics.
  • 3. © 2011 Forrester Research, Inc. Reproduction Prohibited3 The basics of cloud economics are clear • As demand rises, resources are added. • Requires apps to scale out • Load balancing governs Elastic scale delivers just-in-time capacity. • No upfront payment • No commitment whether you use it or not • Costs aligned to use Pay-per-use keeps costs low. • If you can build it, you can deploy it — fast. • API access drives use of automation. Self-service fuels productivity.
  • 4. © 2011 Forrester Research, Inc. Reproduction Prohibited4 Turning cloud economics to your favor is the key • How quickly can you turn off resources no longer in use? • How small can you get your base footprint? • Are you leveraging caching as much as you can? Elastic scale: Scaling down is key. • Discrete component scaling drives efficiency. • Autoscaling cloud services often costs less. • Where traffic goes affects cost. What you scale matters. • Some cloud services have off-peak pricing concepts. • Some cloud services have better costs for certain services/uses. When and where you do things matters.
  • 5. © 2011 Forrester Research, Inc. Reproduction Prohibited5 Three stages of cloud economics
  • 6. © 2011 Forrester Research, Inc. Reproduction Prohibited6 Leverage the tools of cloud economics • When you do something • For how long you do it Time • Parts that act independentlyComponentization • What performs which actions • What economics it brings Service choice • What doesn’t consume storage • What doesn’t consume bandwidth Caching • How the code behaves • What the code does and how • Re-architect to activate cloud economics Code optimization
  • 7. © 2011 Forrester Research, Inc. Reproduction Prohibited7 How does Netflix use the cloud economics tools?  Profitability up by cloud optimization  Three key services – Movie encoding (movies/watt)  Batch up encoding processes.  Not time sensitive; can tap spot instances.  Optimize storage formats to keep S3 costs low. – Video streaming service  Store on S3, stream on multiple CDNs. – Optimize CDN choice by stream type and customer.  Split customer login and device identification. – Log analysis — feeds BI system  Leverage managed Hadoop from AWS.  Re-architected BI from the ground up for best cloud efficiency Key tools used:  Time  Componentization  Service choice  Code optimization For more info, check out http://www.slideshare.net/adrianco/netflix-on-cloud-combined-slides-for-dev-and-ops and Cloudscaling Blog (http://cloudscaling.com/blog/cloud-computing/cloud-innovators-netflix-strategy-reflects-google- philosophy).
  • 8. © 2011 Forrester Research, Inc. Reproduction Prohibited8 NVoicePay taps the cloud to expand its market AP Assist: Enable electronic payments for SMBs  90% of B2B invoice payments are still by check.  Solution: SaaS-based vendor payment – $0.40 per payment; free vendor sign-up – Tight integration with key SMB systems (i.e., ADP for car dealers, First Data payment clearing-house)  Rich but light client UI — Silverlight  Needed to push new information to customers quickly – Needed elastic scalability, fast deploy, and iteration  Forecasted huge transaction volumes  Traditional hosting was more expensive — wouldn’t achieve scale. – Needed reusable cloud services to speed development  Windows Azure AppFabric, storage, security services – Needed effectively 100% availability for ―Payment Dial Tone‖  The alternative was to build a massively expensive data center. “Building a mission-critical B2B payment network would have been nearly impossible without the low cost, pay-as-you-go . . . Windows Azure platform.” — Karla Friede, CEO, NVoicePay For more info, check out NVoicePay website (http://nvoicepay.com/wp-content/uploads/2010/10/NVoicePay-MS-Case-Study.pdf).
  • 9. © 2011 Forrester Research, Inc. Reproduction Prohibited9 How is NVoicePay leveraging cloud economics?  What cloud economics tools are they using? – Time – Componentization – Service choice – Caching – Code optimization For more info, check out NVoicePay website (http://nvoicepay.com/wp-content/uploads/2010/10/NVoicePay-MS-Case-Study.pdf).
  • 10. © 2011 Forrester Research, Inc. Reproduction Prohibited10 How NVoicePay activates cloud economics If it’s running, it’s cutting into profitability.  Profits are pennies on each $0.40 transaction.  Mission: Lower the cost of each payment. – Scale only when necessary.  Scale only what needs to be scaled when necessary. – Chatter can cost you.  Traffic flowing out of the cloud costs $$.  Keep this traffic to a minimum using: – Caching, Batching, Rich-client actions. – Use cloud services to speed development.  Windows Azure AppFabric Service Bus and Access Control  Windows Azure Blob, Table, and Queue Storage  Windows Azure Connect — secure extra cloud connectivity  Silverlight client takes actions that ease cloud-premise integration. Key tools used:  Time  Componentization  Service choice  Caching For more info, check out NVoicePay website (http://nvoicepay.com/wp-content/uploads/2010/10/NVoicePay-MS-Case-Study.pdf).
  • 11. © 2011 Forrester Research, Inc. Reproduction Prohibited11 What code are we seeing in the cloud 1: Forklift 2: Elastic 3: Native Redeploy Apps ―As- is‖ to the cloud IAAS: EC2 PAAS: CloudBees, Engineyard • Simple • Quick • Low- initial cost • Low elasticity Load-balance, add OSS infrastructure IAAS: EC2 PAAS: Azure • Let provider auto-scale • Some refactoring • OPEX savings Designed with the Internet as the OS Service composition • Facades • State migrates to edge of systems • Designed for failure, self healing • Continuous deployment ~70% ~20% ~10%
  • 12. © 2011 Forrester Research, Inc. Reproduction Prohibited12 Why traditional applications struggle to run on true clouds Cloud Platforms  Commodity, low HA HW  Assume all resources will be shared  Assume shared use of the network and no performance SLA  Can be run anywhere  And instance can take over  Are services to other elements Traditional enterprise applications  Assume stable, reliable HW  Assume sole ownership of the resource  Assume uninterrupted network access  Assume place  Assume they are primary  Have static interrelationships
  • 13. © 2011 Forrester Research, Inc. Reproduction Prohibited13 App architectures must evolve to exploit scale out November 2012 “Don’t Move Your Apps To The Cloud ”
  • 14. © 2011 Forrester Research, Inc. Reproduction Prohibited14 A Digest of Evernote Architecture  150M HTTP requests via Apache Thrift based Service API  Multiple failover points  90+ shards of Debian/Java/ Tomcat/Hibrnate/Ehcache/ Stripes/GWT/MySQL  VM images replicated to another server  User based sharding reduces noisy neighbor  Imaging search indexing service is separated into different endpoint  Additional endpoint each have their own scale Cloud Native Elements
  • 15. © 2011 Forrester Research, Inc. Reproduction Prohibited15 What powers Instagram  0-14M users in year 1  Ubuntu running on EC2  AWS Elastic Load Balancer + Route 53 +3 NGINX instances  Django(Python)+gunicorn for App servers  Sharded PostgreSQL for Data Storage  Photos stored to AWS S3  Cloudfront as CDN for acceleration  Redis for feeds, Memcache  Munin for monitoring Cloud Native Elements
  • 16. © 2011 Forrester Research, Inc. Reproduction Prohibited16 What powers Linked-in Mobile  Node.js for high scale asynchronous eventing to clients  Mobile server intermediates between client and LinkedIn platform  Screen API (JSON) – Domain API (Thrift)  Nginx for higher throughput of messages Cloud Native Elements iOS JS/HTML + Native Android Native Mobile Web JS/HTML Other Wrap JS/HTML Load Balancer Nginx Nginx Node JS Server Node JS Server LinkedIn Core Platform Mongo DB Logging Server Tracking Server Screen-based REST API Domain REST APIMobileServer
  • 17. © 2011 Forrester Research, Inc. Reproduction Prohibited17 The NPR API architecture  43M pageviews in 2010 to 88M – 30M mobile  Following a COPE strategy  Appservers, Java, JSP, Struts  MySQL as data management layer  NoSQL XML repo for API staging  PHP 5 /Linux in the API handling layer  Memcache to accelreate reponses Cloud Native Elements
  • 18. © 2011 Forrester Research, Inc. Reproduction Prohibited18 What about legacy apps?
  • 19. © 2011 Forrester Research, Inc. Reproduction Prohibited19 Link to the legacy, then cut it loose Web infrastructure Legacy
  • 20. © 2011 Forrester Research, Inc. Reproduction Prohibited20 Recommendations • How does it generate revenue? • What actions are taken to get that revenue? • What components are involved? • What does the transaction flow cost? Understand the profitability profile of your cloud service. • Can you improve its scalability model? • How can its action timing be improved? • What alternative means (services, caching, reusable components) can be leveraged? Analyze its performance profile. • Improve cloud coding practices through architectural adherence. • Architect in how to use the cloud economic tools — not the specific uses. • Revisit this process often — as the cloud matures quickly. Bake the lessons learned into your cloud architecture.
  • 21. © 2011 Forrester Research, Inc. Reproduction Prohibited21 What’s your cloud use case?  What defines success for this service?  What drives its profitability?  What cloud economics tools are you using today?  Discussion: How can you use them more efficiently tomorrow? Cloud tools:  Time  Componentization  Service choice  Caching  Code optimization For more info, check out NVoicePay website (http://nvoicepay.com/wp-content/uploads/2010/10/NVoicePay-MS-Case-Study.pdf).
  • 22. © 2009 Forrester Research, Inc. Reproduction Prohibited Thank you James Staten +1 650.581.3824 Twitter: Staten7 www.forrester.com

Editor's Notes

  1. Elastic scale: Scaling down is key.How quickly can you turn off resources no longer in use?How small can you get your base footprint?Are you leveraging caching as much as you can?What you scale matters.Discrete component scaling drives efficiency.Autoscaling cloud services often costs less.Where traffic goes affects cost.When and where you do things matters.Some cloud services have off-peak pricing concepts.Some cloud services have better costs for certain services/uses.
  2. This is a backup case we can analyze in case the audience doesn’t bring forth its own examples.
  3. Why node.js:I/O bound for most interactionAggregation and manipulation of strings (e.g. JSON)Lots of persistant socket connectionsEasier for client side devs to grok
  4.  3. Link to the legacy, then cut it loose. You can't abandon your in-house systems and all the legacy data but you can integrate it with the new models. Concentrate on this.           a. Where the new capabilities add new capability, make integration work but leave the legacy, legacy.           b. Use web services to extend the legacy rather than incur the expense of upgrading the legacy to try to make it relevant. Your users have moved on.           c. When the legacy is no longer in active use, cut it loose. Archive it and outsource it.
  5. Opportunity to tease to Rich’s session 3. Link to the legacy, then cut it loose. You can't abandon your in-house systems and all the legacy data but you can integrate it with the new models. Concentrate on this.           a. Where the new capabilities add new capability, make integration work but leave the legacy, legacy.           b. Use web services to extend the legacy rather than incur the expense of upgrading the legacy to try to make it relevant. Your users have moved on.           c. When the legacy is no longer in active use, cut it loose. Archive it and outsource it.
  6. This is where I reach out to the audience for their examples of how they are using the cloud or considering.