Migration to AWS
Jerry Liao
Jan 2020
Overview
Server based
Serverless based
Database
Network
CICD
Security
Operation
ETL
Premise
This talk is from engineer perspective, which is more
practical and straightforward
Why migration?
Maintainability
Scalability
Stability
Performance
Price
Concept
Minimum viable product (MVP)
Scrum
MVP MVP MVP
Server Based Infrastructure
VM based
EC2:
AMI & Instance type
Autoscaling (Horizontal)
Load balancer
Elastic Beanstalk
• https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html
Server Based Infrastructure
Docker Based
ECS (Elastic Container Service)
EKS (Elastic Kubernetes Service)
ECR (Elastic Container Registry)
Serverless Based
Infrastructure
Lambda + API Gateway
Serverless Based
Infrastructure
Lambda spec
https://docs.aws.amazon.com/lambda/latest/dg//limits.html
API Gateway spec
https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-known-issues.html
https://docs.aws.amazon.com/apigateway/latest/developerguide/limits.html
Database
SQL
RDS
NoSQL
Redshift (analytical)
DynamoDB
Provisioned
On-demand
Search
Elasticsearch Service
RDS database catalogue
Network
Security Group
VPC (Virtual Private Cloud)
Subnet
Security
User management
Cognito (sign-up, sign-in & MFA)
Key management
KMS
Operation
Matrix
Cloudwatch
Notification
SNS
Logging
Cloudwatch
CICD
CodeCommit
CodeBuild
CodeDeploy
CodePipeline
Analytics
ETL
AWS Glue
Query
Athena
Visualisation
QuickSight
Async duplication
Kinesis
Others
Resource management
IAM
Infrastructure management
CloudFormation
Storage
S3
Message Queue
SQS
Pricing
Computing
Provisioned: EC2, Beanstalk, ECS, EKS are based on the same pricing model
On-demand: Lambda + API Gateway
Database
Provisioned: RDS, Redshift, Elasticsearch Service
On-demand: DynamoDB
Operation
Cloudwatch, SNS
Analytics
AWS Glue
Athena
QuickSight
Kinesis
Others
Summary
Before you migrate
Check limits
ASAP
Soon
Small

Migration to AWS