SlideShare a Scribd company logo
Enterprise	
  Cloud	
  Migra2on:	
  	
  
  A	
  Perspec2ve	
  for	
  CIOs	
  
                      	
  
          Simone	
  Brunozzi	
  
     Technology	
  Evangelist,	
  APAC	
  
        Amazon	
  Web	
  Services	
  
Enterprise
Cloud
Migration
A perspective for CIOs

Simone Brunozzi
AWS Technology Evangelist, APAC
Twitter - @simon - Tag: #awstour
NOT PART OF CORPORATE APPLICATIONS
  Amazon.com	
  Website	
                                              Supply	
  Chain	
  Management	
  



                      Amazon.com’s Corporate Applications
Accounting, Tax,
Planning
                         Financial Systems                      Email & Calendar

                       Laptops/Desktops &                         HR Systems                 Recruiting, training,
                                                                                             payroll
                       Telecom
                                                                  Knowledge
                                                                                              Intranet, search,
Source control,
                          Developer Tools                      Management Tools               Blogs, wiki, sharepoint
Change Mgmt, Issue tracking

                               Employee Tools & Corporate Systems
   Payments	
                                                                            3rd	
  Party	
  Seller	
  
    Systems	
                  Customer	
  Service	
  Center	
  So@ware	
                 Technologies	
  
What is the main goal of
  any Corporate IT?
Cost of IT
Corporate Applications KPI
Cost of Corporate IT
                       =   Cost Per User
    # of Users
Then, one day, you decide:
Let’s migrate to the Cloud
How the Cloud Reduces Cost
Economies of scale
On-demand capacity
Reduced operational cost
Reserved Instances / Spot Instances
Other Benefits
Much greater than
  Cost Savings
Colonel John “40 seconds” Boyd
F-86 vs MIG-15
F-86 vs MIG-15
MIG-15 was better at climbing,
turning, long distance visibility


However, F-86 had 90% wins
Hydraulic flight stick
F-86 real advantages
- Better lateral visibility
- Initiate maneuvers earlier
(hydraulic flight stick, instead of manual)
Why F-86 won often?
F-86 couldn’t turn more quickly,
but the pilot could initiate a turn more
quickly
Boyd’s OODA loop
  Act         Observe



Decide         Orient
http://www.flickr.com/photos/jphilipson/2323690960/
Speed of
Execution
Old Infrastructure =
         Speed Bumps
Hardware must be carefully chosen
Provisioning cycles are long
Everything must be built from scratch
(e.g. file store, DB, etc.)
AWS Removes Speed Bumps
Switch between instance types
Provisioning is an API call
Prebuilt components
A BIG Undo button



 "
Start                   Finish

        Ideal Project
Start                    Finish

        Ideal Project




        Actual Project
Thomas Edison
Iteration, not Inspiration
Case Study
Deployment at Amazon
Availability	
  Zone	
  1




                   WWW1 WWW2           WWW3 WWWn

                   Availability	
  Zone	
  2




                   WWW1 WWW2           WWW3 WWWn
Load	
  Balancer
                   Availability	
  Zone	
  3




                   WWW1 WWW2           WWW3 WWWn
Availability	
  Zone	
  1




                   WWW1 WWW2           WWW3 WWWn

                   Availability	
  Zone	
  2




                   WWW1 WWW2           WWW3 WWWn
Load	
  Balancer
                   Availability	
  Zone	
  3




                   WWW1 WWW2           WWW3 WWWn
Availability	
  Zone	
  1




                    WWW1 WWW2            WWW3 WWWn

                     Availability	
  Zone	
  2




                    WWW1 WWW2            WWW3 WWWn
Load	
  Balancer
                     Availability	
  Zone	
  3




                    WWW1 WWW2            WWW3 WWWn




                   = new version
Availability	
  Zone	
  1




                    WWW1 WWW2            WWW3 WWWn

                     Availability	
  Zone	
  2




                    WWW1 WWW2            WWW3 WWWn
Load	
  Balancer
                     Availability	
  Zone	
  3




                    WWW1 WWW2            WWW3 WWWn




                   = new version
Availability	
  Zone	
  1




                    WWW1 WWW2            WWW3 WWWn

                     Availability	
  Zone	
  2




                    WWW1 WWW2            WWW3 WWWn
Load	
  Balancer
                     Availability	
  Zone	
  3




                    WWW1 WWW2            WWW3 WWWn




                   = new version
Availability	
  Zone	
  1




                    WWW1 WWW2            WWW3 WWWn

                     Availability	
  Zone	
  2




                    WWW1 WWW2            WWW3 WWWn
Load	
  Balancer
                     Availability	
  Zone	
  3




                    WWW1 WWW2            WWW3 WWWn




                   = new version
Traditional Deployment
            Problems
Slow, serial process
Inconsistent application state
Failures require high judgment decisions
Availability	
  Zone	
  1




                   WWW1 WWW2           WWW3 WWWn

                   Availability	
  Zone	
  2




                   WWW1 WWW2           WWW3 WWWn
Load	
  Balancer
                   Availability	
  Zone	
  3




                   WWW1 WWW2           WWW3 WWWn
Availability	
  Zone	
  1                          Availability	
  Zone	
  1




WWW1 WWW2           WWW3 WWWn                      WWW1 WWW2           WWW3 WWWn

Availability	
  Zone	
  2                          Availability	
  Zone	
  2




WWW1 WWW2           WWW3 WWWn                      WWW1 WWW2           WWW3 WWWn
                                Load	
  Balancer
Availability	
  Zone	
  3                          Availability	
  Zone	
  3




WWW1 WWW2           WWW3 WWWn                      WWW1 WWW2           WWW3 WWWn




    = new version
Availability	
  Zone	
  1                          Availability	
  Zone	
  1




WWW1 WWW2           WWW3 WWWn                      WWW1 WWW2           WWW3 WWWn

Availability	
  Zone	
  2                          Availability	
  Zone	
  2




WWW1 WWW2           WWW3 WWWn                      WWW1 WWW2           WWW3 WWWn
                                Load	
  Balancer
Availability	
  Zone	
  3                          Availability	
  Zone	
  3




WWW1 WWW2           WWW3 WWWn                      WWW1 WWW2           WWW3 WWWn




    = new version
Availability	
  Zone	
  1                          Availability	
  Zone	
  1




WWW1 WWW2           WWW3 WWWn                      WWW1 WWW2           WWW3 WWWn

Availability	
  Zone	
  2                          Availability	
  Zone	
  2




WWW1 WWW2           WWW3 WWWn                      WWW1 WWW2           WWW3 WWWn
                                Load	
  Balancer
Availability	
  Zone	
  3                          Availability	
  Zone	
  3




WWW1 WWW2           WWW3 WWWn                      WWW1 WWW2           WWW3 WWWn




    = new version
Blue-Green Deployment
Amazon May Deployment Stats
       (production hosts & environments only)

                  11.6 seconds
 Mean time between deployments (typical weekday)

                       1,079
        Max # of deployments in a single hour

                       10,000
Mean # of hosts simultaneously receiving a deployment

                      30,000
Max # of hosts simultaneously receiving a deployment
Safe Deployment at Amazon

Rollbacks are done in 90% less time
~99.999% successful deployments
Cost of Mistakes
New Metrics for CIOs
               Mean Time to Traffic
date host received first traffic – date host was ordered

               Mean Time to Deploy
   date code was deployed – date code was written

              Mean Time to Rollback
    time was rolled back – time code was deployed
Consequences of
           lower mean time to:
Traffic:
Deploy:
Rollback:
Consequences of
          lower mean time to:
Traffic: less Capex, less waste
Deploy:
Rollback:
Consequences of
       lower mean time to:
Traffic: less Capex, less waste
Deploy: Developers work better
Rollback:
Consequences of
       lower mean time to:
Traffic: less Capex, less waste
Deploy: Developers work better
Rollback: less inconsistencies, downtime
Conclusions
Enterprise
Cloud
Migration
A perspective for CIOs

Simone Brunozzi
AWS Technology Evangelist, APAC
Twitter - @simon - Tag: #awstour

More Related Content

Similar to Enterprise Cloud Migration: A Perspective for CIOs - Simone Brunozzi

(SDD423) Elastic Load Balancing Deep Dive and Best Practices | AWS re:Invent ...
(SDD423) Elastic Load Balancing Deep Dive and Best Practices | AWS re:Invent ...(SDD423) Elastic Load Balancing Deep Dive and Best Practices | AWS re:Invent ...
(SDD423) Elastic Load Balancing Deep Dive and Best Practices | AWS re:Invent ...
Amazon Web Services
 
1 Introduction at CloudStack Developer Day
1 Introduction at CloudStack Developer Day 1 Introduction at CloudStack Developer Day
1 Introduction at CloudStack Developer Day
Kimihiko Kitase
 
CloudFest Denver Windows Azure Design Patterns
CloudFest Denver Windows Azure Design PatternsCloudFest Denver Windows Azure Design Patterns
CloudFest Denver Windows Azure Design Patterns
David Pallmann
 
AWS VPC Fundamentals- Webinar
AWS VPC Fundamentals- WebinarAWS VPC Fundamentals- Webinar
AWS VPC Fundamentals- Webinar
Amazon Web Services LATAM
 
How to scale up, out or down in Windows Azure
How to scale up, out or down in Windows AzureHow to scale up, out or down in Windows Azure
How to scale up, out or down in Windows AzureCommon Sense
 
Cloud Native: Designing Change-tolerant Software
Cloud Native: Designing Change-tolerant SoftwareCloud Native: Designing Change-tolerant Software
Cloud Native: Designing Change-tolerant Software
cornelia davis
 
Stay Ahead of SAN Slowdowns
Stay Ahead of SAN SlowdownsStay Ahead of SAN Slowdowns
Stay Ahead of SAN Slowdowns
SolarWinds
 
Building a CICD Pipeline for deploying on Containers
Building a CICD Pipeline for deploying on ContainersBuilding a CICD Pipeline for deploying on Containers
Building a CICD Pipeline for deploying on Containers
Amazon Web Services
 
How Flipkart scales PHP
How Flipkart scales PHPHow Flipkart scales PHP
How Flipkart scales PHP
Siddhartha Reddy Kothakapu
 
Cloud Native Architectures for Devops
Cloud Native Architectures for DevopsCloud Native Architectures for Devops
Cloud Native Architectures for Devops
cornelia davis
 
Cloud Foundry Summit 2015: Building a Robust Cloud Foundry (HA, Security and DR)
Cloud Foundry Summit 2015: Building a Robust Cloud Foundry (HA, Security and DR)Cloud Foundry Summit 2015: Building a Robust Cloud Foundry (HA, Security and DR)
Cloud Foundry Summit 2015: Building a Robust Cloud Foundry (HA, Security and DR)
VMware Tanzu
 
Continuous Delivery to Amazon ECS
Continuous Delivery to Amazon ECS Continuous Delivery to Amazon ECS
Continuous Delivery to Amazon ECS
Amazon Web Services
 
re:Invent 2022 DAT326 Deep dive into Amazon Aurora and its innovations
re:Invent 2022  DAT326 Deep dive into Amazon Aurora and its innovationsre:Invent 2022  DAT326 Deep dive into Amazon Aurora and its innovations
re:Invent 2022 DAT326 Deep dive into Amazon Aurora and its innovations
Grant McAlister
 
Building a CICD Pipeline for Container Deployment to Amazon ECS
Building a CICD Pipeline for Container Deployment to Amazon ECSBuilding a CICD Pipeline for Container Deployment to Amazon ECS
Building a CICD Pipeline for Container Deployment to Amazon ECS
Amazon Web Services
 
re:Invent 2022 DAT316 Build resilient applications using Amazon RDS and Auror...
re:Invent 2022 DAT316 Build resilient applications using Amazon RDS and Auror...re:Invent 2022 DAT316 Build resilient applications using Amazon RDS and Auror...
re:Invent 2022 DAT316 Build resilient applications using Amazon RDS and Auror...
Grant McAlister
 
XS Oracle 2009 Just Run It
XS Oracle 2009 Just Run ItXS Oracle 2009 Just Run It
XS Oracle 2009 Just Run It
The Linux Foundation
 
Windows Azure Design Patterns
Windows Azure Design PatternsWindows Azure Design Patterns
Windows Azure Design Patterns
David Pallmann
 
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014
Amazon Web Services
 
Thr30092 building a resilient iaa s architecture
Thr30092  building a resilient iaa s architectureThr30092  building a resilient iaa s architecture
Thr30092 building a resilient iaa s architecture
Abou CONDE
 
osi-oss-dbs.pptx
osi-oss-dbs.pptxosi-oss-dbs.pptx
osi-oss-dbs.pptx
Shivji Kumar Jha
 

Similar to Enterprise Cloud Migration: A Perspective for CIOs - Simone Brunozzi (20)

(SDD423) Elastic Load Balancing Deep Dive and Best Practices | AWS re:Invent ...
(SDD423) Elastic Load Balancing Deep Dive and Best Practices | AWS re:Invent ...(SDD423) Elastic Load Balancing Deep Dive and Best Practices | AWS re:Invent ...
(SDD423) Elastic Load Balancing Deep Dive and Best Practices | AWS re:Invent ...
 
1 Introduction at CloudStack Developer Day
1 Introduction at CloudStack Developer Day 1 Introduction at CloudStack Developer Day
1 Introduction at CloudStack Developer Day
 
CloudFest Denver Windows Azure Design Patterns
CloudFest Denver Windows Azure Design PatternsCloudFest Denver Windows Azure Design Patterns
CloudFest Denver Windows Azure Design Patterns
 
AWS VPC Fundamentals- Webinar
AWS VPC Fundamentals- WebinarAWS VPC Fundamentals- Webinar
AWS VPC Fundamentals- Webinar
 
How to scale up, out or down in Windows Azure
How to scale up, out or down in Windows AzureHow to scale up, out or down in Windows Azure
How to scale up, out or down in Windows Azure
 
Cloud Native: Designing Change-tolerant Software
Cloud Native: Designing Change-tolerant SoftwareCloud Native: Designing Change-tolerant Software
Cloud Native: Designing Change-tolerant Software
 
Stay Ahead of SAN Slowdowns
Stay Ahead of SAN SlowdownsStay Ahead of SAN Slowdowns
Stay Ahead of SAN Slowdowns
 
Building a CICD Pipeline for deploying on Containers
Building a CICD Pipeline for deploying on ContainersBuilding a CICD Pipeline for deploying on Containers
Building a CICD Pipeline for deploying on Containers
 
How Flipkart scales PHP
How Flipkart scales PHPHow Flipkart scales PHP
How Flipkart scales PHP
 
Cloud Native Architectures for Devops
Cloud Native Architectures for DevopsCloud Native Architectures for Devops
Cloud Native Architectures for Devops
 
Cloud Foundry Summit 2015: Building a Robust Cloud Foundry (HA, Security and DR)
Cloud Foundry Summit 2015: Building a Robust Cloud Foundry (HA, Security and DR)Cloud Foundry Summit 2015: Building a Robust Cloud Foundry (HA, Security and DR)
Cloud Foundry Summit 2015: Building a Robust Cloud Foundry (HA, Security and DR)
 
Continuous Delivery to Amazon ECS
Continuous Delivery to Amazon ECS Continuous Delivery to Amazon ECS
Continuous Delivery to Amazon ECS
 
re:Invent 2022 DAT326 Deep dive into Amazon Aurora and its innovations
re:Invent 2022  DAT326 Deep dive into Amazon Aurora and its innovationsre:Invent 2022  DAT326 Deep dive into Amazon Aurora and its innovations
re:Invent 2022 DAT326 Deep dive into Amazon Aurora and its innovations
 
Building a CICD Pipeline for Container Deployment to Amazon ECS
Building a CICD Pipeline for Container Deployment to Amazon ECSBuilding a CICD Pipeline for Container Deployment to Amazon ECS
Building a CICD Pipeline for Container Deployment to Amazon ECS
 
re:Invent 2022 DAT316 Build resilient applications using Amazon RDS and Auror...
re:Invent 2022 DAT316 Build resilient applications using Amazon RDS and Auror...re:Invent 2022 DAT316 Build resilient applications using Amazon RDS and Auror...
re:Invent 2022 DAT316 Build resilient applications using Amazon RDS and Auror...
 
XS Oracle 2009 Just Run It
XS Oracle 2009 Just Run ItXS Oracle 2009 Just Run It
XS Oracle 2009 Just Run It
 
Windows Azure Design Patterns
Windows Azure Design PatternsWindows Azure Design Patterns
Windows Azure Design Patterns
 
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014
 
Thr30092 building a resilient iaa s architecture
Thr30092  building a resilient iaa s architectureThr30092  building a resilient iaa s architecture
Thr30092 building a resilient iaa s architecture
 
osi-oss-dbs.pptx
osi-oss-dbs.pptxosi-oss-dbs.pptx
osi-oss-dbs.pptx
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
Amazon Web Services
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
Amazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Amazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
Amazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Amazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 

Recently uploaded (20)

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 

Enterprise Cloud Migration: A Perspective for CIOs - Simone Brunozzi

  • 1. Enterprise  Cloud  Migra2on:     A  Perspec2ve  for  CIOs     Simone  Brunozzi   Technology  Evangelist,  APAC   Amazon  Web  Services  
  • 2. Enterprise Cloud Migration A perspective for CIOs Simone Brunozzi AWS Technology Evangelist, APAC Twitter - @simon - Tag: #awstour
  • 3. NOT PART OF CORPORATE APPLICATIONS Amazon.com  Website   Supply  Chain  Management   Amazon.com’s Corporate Applications Accounting, Tax, Planning Financial Systems Email & Calendar Laptops/Desktops & HR Systems Recruiting, training, payroll Telecom Knowledge Intranet, search, Source control, Developer Tools Management Tools Blogs, wiki, sharepoint Change Mgmt, Issue tracking Employee Tools & Corporate Systems Payments   3rd  Party  Seller   Systems   Customer  Service  Center  So@ware   Technologies  
  • 4. What is the main goal of any Corporate IT?
  • 6. Corporate Applications KPI Cost of Corporate IT = Cost Per User # of Users
  • 7. Then, one day, you decide: Let’s migrate to the Cloud
  • 8. How the Cloud Reduces Cost Economies of scale On-demand capacity Reduced operational cost Reserved Instances / Spot Instances
  • 9. Other Benefits Much greater than Cost Savings
  • 10. Colonel John “40 seconds” Boyd
  • 12. F-86 vs MIG-15 MIG-15 was better at climbing, turning, long distance visibility However, F-86 had 90% wins
  • 14. F-86 real advantages - Better lateral visibility - Initiate maneuvers earlier (hydraulic flight stick, instead of manual)
  • 15. Why F-86 won often? F-86 couldn’t turn more quickly, but the pilot could initiate a turn more quickly
  • 16. Boyd’s OODA loop Act Observe Decide Orient
  • 19. Old Infrastructure = Speed Bumps Hardware must be carefully chosen Provisioning cycles are long Everything must be built from scratch (e.g. file store, DB, etc.)
  • 20. AWS Removes Speed Bumps Switch between instance types Provisioning is an API call Prebuilt components
  • 21. A BIG Undo button "
  • 22. Start Finish Ideal Project
  • 23. Start Finish Ideal Project Actual Project
  • 27. Availability  Zone  1 WWW1 WWW2 WWW3 WWWn Availability  Zone  2 WWW1 WWW2 WWW3 WWWn Load  Balancer Availability  Zone  3 WWW1 WWW2 WWW3 WWWn
  • 28. Availability  Zone  1 WWW1 WWW2 WWW3 WWWn Availability  Zone  2 WWW1 WWW2 WWW3 WWWn Load  Balancer Availability  Zone  3 WWW1 WWW2 WWW3 WWWn
  • 29. Availability  Zone  1 WWW1 WWW2 WWW3 WWWn Availability  Zone  2 WWW1 WWW2 WWW3 WWWn Load  Balancer Availability  Zone  3 WWW1 WWW2 WWW3 WWWn = new version
  • 30. Availability  Zone  1 WWW1 WWW2 WWW3 WWWn Availability  Zone  2 WWW1 WWW2 WWW3 WWWn Load  Balancer Availability  Zone  3 WWW1 WWW2 WWW3 WWWn = new version
  • 31. Availability  Zone  1 WWW1 WWW2 WWW3 WWWn Availability  Zone  2 WWW1 WWW2 WWW3 WWWn Load  Balancer Availability  Zone  3 WWW1 WWW2 WWW3 WWWn = new version
  • 32. Availability  Zone  1 WWW1 WWW2 WWW3 WWWn Availability  Zone  2 WWW1 WWW2 WWW3 WWWn Load  Balancer Availability  Zone  3 WWW1 WWW2 WWW3 WWWn = new version
  • 33. Traditional Deployment Problems Slow, serial process Inconsistent application state Failures require high judgment decisions
  • 34. Availability  Zone  1 WWW1 WWW2 WWW3 WWWn Availability  Zone  2 WWW1 WWW2 WWW3 WWWn Load  Balancer Availability  Zone  3 WWW1 WWW2 WWW3 WWWn
  • 35. Availability  Zone  1 Availability  Zone  1 WWW1 WWW2 WWW3 WWWn WWW1 WWW2 WWW3 WWWn Availability  Zone  2 Availability  Zone  2 WWW1 WWW2 WWW3 WWWn WWW1 WWW2 WWW3 WWWn Load  Balancer Availability  Zone  3 Availability  Zone  3 WWW1 WWW2 WWW3 WWWn WWW1 WWW2 WWW3 WWWn = new version
  • 36. Availability  Zone  1 Availability  Zone  1 WWW1 WWW2 WWW3 WWWn WWW1 WWW2 WWW3 WWWn Availability  Zone  2 Availability  Zone  2 WWW1 WWW2 WWW3 WWWn WWW1 WWW2 WWW3 WWWn Load  Balancer Availability  Zone  3 Availability  Zone  3 WWW1 WWW2 WWW3 WWWn WWW1 WWW2 WWW3 WWWn = new version
  • 37. Availability  Zone  1 Availability  Zone  1 WWW1 WWW2 WWW3 WWWn WWW1 WWW2 WWW3 WWWn Availability  Zone  2 Availability  Zone  2 WWW1 WWW2 WWW3 WWWn WWW1 WWW2 WWW3 WWWn Load  Balancer Availability  Zone  3 Availability  Zone  3 WWW1 WWW2 WWW3 WWWn WWW1 WWW2 WWW3 WWWn = new version
  • 39. Amazon May Deployment Stats (production hosts & environments only) 11.6 seconds Mean time between deployments (typical weekday) 1,079 Max # of deployments in a single hour 10,000 Mean # of hosts simultaneously receiving a deployment 30,000 Max # of hosts simultaneously receiving a deployment
  • 40. Safe Deployment at Amazon Rollbacks are done in 90% less time ~99.999% successful deployments
  • 42. New Metrics for CIOs Mean Time to Traffic date host received first traffic – date host was ordered Mean Time to Deploy date code was deployed – date code was written Mean Time to Rollback time was rolled back – time code was deployed
  • 43. Consequences of lower mean time to: Traffic: Deploy: Rollback:
  • 44. Consequences of lower mean time to: Traffic: less Capex, less waste Deploy: Rollback:
  • 45. Consequences of lower mean time to: Traffic: less Capex, less waste Deploy: Developers work better Rollback:
  • 46. Consequences of lower mean time to: Traffic: less Capex, less waste Deploy: Developers work better Rollback: less inconsistencies, downtime
  • 48. Enterprise Cloud Migration A perspective for CIOs Simone Brunozzi AWS Technology Evangelist, APAC Twitter - @simon - Tag: #awstour