O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Craig S. Dickson – Solutions Architect
September...
Are 3-tier Architectures Dead?
Image: Creepy Cemetery / Luke Price / license
The Scaling Cube
Monolithic App
The Scaling Cube
Monolithic App
Y-Axis
- Functional decomposition
- Moving to Microservices
X-Axis
- Horizontal duplicatio...
The Scaling Cube
Monolithic App
Y-Axis
- Functional decomposition
- Moving to Microservices
X-Axis
- Horizontal duplicatio...
The Scaling Cube
Monolithic App
Point of maximum
scalability
Y-Axis
- Functional decomposition
- Moving to Microservices
X...
Traditional 3-Tier Web Architecture
Clients
RDS
HTTP
REST
EC2 Instance
Auto Scaling Group
AZ-A
AZ-B
Min > 1
Elastic Load
B...
Amazon API
GatewayClients
HTTP
REST
Amazon
EC2
AWS
Lambda
Lambda
Blueprints
Amazon ECS
Elastic Load
Balancing
Microservice...
Serverless Web Architecture
Amazon API
GatewayCustomers
HTTP
REST AWS
Lambda
Amazon

S3Amazon
CloudFront
Amazon

DynamoDB
...
Automation = Winning Image: One way / Hernán Piñera / license
Automation == Winning Image: One way / Hernán Piñera / license
Automation === Winning Image: One way / Hernán Piñera / license
Humans are clumsy
and error-prone.
Image: 7nexx / Sad / license
Serverless Application Automation
Amazon
Kinesis
AWS IoTAmazon

Cognito
Amazon
SES
Amazon
Elasticsearch
Service
AWS
Lambda...
Serverless Operational Automation
AWS

CloudFormation
AWS

CloudTrail
AWS

Config
AWS Trusted
Advisor
Amazon
Glacier
Amazo...
Microservices

+ DevOps



Image: Boris Thaser / Happiness / license
DevOps practices have reduced nerd-on-nerd crime by 70% since 2010*
* Your mileage may vary
ChatOps – There’s A Bot For That
Serverless is NOW
Image: William Warby / Stopwatch / license
“No server is easier to
manage than no server”
- Werner Vogels
(CTO, Amazon.com)
Image: Guido van Nispen / Werner Vogels /...
“From a business point of view,
we can replicate our entire
current stack for a fraction of cost
by leveraging as many AWS...
Serverless ChatOps Pipeline
Winning Hackathons with Serverless
Where to Start?
Operational
Enhancements
Greenfield
Projects
Gentrification
Projects
Thank You!
Peeling the Onion - Monoliths to Serverless Microservices on Amazon Web Services
Próximos SlideShares
Carregando em…5
×

Peeling the Onion - Monoliths to Serverless Microservices on Amazon Web Services

833 visualizações

Publicada em

Re-imagining your legacy monolithic applications as microservices is a great opportunity to challenge design decisions such as choice of language, synchronicity, access patterns and coupling and promotes isolated deployments, modularity and separation of concerns, while providing per-end point analytics for free. See how Amazon API Gateway and Amazon Web Services Lambda, together with microframeworks like Chalice make "Peeling the Onion" and redefining legacy applications in terms of microservices manageable.

Speaker: Craig Dickson, Solutions Architect, Amazon Web Services

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Peeling the Onion - Monoliths to Serverless Microservices on Amazon Web Services

  1. 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Craig S. Dickson – Solutions Architect September 2016 Monoliths to Microservices with Serverless
  2. 2. Are 3-tier Architectures Dead? Image: Creepy Cemetery / Luke Price / license
  3. 3. The Scaling Cube Monolithic App
  4. 4. The Scaling Cube Monolithic App Y-Axis - Functional decomposition - Moving to Microservices X-Axis - Horizontal duplication - Auto Scaling EC2, Lambda Z-Axis - Data partitioning - Database sharding - Heterogeneous data storage tier
  5. 5. The Scaling Cube Monolithic App Y-Axis - Functional decomposition - Moving to Microservices X-Axis - Horizontal duplication - Auto Scaling EC2, Lambda Z-Axis - Data partitioning - Database sharding - Heterogeneous data storage tier
  6. 6. The Scaling Cube Monolithic App Point of maximum scalability Y-Axis - Functional decomposition - Moving to Microservices X-Axis - Horizontal duplication - Auto Scaling EC2, Lambda Z-Axis - Data partitioning - Database sharding - Heterogeneous data storage tier
  7. 7. Traditional 3-Tier Web Architecture Clients RDS HTTP REST EC2 Instance Auto Scaling Group AZ-A AZ-B Min > 1 Elastic Load Balancing EC2 Instance
  8. 8. Amazon API GatewayClients HTTP REST Amazon EC2 AWS Lambda Lambda Blueprints Amazon ECS Elastic Load Balancing Microservices Web Architecture Amazon
 S3
  9. 9. Serverless Web Architecture Amazon API GatewayCustomers HTTP REST AWS Lambda Amazon
 S3Amazon CloudFront Amazon
 DynamoDB AWS IoTThings Amazon
 Route 53 Amazon CloudWatch AWS
 CloudTrail Amazon Kinesis Amazon
 Cognito Amazon
 SNS Amazon SES
  10. 10. Automation = Winning Image: One way / Hernán Piñera / license
  11. 11. Automation == Winning Image: One way / Hernán Piñera / license
  12. 12. Automation === Winning Image: One way / Hernán Piñera / license
  13. 13. Humans are clumsy and error-prone. Image: 7nexx / Sad / license
  14. 14. Serverless Application Automation Amazon Kinesis AWS IoTAmazon
 Cognito Amazon SES Amazon Elasticsearch Service AWS Lambda Amazon
 S3 Amazon
 DynamoDB Amazon CloudWatch AWS KMS Amazon Machine Learning Amazon 
 MobileAnalytics Amazon
 SNS Amazon API Gateway Amazon Elastic 
 Transcoder Amazon
 SQS
  15. 15. Serverless Operational Automation AWS
 CloudFormation AWS
 CloudTrail AWS
 Config AWS Trusted Advisor Amazon Glacier Amazon
 S3 AWS 
 CodePipelineAWS KMSACM Amazon CloudWatch AWS Lambda AWS 
 CodeDeploy
  16. 16. Microservices
 + DevOps
 
 Image: Boris Thaser / Happiness / license
  17. 17. DevOps practices have reduced nerd-on-nerd crime by 70% since 2010* * Your mileage may vary
  18. 18. ChatOps – There’s A Bot For That
  19. 19. Serverless is NOW Image: William Warby / Stopwatch / license
  20. 20. “No server is easier to manage than no server” - Werner Vogels (CTO, Amazon.com) Image: Guido van Nispen / Werner Vogels / license
  21. 21. “From a business point of view, we can replicate our entire current stack for a fraction of cost by leveraging as many AWS services as we can. By taking a serverless-first approach, we get the added benefit of increased uptime, higher availability and elastic performance. It's a win-win.” - Geremy Davey Chief Architect, Temando
  22. 22. Serverless ChatOps Pipeline
  23. 23. Winning Hackathons with Serverless
  24. 24. Where to Start? Operational Enhancements Greenfield Projects Gentrification Projects
  25. 25. Thank You!

×