SlideShare une entreprise Scribd logo
1  sur  41
Cloud Migration - But How? 
#include <for application developers> 
Peter ‘Dr Pete’ Stanski 
Principal Solutions Architect 
stanski@amazon.com
Agenda 
v • Planning your Migration to AWS Cloud 
• Selecting Migration Patterns for your applications 
• Walk through your options and associated AWS Services
Planning Your Cloud Migration Strategy 
v 
White Paper: Migrating your Existing Apps to the AWS Cloud 
http://bit.ly/CloudMigrationStrategy
Planning Your Cloud Migration Strategy 
v 
White Paper: Migrating your Existing Apps to the AWS Cloud 
http://bit.ly/CloudMigrationStrategy
Early Candidate Targets 
• Spikey workloads (e.g. web applications) 
v 
• Dev/Test applications and their environments 
• Grid computing / 3D / Image Rendering Apps 
• Analytics Applications 
AND 
• Explosive data growth 
• Application backup and archiving 
• App Disaster recovery options
Our Shared Security Model 
Customer applications & content 
v 
Platform, Applications, Identity & Access Management 
Operating System, Network, & Firewall Configuration 
AWS Foundation Services 
Compute Storage Database Networking 
Availability Zones 
AWS Global 
Infrastructure Regions 
Edge Locations 
Client-side Data 
Encryption 
Server-side Data 
Encryption 
Network Traffic 
Protection 
Customers 
Customers have 
their choice of 
security 
configurations IN 
the Cloud 
AWS is 
responsible for 
the security OF 
the Cloud
What We Are Trying to Achieve… 
v 
Corporate 
Data Centers 
On-Premises 
Resources 
Cloud 
Resources 
Integration 
Network Connectivity (Internet, VPN or Direct Connect) 
• Maintain Existing Compliance 
• Leverage Previous Investments 
• Maintain & Interoperate with Legacy workloads
Common Migration Patters: Move Entire Application 
v 
App 
1 
App 
2 
App 
Corporate N 
Data Center 
Assumption: 
• Application is a self contained atomic unit 
• Application Tiers and Data can be moved all at one
Common Migration Patters: Move Application Tier(s) 
v 
Corporate 
Data Center 
Assumption: 
App Web 
App Middle 
... 
App DB 
Application is well understood & latency is not an issue
What Kind of Developer, Coder or Software 
Engineer Are You? 
• Developer/Coder: v 
• Wants to predominantly work on their application. And…. 
A) has little to do with infrastructure the application runs upon; OR 
B) “lightly” involved in the underlying infrastructure their application runs on. 
• Software Engineer/Architect: 
• Intimately works on all application components and deeply involved in what 
infrastructure the solution runs on. 
• Jumps in and engineers under the hood for maximum solution performance. 
• Dev Ops Engineer: 
• Heavily involved in Continuous Integration/ Continuous Deployment (CI/CD). 
• Automates anything and everything possible for maximum change velocity.
Application Deployment and Provisioning Options 
Higher-level Services 
v 
Elastic Compute Cloud Application Container Application Automation Templated Provisioning 
Elastic Beanstalk OpsWorks CloudFormation 
Amazon EC2 
Developer / Coder 
Dev Ops Engineer 
Software Engineer/Architect
Application Deployment and Provisioning Options 
v 
Elastic Compute Cloud Application Container Application Automation Templated Provisioning 
Elastic Beanstalk OpsWorks CloudFormation 
Amazon EC2 
Do it yourself (DIY) application deployment – on a virtual machine
EC2 (Virtual Machine) Instance Families 
General Purpose: M1, M3 (, T2) 
Compute Optimized: C1, CC2, C3, C4 
Memory Optimized: M2, CR1, R3 
Storage Optimized: HI1, HS1, I2 
GPU: CG1, G2 
Micro: T1, T2
Instance History g2.2xlarge 
Increasing customer choice… 
m1.small 
new 
existing 
m1.xlarge 
m1.large 
m1.small 
m2.2xlarge 
m2.4xlarge 
c1.medium 
c1.xlarge 
m1.xlarge 
m1.large 
m1.small 
cc2.8xlarge 
cc1.4xlarge 
cg1.4xlarge 
t1.micro 
m2.xlarge 
m2.2xlarge 
m2.4xlarge 
c1.medium 
c1.xlarge 
m1.xlarge 
m1.large 
m1.small 
c3.large 
c3.xlarge 
c3.2xlarge 
c3.4xlarge 
c3.8xlarge 
cr1.8xlarge 
hs1.8xlarge 
m3.xlarge 
m3.2xlarge 
hi1.4xlarge 
m1.medium 
cc2.8xlarge 
cc1.4xlarge 
cg1.4xlarge 
t1.micro 
m2.xlarge 
m2.2xlarge 
m2.4xlarge 
c1.medium 
c1.xlarge 
m1.xlarge 
m1.large 
m1.small 
cc1.4xlarge 
cg1.4xlarge 
t1.micro 
m2.xlarge 
m2.2xlarge 
m2.4xlarge 
c1.medium 
c1.xlarge 
m1.xlarge 
m1.large 
m1.small 
c3.large 
c3.xlarge 
c3.2xlarge 
c3.4xlarge 
c3.8xlarge 
hs1.8xlarge 
m3.xlarge 
m3.2xlarge 
hi1.4xlarge 
m1.medium 
cc2.8xlarge 
cc1.4xlarge 
cg1.4xlarge 
t1.micro 
m2.xlarge 
m2.2xlarge 
m2.4xlarge 
c1.medium 
c1.xlarge 
m1.xlarge 
m1.large 
m1.small 
c1.medium 
c1.xlarge 
m1.xlarge 
m1.large 
m1.small 
m3.medium 
m3.large 
i2.large 
i2.xlarge 
i2.4xlarge 
i2.8xlarge 
r3.large 
r3.xlarge 
r3.2xlarge 
r3.4xlarge 
r3.8xlarge 
t2.micro 
t2.small 
t2.medium 
c4.large 
c4.xlarge 
c4.2xlarge 
c4.4xlarge 
c4.8xlarge 
2006 2007 2008 2009 2010 
2011 2012-2013 December, 2014 
introducing
Application Deployment and Provisioning Options 
v 
Elastic Compute Cloud Application Container Application Automation Templated Provisioning 
Elastic Beanstalk OpsWorks CloudFormation 
Amazon EC2 
You bring your application and AWS provide a managed runtime
Beanstalk supports a range of runtime containers 
v 
.Net Java Python NodeJS 
Ruby PHP Docker
User Application 
Application Service 
HTTP Service 
Language Interpreter 
Operating System 
Host
…all wired into the Beanstalk framework
Automatically Deploy Web Solutions 
• Example Wizard driven deployment from within Visual 
Studio IDE (Eclipse also supported) 
v
Application Deployment and Provisioning Options 
v 
Elastic Compute Cloud Application Container Application Automation Templated Provisioning 
Elastic Beanstalk OpsWorks CloudFormation 
Amazon EC2 
You bring your application (Chef recipes) and AWS makes it easy to 
deploy and operate applications of all shapes and sizes
v 
AWS OpsWorks Primer 
A stack represents your 
application. One stack 
might be used for 
staging and another for 
production. 
A layer defines how to 
setup and configure a 
set of instances and 
related resources such 
as volumes 
and software. 
Simply tell OpsWorks 
where it can find your 
code and define any 
additional deployment 
tasks. Then OpsWorks 
will take care of 
deploying your app in 
your desired 
configuration. 
Scale your stack based on 
time or load. Clone your 
production stack to a 
different region. Set 
up user permissions and 
access. Automate 
workflows for common 
tasks.
The heart of the OpsWorks Service 
v 
Agent on each 
EC2 instance 
talks with OpsWorks
Instance Lifecycle and Configuration Hooks 
v
Deploying you Apps via OpsWorks 
v
Application Deployment and Provisioning Options 
v 
Elastic Compute Cloud Application Container Application Automation Templated Provisioning 
Elastic Beanstalk OpsWorks CloudFormation 
Amazon EC2 
Declaratively define your entire architecture, applications, OS 
deployment scripts, databases and control other AWS services. 
For those that want full control of everything – DevOps centric
CloudFormation Components 
v 
Template 
JSON formatted file 
Parameter definition 
Resource creation 
Configuration actions 
CloudFormation 
Framework 
Stack creation 
Stack updates 
Error detection and rollback 
Stack 
Configured AWS services 
Comprehensive service support 
Service event aware 
Customisable
v 
Template 
JSON formatted file 
Parameter definition 
Resource creation 
Configuration actions
User Input Driven 
v 
{ 
Snippet: Taking user defined parameters 
"Parameters" : { 
"KeyName" : { 
"Description" : "Name of an existing EC2 KeyPair to enable SSH access to the 
instance", 
"Type" : "String" 
} 
}, 
} 
Template 
JSON formatted file 
Parameter definition 
Resource creation 
Configuration actions 
• Templates can take user input to feed configuration values for 
other sections of the Template
What does a Database definition look like? 
Snippet: Creating a SQL Server Express RDS instance 
v 
Template 
JSON formatted file 
Parameter definition 
Resource creation 
Configuration actions 
“RDSmsSqlDB": { 
"Type": "AWS::RDS::DBInstance", 
"Properties": { 
"AllocatedStorage": "20", 
"BackupRetentionPeriod": "1", 
"DBInstanceClass": "db.t1.micro", 
"DBName": "MsSQLDatabase", 
"DBParameterGroupName": "default.sqlserver-ex-10.5", 
"Engine": "sqlserver-ex", 
"EngineVersion": "10.50.2789.0.v1", 
"MasterUsername": "xxxx", 
"MasterUserPassword": "xxxx", 
"Port": "1433", 
"PreferredBackupWindow": "00:00-00:30", 
"PreferredMaintenanceWindow": "mon:15:30-mon:16:00", 
"DBSecurityGroups": [ 
{ 
"Ref": "dbsgdefault" 
} 
] 
} 
}, 
More Information at http://aws.amazon.com/documentation/cloudformation/
Benefits of Templated Environments 
v 
CloudFormation 
Template 
Procedural definition 
Create it programmatically 
Known configuration 
Store stack configuration in source control 
Parameter driven 
Dynamic and user-driven templates 
Collaboration 
Share templates with ease as just files
Elastic Beanstalk & CloudFormation 
“I just want my app to v 
run, and I only want 
access to machines if I 
really need to” 
“I want to source control 
my entire datacenter 
deployment like I would 
my configuration files” 
Growing 
Requirements 
Elastic 
Beanstalk CloudFormation AWS 
High level, shrink 
wrapped rapid 
approach 
Fine grained, 
declarative control 
over all your assets 
Platform 
Tools
New Services coming from AWS for devs…. 
v 
• Elastic Container Service 
• High performance container management service that supports Docker containers and allows you to 
easily run distributed applications on a managed cluster of Amazon EC2 instances. 
• AWS Lambda 
• Compute service that runs your code in response to events. 
• Lambda starts your code within milliseconds of an event such as an image upload, in-app activity, 
website click, or output from a connected device. 
• CodeCommit, CodeDeply & CodePipeline 
• CodeCommit is a secure, highly scalable, managed source control service that hosts private Git repositories. 
• CodePipeline continuous delivery and release automation service that aids smooth deployments. 
• CodeDeploy is a service that automates code deployments to Amazon EC2 instances. 
CodeCommit 
(Source Control) 
CodePipeline 
(CI/CD Workflow) 
CodeDeploy 
(Deployment)
Summary 
• Covered how to plan your appvlication migration to AWS 
• Explored application migration patters – horizontal & vertical 
• Covered 4 main options & AWS services that assist developers 
• Do It Yourself 
• Automated managed environments & deployments 
• Layered Architecture Stacks with recipe driven customizations 
• DevOps centric – Declarative models
v
AWS Training & Certification 
AWS offers Training and Certification to help you develop your skills and gain recognition for your technical experience 
with AWS services and solutions. 
v 
Online Training 
Gain confidence and hands-on 
experience with AWS. Watch free 
Instructional Videos and explore Self- 
Paced Labs 
Instructor Led Classes 
Learn how to design, deploy and operate 
highly available, cost-effective and secure 
applications on AWS in courses led by 
qualified AWS instructors 
AWS Certification 
Validate your technical expertise with 
AWS and use practice exams to help you 
prepare for AWS Certification 
http://aws.amazon.com/training
v 
Thank You

Contenu connexe

Tendances

Perform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own CompanyPerform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own CompanyAmazon Web Services
 
Accelerating Your Portfolio Migration to AWS Using AWS Migration Hub - ENT321...
Accelerating Your Portfolio Migration to AWS Using AWS Migration Hub - ENT321...Accelerating Your Portfolio Migration to AWS Using AWS Migration Hub - ENT321...
Accelerating Your Portfolio Migration to AWS Using AWS Migration Hub - ENT321...Amazon Web Services
 
AWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and WorkshopsAWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and WorkshopsTom Laszewski
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudAtanas Gergiminov
 
A Roadmap to Cloud Center of Excellence Adoption
A Roadmap to Cloud Center of Excellence AdoptionA Roadmap to Cloud Center of Excellence Adoption
A Roadmap to Cloud Center of Excellence AdoptionAmazon Web Services
 
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopMicrosoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopNicholas Vossburg
 
Aws Architecture Fundamentals
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals2nd Watch
 
Building the business case for AWS
Building the business case for AWSBuilding the business case for AWS
Building the business case for AWSAmazon Web Services
 
Defining Your Cloud Strategy
Defining Your Cloud StrategyDefining Your Cloud Strategy
Defining Your Cloud StrategyInternap
 
Migration Planning with AWS Application Discovery Service - ENT308 - Chicago ...
Migration Planning with AWS Application Discovery Service - ENT308 - Chicago ...Migration Planning with AWS Application Discovery Service - ENT308 - Chicago ...
Migration Planning with AWS Application Discovery Service - ENT308 - Chicago ...Amazon Web Services
 
Basics AWS Presentation
Basics AWS PresentationBasics AWS Presentation
Basics AWS PresentationShyam Kumar
 
Making a cloud first strategy a practical reality
Making a cloud first strategy a practical realityMaking a cloud first strategy a practical reality
Making a cloud first strategy a practical realityAmazon Web Services
 
Building the Business Case for AWS
Building the Business Case for AWSBuilding the Business Case for AWS
Building the Business Case for AWSAmazon Web Services
 
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Timothy McAliley
 
(ISM305) Framework: Create Cloud Strategy & Accelerate Results
(ISM305) Framework: Create Cloud Strategy & Accelerate Results(ISM305) Framework: Create Cloud Strategy & Accelerate Results
(ISM305) Framework: Create Cloud Strategy & Accelerate ResultsAmazon Web Services
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategiesSogetiLabs
 

Tendances (20)

Perform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own CompanyPerform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own Company
 
Accelerating Your Portfolio Migration to AWS Using AWS Migration Hub - ENT321...
Accelerating Your Portfolio Migration to AWS Using AWS Migration Hub - ENT321...Accelerating Your Portfolio Migration to AWS Using AWS Migration Hub - ENT321...
Accelerating Your Portfolio Migration to AWS Using AWS Migration Hub - ENT321...
 
AWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and WorkshopsAWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and Workshops
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloud
 
A Roadmap to Cloud Center of Excellence Adoption
A Roadmap to Cloud Center of Excellence AdoptionA Roadmap to Cloud Center of Excellence Adoption
A Roadmap to Cloud Center of Excellence Adoption
 
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopMicrosoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
 
Aws Architecture Fundamentals
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals
 
Application Migrations
Application MigrationsApplication Migrations
Application Migrations
 
Building the business case for AWS
Building the business case for AWSBuilding the business case for AWS
Building the business case for AWS
 
Cloud migration
Cloud migrationCloud migration
Cloud migration
 
Defining Your Cloud Strategy
Defining Your Cloud StrategyDefining Your Cloud Strategy
Defining Your Cloud Strategy
 
Application Portfolio Migration
Application Portfolio MigrationApplication Portfolio Migration
Application Portfolio Migration
 
Migration Planning with AWS Application Discovery Service - ENT308 - Chicago ...
Migration Planning with AWS Application Discovery Service - ENT308 - Chicago ...Migration Planning with AWS Application Discovery Service - ENT308 - Chicago ...
Migration Planning with AWS Application Discovery Service - ENT308 - Chicago ...
 
Basics AWS Presentation
Basics AWS PresentationBasics AWS Presentation
Basics AWS Presentation
 
Making a cloud first strategy a practical reality
Making a cloud first strategy a practical realityMaking a cloud first strategy a practical reality
Making a cloud first strategy a practical reality
 
Building the Business Case for AWS
Building the Business Case for AWSBuilding the Business Case for AWS
Building the Business Case for AWS
 
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
 
(ISM305) Framework: Create Cloud Strategy & Accelerate Results
(ISM305) Framework: Create Cloud Strategy & Accelerate Results(ISM305) Framework: Create Cloud Strategy & Accelerate Results
(ISM305) Framework: Create Cloud Strategy & Accelerate Results
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
 

En vedette

Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudTom Laszewski
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationFloyd DCosta
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudNew Relic
 
Cloud Migration Patterns: A Multi-Cloud Architectural Perspective
Cloud Migration Patterns: A Multi-Cloud Architectural PerspectiveCloud Migration Patterns: A Multi-Cloud Architectural Perspective
Cloud Migration Patterns: A Multi-Cloud Architectural PerspectivePooyan Jamshidi
 
AWS re:Invent 2016: Simplify Cloud Migration with AWS Server Migration Servic...
AWS re:Invent 2016: Simplify Cloud Migration with AWS Server Migration Servic...AWS re:Invent 2016: Simplify Cloud Migration with AWS Server Migration Servic...
AWS re:Invent 2016: Simplify Cloud Migration with AWS Server Migration Servic...Amazon Web Services
 
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid CloudMigrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid CloudRackspace
 
Applying systems thinking to AWS enterprise application migration
Applying systems thinking to AWS enterprise application migrationApplying systems thinking to AWS enterprise application migration
Applying systems thinking to AWS enterprise application migrationKacy Clarke
 
The Path To Cloud - an Infograph on Cloud Migration
The Path To Cloud - an Infograph on Cloud MigrationThe Path To Cloud - an Infograph on Cloud Migration
The Path To Cloud - an Infograph on Cloud MigrationInApp
 
Innovation with Open Source: The New South Wales Judicial Commission experience
Innovation with Open Source: The New South Wales Judicial Commission experienceInnovation with Open Source: The New South Wales Judicial Commission experience
Innovation with Open Source: The New South Wales Judicial Commission experienceLinuxmalaysia Malaysia
 
Aims2011 slacc-presentation final-version
Aims2011 slacc-presentation final-versionAims2011 slacc-presentation final-version
Aims2011 slacc-presentation final-versionictseserv
 
reliability based design optimization for cloud migration
reliability based design optimization for cloud migrationreliability based design optimization for cloud migration
reliability based design optimization for cloud migrationNishmitha B
 
Data SLA in the public cloud
Data SLA in the public cloudData SLA in the public cloud
Data SLA in the public cloudLiran Zelkha
 
Cloud migration pattern using microservices
Cloud migration pattern using microservicesCloud migration pattern using microservices
Cloud migration pattern using microservicesSeong-Bok Lee
 
Massimiliano Raks, Naples University on SPECS: Secure provisioning of cloud s...
Massimiliano Raks, Naples University on SPECS: Secure provisioning of cloud s...Massimiliano Raks, Naples University on SPECS: Secure provisioning of cloud s...
Massimiliano Raks, Naples University on SPECS: Secure provisioning of cloud s...SLA-Ready Network
 
5 Cloud Migration Experiences Not to Be Repeated
5 Cloud Migration Experiences Not to Be Repeated5 Cloud Migration Experiences Not to Be Repeated
5 Cloud Migration Experiences Not to Be RepeatedHostway|HOSTING
 

En vedette (20)

Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS Cloud
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
 
Cloud Migration: Moving to the Cloud
Cloud Migration: Moving to the CloudCloud Migration: Moving to the Cloud
Cloud Migration: Moving to the Cloud
 
Cloud Migration Strategy - IT Transformation with Cloud
Cloud Migration Strategy - IT Transformation with CloudCloud Migration Strategy - IT Transformation with Cloud
Cloud Migration Strategy - IT Transformation with Cloud
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
 
Cloud Migration Patterns: A Multi-Cloud Architectural Perspective
Cloud Migration Patterns: A Multi-Cloud Architectural PerspectiveCloud Migration Patterns: A Multi-Cloud Architectural Perspective
Cloud Migration Patterns: A Multi-Cloud Architectural Perspective
 
AWS re:Invent 2016: Simplify Cloud Migration with AWS Server Migration Servic...
AWS re:Invent 2016: Simplify Cloud Migration with AWS Server Migration Servic...AWS re:Invent 2016: Simplify Cloud Migration with AWS Server Migration Servic...
AWS re:Invent 2016: Simplify Cloud Migration with AWS Server Migration Servic...
 
Migrating to Public Cloud
Migrating to Public CloudMigrating to Public Cloud
Migrating to Public Cloud
 
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid CloudMigrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
 
Cloud Migration Strategy Framework
Cloud Migration Strategy FrameworkCloud Migration Strategy Framework
Cloud Migration Strategy Framework
 
Applying systems thinking to AWS enterprise application migration
Applying systems thinking to AWS enterprise application migrationApplying systems thinking to AWS enterprise application migration
Applying systems thinking to AWS enterprise application migration
 
The Path To Cloud - an Infograph on Cloud Migration
The Path To Cloud - an Infograph on Cloud MigrationThe Path To Cloud - an Infograph on Cloud Migration
The Path To Cloud - an Infograph on Cloud Migration
 
Metrics
MetricsMetrics
Metrics
 
Innovation with Open Source: The New South Wales Judicial Commission experience
Innovation with Open Source: The New South Wales Judicial Commission experienceInnovation with Open Source: The New South Wales Judicial Commission experience
Innovation with Open Source: The New South Wales Judicial Commission experience
 
Aims2011 slacc-presentation final-version
Aims2011 slacc-presentation final-versionAims2011 slacc-presentation final-version
Aims2011 slacc-presentation final-version
 
reliability based design optimization for cloud migration
reliability based design optimization for cloud migrationreliability based design optimization for cloud migration
reliability based design optimization for cloud migration
 
Data SLA in the public cloud
Data SLA in the public cloudData SLA in the public cloud
Data SLA in the public cloud
 
Cloud migration pattern using microservices
Cloud migration pattern using microservicesCloud migration pattern using microservices
Cloud migration pattern using microservices
 
Massimiliano Raks, Naples University on SPECS: Secure provisioning of cloud s...
Massimiliano Raks, Naples University on SPECS: Secure provisioning of cloud s...Massimiliano Raks, Naples University on SPECS: Secure provisioning of cloud s...
Massimiliano Raks, Naples University on SPECS: Secure provisioning of cloud s...
 
5 Cloud Migration Experiences Not to Be Repeated
5 Cloud Migration Experiences Not to Be Repeated5 Cloud Migration Experiences Not to Be Repeated
5 Cloud Migration Experiences Not to Be Repeated
 

Similaire à Day 4 - Cloud Migration - But How?

Getting Started with Serverless and Container Architectures
Getting Started with Serverless and Container ArchitecturesGetting Started with Serverless and Container Architectures
Getting Started with Serverless and Container ArchitecturesAmazon Web Services
 
Dev & Test on AWS - Journey Through the Cloud
Dev & Test on AWS - Journey Through the CloudDev & Test on AWS - Journey Through the Cloud
Dev & Test on AWS - Journey Through the CloudIan Massingham
 
Dev & Test on AWS - Journey Through the Cloud
Dev & Test on AWS - Journey Through the CloudDev & Test on AWS - Journey Through the Cloud
Dev & Test on AWS - Journey Through the CloudAmazon Web Services
 
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)Amazon Web Services
 
無伺服器架構和Containers on AWS入門
無伺服器架構和Containers on AWS入門 無伺服器架構和Containers on AWS入門
無伺服器架構和Containers on AWS入門 Amazon Web Services
 
Dev & Test on AWS - Hebrew Webinar
Dev & Test on AWS - Hebrew WebinarDev & Test on AWS - Hebrew Webinar
Dev & Test on AWS - Hebrew WebinarBoaz Ziniman
 
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션Amazon Web Services Korea
 
Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2
Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2
Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2Amazon Web Services
 
Deep Dive on Microservices and Docker
Deep Dive on Microservices and DockerDeep Dive on Microservices and Docker
Deep Dive on Microservices and DockerKristana Kane
 
Dev & Test on AWS Webinar October 2017 - IL Webinar
Dev & Test on AWS Webinar October 2017 - IL WebinarDev & Test on AWS Webinar October 2017 - IL Webinar
Dev & Test on AWS Webinar October 2017 - IL WebinarAmazon Web Services
 
Building a Big Data & Analytics Platform using AWS
Building a Big Data & Analytics Platform using AWS Building a Big Data & Analytics Platform using AWS
Building a Big Data & Analytics Platform using AWS Amazon Web Services
 
Containers and the Evolution of Computing
Containers and the Evolution of ComputingContainers and the Evolution of Computing
Containers and the Evolution of ComputingAmazon Web Services
 
ECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container Day
ECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container DayECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container Day
ECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container DayAmazon Web Services Korea
 
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Amazon Web Services
 
Born in the Cloud; Build it Like a Startup
Born in the Cloud; Build it Like a StartupBorn in the Cloud; Build it Like a Startup
Born in the Cloud; Build it Like a StartupAmazon Web Services
 
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)Amazon Web Services
 
Running Microservices and Docker with AWS Elastic Beanstalk
Running Microservices and Docker with AWS Elastic BeanstalkRunning Microservices and Docker with AWS Elastic Beanstalk
Running Microservices and Docker with AWS Elastic BeanstalkAmazon Web Services
 
AWS Summit London 2014 | Deployment Done Right (300)
AWS Summit London 2014 | Deployment Done Right (300)AWS Summit London 2014 | Deployment Done Right (300)
AWS Summit London 2014 | Deployment Done Right (300)Amazon Web Services
 
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh VariaAWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh VariaAmazon Web Services
 

Similaire à Day 4 - Cloud Migration - But How? (20)

Getting Started with Serverless and Container Architectures
Getting Started with Serverless and Container ArchitecturesGetting Started with Serverless and Container Architectures
Getting Started with Serverless and Container Architectures
 
Dev & Test on AWS - Journey Through the Cloud
Dev & Test on AWS - Journey Through the CloudDev & Test on AWS - Journey Through the Cloud
Dev & Test on AWS - Journey Through the Cloud
 
Dev & Test on AWS - Journey Through the Cloud
Dev & Test on AWS - Journey Through the CloudDev & Test on AWS - Journey Through the Cloud
Dev & Test on AWS - Journey Through the Cloud
 
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
 
無伺服器架構和Containers on AWS入門
無伺服器架構和Containers on AWS入門 無伺服器架構和Containers on AWS入門
無伺服器架構和Containers on AWS入門
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as Code
 
Dev & Test on AWS - Hebrew Webinar
Dev & Test on AWS - Hebrew WebinarDev & Test on AWS - Hebrew Webinar
Dev & Test on AWS - Hebrew Webinar
 
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
 
Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2
Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2
Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2
 
Deep Dive on Microservices and Docker
Deep Dive on Microservices and DockerDeep Dive on Microservices and Docker
Deep Dive on Microservices and Docker
 
Dev & Test on AWS Webinar October 2017 - IL Webinar
Dev & Test on AWS Webinar October 2017 - IL WebinarDev & Test on AWS Webinar October 2017 - IL Webinar
Dev & Test on AWS Webinar October 2017 - IL Webinar
 
Building a Big Data & Analytics Platform using AWS
Building a Big Data & Analytics Platform using AWS Building a Big Data & Analytics Platform using AWS
Building a Big Data & Analytics Platform using AWS
 
Containers and the Evolution of Computing
Containers and the Evolution of ComputingContainers and the Evolution of Computing
Containers and the Evolution of Computing
 
ECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container Day
ECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container DayECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container Day
ECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container Day
 
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
 
Born in the Cloud; Build it Like a Startup
Born in the Cloud; Build it Like a StartupBorn in the Cloud; Build it Like a Startup
Born in the Cloud; Build it Like a Startup
 
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
 
Running Microservices and Docker with AWS Elastic Beanstalk
Running Microservices and Docker with AWS Elastic BeanstalkRunning Microservices and Docker with AWS Elastic Beanstalk
Running Microservices and Docker with AWS Elastic Beanstalk
 
AWS Summit London 2014 | Deployment Done Right (300)
AWS Summit London 2014 | Deployment Done Right (300)AWS Summit London 2014 | Deployment Done Right (300)
AWS Summit London 2014 | Deployment Done Right (300)
 
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh VariaAWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia
 

Plus de 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 FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon 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
 
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 WorkloadsAmazon 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 sfatareAmazon 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 NodeJSAmazon 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 webAmazon 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 sfatareAmazon 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 ServiceAmazon Web Services
 

Plus de 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
 

Dernier

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Dernier (20)

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
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!
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Day 4 - Cloud Migration - But How?

  • 1. Cloud Migration - But How? #include <for application developers> Peter ‘Dr Pete’ Stanski Principal Solutions Architect stanski@amazon.com
  • 2. Agenda v • Planning your Migration to AWS Cloud • Selecting Migration Patterns for your applications • Walk through your options and associated AWS Services
  • 3. Planning Your Cloud Migration Strategy v White Paper: Migrating your Existing Apps to the AWS Cloud http://bit.ly/CloudMigrationStrategy
  • 4. Planning Your Cloud Migration Strategy v White Paper: Migrating your Existing Apps to the AWS Cloud http://bit.ly/CloudMigrationStrategy
  • 5. Early Candidate Targets • Spikey workloads (e.g. web applications) v • Dev/Test applications and their environments • Grid computing / 3D / Image Rendering Apps • Analytics Applications AND • Explosive data growth • Application backup and archiving • App Disaster recovery options
  • 6. Our Shared Security Model Customer applications & content v Platform, Applications, Identity & Access Management Operating System, Network, & Firewall Configuration AWS Foundation Services Compute Storage Database Networking Availability Zones AWS Global Infrastructure Regions Edge Locations Client-side Data Encryption Server-side Data Encryption Network Traffic Protection Customers Customers have their choice of security configurations IN the Cloud AWS is responsible for the security OF the Cloud
  • 7. What We Are Trying to Achieve… v Corporate Data Centers On-Premises Resources Cloud Resources Integration Network Connectivity (Internet, VPN or Direct Connect) • Maintain Existing Compliance • Leverage Previous Investments • Maintain & Interoperate with Legacy workloads
  • 8. Common Migration Patters: Move Entire Application v App 1 App 2 App Corporate N Data Center Assumption: • Application is a self contained atomic unit • Application Tiers and Data can be moved all at one
  • 9. Common Migration Patters: Move Application Tier(s) v Corporate Data Center Assumption: App Web App Middle ... App DB Application is well understood & latency is not an issue
  • 10. What Kind of Developer, Coder or Software Engineer Are You? • Developer/Coder: v • Wants to predominantly work on their application. And…. A) has little to do with infrastructure the application runs upon; OR B) “lightly” involved in the underlying infrastructure their application runs on. • Software Engineer/Architect: • Intimately works on all application components and deeply involved in what infrastructure the solution runs on. • Jumps in and engineers under the hood for maximum solution performance. • Dev Ops Engineer: • Heavily involved in Continuous Integration/ Continuous Deployment (CI/CD). • Automates anything and everything possible for maximum change velocity.
  • 11. Application Deployment and Provisioning Options Higher-level Services v Elastic Compute Cloud Application Container Application Automation Templated Provisioning Elastic Beanstalk OpsWorks CloudFormation Amazon EC2 Developer / Coder Dev Ops Engineer Software Engineer/Architect
  • 12. Application Deployment and Provisioning Options v Elastic Compute Cloud Application Container Application Automation Templated Provisioning Elastic Beanstalk OpsWorks CloudFormation Amazon EC2 Do it yourself (DIY) application deployment – on a virtual machine
  • 13. EC2 (Virtual Machine) Instance Families General Purpose: M1, M3 (, T2) Compute Optimized: C1, CC2, C3, C4 Memory Optimized: M2, CR1, R3 Storage Optimized: HI1, HS1, I2 GPU: CG1, G2 Micro: T1, T2
  • 14. Instance History g2.2xlarge Increasing customer choice… m1.small new existing m1.xlarge m1.large m1.small m2.2xlarge m2.4xlarge c1.medium c1.xlarge m1.xlarge m1.large m1.small cc2.8xlarge cc1.4xlarge cg1.4xlarge t1.micro m2.xlarge m2.2xlarge m2.4xlarge c1.medium c1.xlarge m1.xlarge m1.large m1.small c3.large c3.xlarge c3.2xlarge c3.4xlarge c3.8xlarge cr1.8xlarge hs1.8xlarge m3.xlarge m3.2xlarge hi1.4xlarge m1.medium cc2.8xlarge cc1.4xlarge cg1.4xlarge t1.micro m2.xlarge m2.2xlarge m2.4xlarge c1.medium c1.xlarge m1.xlarge m1.large m1.small cc1.4xlarge cg1.4xlarge t1.micro m2.xlarge m2.2xlarge m2.4xlarge c1.medium c1.xlarge m1.xlarge m1.large m1.small c3.large c3.xlarge c3.2xlarge c3.4xlarge c3.8xlarge hs1.8xlarge m3.xlarge m3.2xlarge hi1.4xlarge m1.medium cc2.8xlarge cc1.4xlarge cg1.4xlarge t1.micro m2.xlarge m2.2xlarge m2.4xlarge c1.medium c1.xlarge m1.xlarge m1.large m1.small c1.medium c1.xlarge m1.xlarge m1.large m1.small m3.medium m3.large i2.large i2.xlarge i2.4xlarge i2.8xlarge r3.large r3.xlarge r3.2xlarge r3.4xlarge r3.8xlarge t2.micro t2.small t2.medium c4.large c4.xlarge c4.2xlarge c4.4xlarge c4.8xlarge 2006 2007 2008 2009 2010 2011 2012-2013 December, 2014 introducing
  • 15. Application Deployment and Provisioning Options v Elastic Compute Cloud Application Container Application Automation Templated Provisioning Elastic Beanstalk OpsWorks CloudFormation Amazon EC2 You bring your application and AWS provide a managed runtime
  • 16. Beanstalk supports a range of runtime containers v .Net Java Python NodeJS Ruby PHP Docker
  • 17.
  • 18. User Application Application Service HTTP Service Language Interpreter Operating System Host
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. …all wired into the Beanstalk framework
  • 24. Automatically Deploy Web Solutions • Example Wizard driven deployment from within Visual Studio IDE (Eclipse also supported) v
  • 25. Application Deployment and Provisioning Options v Elastic Compute Cloud Application Container Application Automation Templated Provisioning Elastic Beanstalk OpsWorks CloudFormation Amazon EC2 You bring your application (Chef recipes) and AWS makes it easy to deploy and operate applications of all shapes and sizes
  • 26. v AWS OpsWorks Primer A stack represents your application. One stack might be used for staging and another for production. A layer defines how to setup and configure a set of instances and related resources such as volumes and software. Simply tell OpsWorks where it can find your code and define any additional deployment tasks. Then OpsWorks will take care of deploying your app in your desired configuration. Scale your stack based on time or load. Clone your production stack to a different region. Set up user permissions and access. Automate workflows for common tasks.
  • 27. The heart of the OpsWorks Service v Agent on each EC2 instance talks with OpsWorks
  • 28. Instance Lifecycle and Configuration Hooks v
  • 29. Deploying you Apps via OpsWorks v
  • 30. Application Deployment and Provisioning Options v Elastic Compute Cloud Application Container Application Automation Templated Provisioning Elastic Beanstalk OpsWorks CloudFormation Amazon EC2 Declaratively define your entire architecture, applications, OS deployment scripts, databases and control other AWS services. For those that want full control of everything – DevOps centric
  • 31. CloudFormation Components v Template JSON formatted file Parameter definition Resource creation Configuration actions CloudFormation Framework Stack creation Stack updates Error detection and rollback Stack Configured AWS services Comprehensive service support Service event aware Customisable
  • 32. v Template JSON formatted file Parameter definition Resource creation Configuration actions
  • 33. User Input Driven v { Snippet: Taking user defined parameters "Parameters" : { "KeyName" : { "Description" : "Name of an existing EC2 KeyPair to enable SSH access to the instance", "Type" : "String" } }, } Template JSON formatted file Parameter definition Resource creation Configuration actions • Templates can take user input to feed configuration values for other sections of the Template
  • 34. What does a Database definition look like? Snippet: Creating a SQL Server Express RDS instance v Template JSON formatted file Parameter definition Resource creation Configuration actions “RDSmsSqlDB": { "Type": "AWS::RDS::DBInstance", "Properties": { "AllocatedStorage": "20", "BackupRetentionPeriod": "1", "DBInstanceClass": "db.t1.micro", "DBName": "MsSQLDatabase", "DBParameterGroupName": "default.sqlserver-ex-10.5", "Engine": "sqlserver-ex", "EngineVersion": "10.50.2789.0.v1", "MasterUsername": "xxxx", "MasterUserPassword": "xxxx", "Port": "1433", "PreferredBackupWindow": "00:00-00:30", "PreferredMaintenanceWindow": "mon:15:30-mon:16:00", "DBSecurityGroups": [ { "Ref": "dbsgdefault" } ] } }, More Information at http://aws.amazon.com/documentation/cloudformation/
  • 35. Benefits of Templated Environments v CloudFormation Template Procedural definition Create it programmatically Known configuration Store stack configuration in source control Parameter driven Dynamic and user-driven templates Collaboration Share templates with ease as just files
  • 36. Elastic Beanstalk & CloudFormation “I just want my app to v run, and I only want access to machines if I really need to” “I want to source control my entire datacenter deployment like I would my configuration files” Growing Requirements Elastic Beanstalk CloudFormation AWS High level, shrink wrapped rapid approach Fine grained, declarative control over all your assets Platform Tools
  • 37. New Services coming from AWS for devs…. v • Elastic Container Service • High performance container management service that supports Docker containers and allows you to easily run distributed applications on a managed cluster of Amazon EC2 instances. • AWS Lambda • Compute service that runs your code in response to events. • Lambda starts your code within milliseconds of an event such as an image upload, in-app activity, website click, or output from a connected device. • CodeCommit, CodeDeply & CodePipeline • CodeCommit is a secure, highly scalable, managed source control service that hosts private Git repositories. • CodePipeline continuous delivery and release automation service that aids smooth deployments. • CodeDeploy is a service that automates code deployments to Amazon EC2 instances. CodeCommit (Source Control) CodePipeline (CI/CD Workflow) CodeDeploy (Deployment)
  • 38. Summary • Covered how to plan your appvlication migration to AWS • Explored application migration patters – horizontal & vertical • Covered 4 main options & AWS services that assist developers • Do It Yourself • Automated managed environments & deployments • Layered Architecture Stacks with recipe driven customizations • DevOps centric – Declarative models
  • 39. v
  • 40. AWS Training & Certification AWS offers Training and Certification to help you develop your skills and gain recognition for your technical experience with AWS services and solutions. v Online Training Gain confidence and hands-on experience with AWS. Watch free Instructional Videos and explore Self- Paced Labs Instructor Led Classes Learn how to design, deploy and operate highly available, cost-effective and secure applications on AWS in courses led by qualified AWS instructors AWS Certification Validate your technical expertise with AWS and use practice exams to help you prepare for AWS Certification http://aws.amazon.com/training

Notes de l'éditeur

  1. SERVICE
  2. Defaults to min 1
  3. Build complex, dynamic applications that adapt to changes Configure instances and install software (e.g., PHP app server, …) Deploy your apps Update dependencies (e.g., load balancer, database, monitoring) Manage who can control your app