New Achitectures
-
Upload
amazon-web-services -
Category
Business
-
view
1.276 -
download
0
Transcript of New Achitectures
![Page 1: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/1.jpg)
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Cloud First: New Architectures for New Infrastructure
Ian Massingham @IanMmmm Chief Evangelist (EMEA) Amazon Web Services
![Page 2: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/2.jpg)
Implementing new architectures in the AWS Cloud
The AWS Well Architected Framework
Topics for this session
![Page 3: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/3.jpg)
Monoliths to Microservices: Challenges with Monolithic Software Architecture
Harder to maintain and evolve
Scalability is compromised
Lack of agility
Reduced development pace
Operational complexity
Longer build/test/release cycles
Lack of innovation
Customers frustration
![Page 4: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/4.jpg)
Anatomy of a Microservice
Software modules (application, libraries, and so on)
Data store (for example, Amazon DynamoDB, Amazon RDS, Amazon ElastiCache, Amazon S3)
Public APIaddProductDetails(ProductId id, ProductDetails details) removeProductDetails(ProductId id) getProductDetails(ProductId id) : ProductDetails
Microservice
Microservice = service-oriented architecture + “small” public API
![Page 5: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/5.jpg)
Can be built by small development teams
Microservice
2-pizza team (typically 4-8 people)
Warehouse employee using microservice through web/mobile interface
“Pick customer orders” team
![Page 6: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/6.jpg)
Rely only on each other’s public API
public API public API
Microservice Microservice
![Page 7: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/7.jpg)
Creating a web of microservices
Pick customer orders
Report defects
Track shipments
Product details
Store products in the warehouse
![Page 8: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/8.jpg)
Monoliths to Microservices: Organisational Considerations
“Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.”
Melvyn Conway, 1967
Conway’s Law
![Page 9: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/9.jpg)
AWS Services for implementing Microservices
Elastic Load Balancing
EC2 Container Service
EC2
AWS Lambda
API Gateway
Identity & Access Management Key Management Service
DynamoDB
Relational Database Service
![Page 10: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/10.jpg)
N-TIER MODEL
SERVERLESS MODEL
![Page 11: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/11.jpg)
MOBILE CHAT APP
AD DATA ANALYTICS AND ROUTING
MOBILE APP ANALYTICS
IMAGE CONTENT FILTERING
REAL-TIME VIDEO AD BIDDING
NEWS CONTENT PROCESSING
GENE SEQUENCE SEARCH
CLOUD TELEPHONY
DATA PROCESSING
WEB APPLICATIONS
WEB APPLICATIONSTHREAT INTELLIGENCE AND ANALYTICS
NEWS CONTENT PROCESSING
GAME METRICS ANALYTICS
Serverless Applications in Production on AWS
![Page 12: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/12.jpg)
The AWS Well-Architected Framework
Strategies & best practices for architecting in the cloud
Questions that allow you to measure your architecture against best practices
Making informed decisions about architecture in the cloud, understanding the potential impact of decisions
Questions are the starting point, you should think actively about “what if” and failure scenarios
![Page 13: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/13.jpg)
Well-Architected Design Principles
Stop guessing your capacity needs
Test systems at production scale
Lower the risk of architecture change
Automate to make architectural experimentation easier
Allow for evolutionary architectures
![Page 14: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/14.jpg)
Security Reliability Performance Efficiency
Cost Optimisation
Pillars of Well-Architected
![Page 15: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/15.jpg)
Pillars of Well-Architected
![Page 16: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/16.jpg)
For you to use to evaluate how well an architecture is aligned to AWS best practices.
Questions
![Page 17: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/17.jpg)
Common Uses of Well-Architected
Learn how to build cloud native architectures
Build a backlog
Use as a gating mechanism before launch
Compare maturity of different teams
Due-diligence for acquisitions
![Page 18: New Achitectures](https://reader034.fdocuments.in/reader034/viewer/2022050614/588025d41a28ab9f0f8b45ff/html5/thumbnails/18.jpg)
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Want to know more? Visit the Ask an Architect Booth
Ian Massingham @IanMmmm Chief Evangelist (EMEA) Amazon Web Services