Enviar pesquisa
Carregar
Well Archictecture Framework dotNET.pdf
•
1 gostou
•
6 visualizações
C
ConradoDeBiasi
Seguir
Well architected Framwork para dotNet
Leia menos
Leia mais
Internet
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 44
Baixar agora
Baixar para ler offline
Recomendados
Why AWS for running Microsoft workloads - CMP202-I - New York AWS Summit
Why AWS for running Microsoft workloads - CMP202-I - New York AWS Summit
Amazon Web Services
AWSome Day Brasil - Março 2020
AWSome Day Brasil - Março 2020
Amazon Web Services LATAM
AWSome Day Brasil - Junho 2020
AWSome Day Brasil - Junho 2020
Amazon Web Services LATAM
Best-Practices-for-Running-Windows-Workloads-on-AWS
Best-Practices-for-Running-Windows-Workloads-on-AWS
Amazon Web Services
Optimize costs - Migrate existing workloads to the new A1 EC2 Instances - CMP...
Optimize costs - Migrate existing workloads to the new A1 EC2 Instances - CMP...
Amazon Web Services
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Amazon Web Services
Running Amazon Elastic Compute Cloud (Amazon EC2) workloads at scale - CMP202...
Running Amazon Elastic Compute Cloud (Amazon EC2) workloads at scale - CMP202...
Amazon Web Services
EC2 Foundations Autoscaling - The tip of the cost optimisation iceberg
EC2 Foundations Autoscaling - The tip of the cost optimisation iceberg
Amazon Web Services
Recomendados
Why AWS for running Microsoft workloads - CMP202-I - New York AWS Summit
Why AWS for running Microsoft workloads - CMP202-I - New York AWS Summit
Amazon Web Services
AWSome Day Brasil - Março 2020
AWSome Day Brasil - Março 2020
Amazon Web Services LATAM
AWSome Day Brasil - Junho 2020
AWSome Day Brasil - Junho 2020
Amazon Web Services LATAM
Best-Practices-for-Running-Windows-Workloads-on-AWS
Best-Practices-for-Running-Windows-Workloads-on-AWS
Amazon Web Services
Optimize costs - Migrate existing workloads to the new A1 EC2 Instances - CMP...
Optimize costs - Migrate existing workloads to the new A1 EC2 Instances - CMP...
Amazon Web Services
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Amazon Web Services
Running Amazon Elastic Compute Cloud (Amazon EC2) workloads at scale - CMP202...
Running Amazon Elastic Compute Cloud (Amazon EC2) workloads at scale - CMP202...
Amazon Web Services
EC2 Foundations Autoscaling - The tip of the cost optimisation iceberg
EC2 Foundations Autoscaling - The tip of the cost optimisation iceberg
Amazon Web Services
dotNET and Windows Workloads on AWS
dotNET and Windows Workloads on AWS
Amazon Web Services
Breaking Up the Monolith with Containers
Breaking Up the Monolith with Containers
Amazon Web Services
Optimizing Cost and Capacity for Compute - CMP302 - Santa Clara AWS Summit
Optimizing Cost and Capacity for Compute - CMP302 - Santa Clara AWS Summit
Amazon Web Services
A Culture of Rapid Innovation with DevOps, Microservices, & Serverless - MAD2...
A Culture of Rapid Innovation with DevOps, Microservices, & Serverless - MAD2...
Amazon Web Services
Amazon EC2 A1 instances, powered by the AWS Graviton processor - CMP303 - San...
Amazon EC2 A1 instances, powered by the AWS Graviton processor - CMP303 - San...
Amazon Web Services
Fast-Track Your Application Modernisation Journey with Containers - AWS Summi...
Fast-Track Your Application Modernisation Journey with Containers - AWS Summi...
Amazon Web Services
利用 Fargate - 無伺服器的容器環境建置高可用的系統
利用 Fargate - 無伺服器的容器環境建置高可用的系統
Amazon Web Services
Hosting .NET Applications on AWS - AWS Federal Pop-Up Loft
Hosting .NET Applications on AWS - AWS Federal Pop-Up Loft
Amazon Web Services
[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...
[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...
Amazon Web Services Korea
AWS Outposts Update
AWS Outposts Update
AWS Daily News
Modernizing .NET Applications on AWS (GPSCT204) - AWS re:Invent 2018
Modernizing .NET Applications on AWS (GPSCT204) - AWS re:Invent 2018
Amazon Web Services
Migrate & Modernize your legacy Microsoft applications with AWS
Migrate & Modernize your legacy Microsoft applications with AWS
Amazon Web Services
Migrating Business Critical Applications to AWS
Migrating Business Critical Applications to AWS
Amazon Web Services
Modern-Application-Design-with-Amazon-ECS
Modern-Application-Design-with-Amazon-ECS
Amazon Web Services
Developing with .NET Core on AWS - What's new - MAD306 - Santa Clara AWS Summit
Developing with .NET Core on AWS - What's new - MAD306 - Santa Clara AWS Summit
Amazon Web Services
Introduction to EC2 A1 instances, powered by the AWS Graviton processor - CMP...
Introduction to EC2 A1 instances, powered by the AWS Graviton processor - CMP...
Amazon Web Services
Scale - Best Practices for Migrating your Microsoft Workloads to AWS
Scale - Best Practices for Migrating your Microsoft Workloads to AWS
Amazon Web Services
What's new in Amazon EC2 - CMP201 - Santa Clara AWS Summit.pdf
What's new in Amazon EC2 - CMP201 - Santa Clara AWS Summit.pdf
Amazon Web Services
AWS ECS Workshop A Journey to Modern Applications
AWS ECS Workshop A Journey to Modern Applications
Amazon Web Services
Favorire l'innovazione passando da applicazioni monolitiche ad architetture m...
Favorire l'innovazione passando da applicazioni monolitiche ad architetture m...
Amazon Web Services
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
Dyna Gilbert
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Mais conteúdo relacionado
Semelhante a Well Archictecture Framework dotNET.pdf
dotNET and Windows Workloads on AWS
dotNET and Windows Workloads on AWS
Amazon Web Services
Breaking Up the Monolith with Containers
Breaking Up the Monolith with Containers
Amazon Web Services
Optimizing Cost and Capacity for Compute - CMP302 - Santa Clara AWS Summit
Optimizing Cost and Capacity for Compute - CMP302 - Santa Clara AWS Summit
Amazon Web Services
A Culture of Rapid Innovation with DevOps, Microservices, & Serverless - MAD2...
A Culture of Rapid Innovation with DevOps, Microservices, & Serverless - MAD2...
Amazon Web Services
Amazon EC2 A1 instances, powered by the AWS Graviton processor - CMP303 - San...
Amazon EC2 A1 instances, powered by the AWS Graviton processor - CMP303 - San...
Amazon Web Services
Fast-Track Your Application Modernisation Journey with Containers - AWS Summi...
Fast-Track Your Application Modernisation Journey with Containers - AWS Summi...
Amazon Web Services
利用 Fargate - 無伺服器的容器環境建置高可用的系統
利用 Fargate - 無伺服器的容器環境建置高可用的系統
Amazon Web Services
Hosting .NET Applications on AWS - AWS Federal Pop-Up Loft
Hosting .NET Applications on AWS - AWS Federal Pop-Up Loft
Amazon Web Services
[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...
[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...
Amazon Web Services Korea
AWS Outposts Update
AWS Outposts Update
AWS Daily News
Modernizing .NET Applications on AWS (GPSCT204) - AWS re:Invent 2018
Modernizing .NET Applications on AWS (GPSCT204) - AWS re:Invent 2018
Amazon Web Services
Migrate & Modernize your legacy Microsoft applications with AWS
Migrate & Modernize your legacy Microsoft applications with AWS
Amazon Web Services
Migrating Business Critical Applications to AWS
Migrating Business Critical Applications to AWS
Amazon Web Services
Modern-Application-Design-with-Amazon-ECS
Modern-Application-Design-with-Amazon-ECS
Amazon Web Services
Developing with .NET Core on AWS - What's new - MAD306 - Santa Clara AWS Summit
Developing with .NET Core on AWS - What's new - MAD306 - Santa Clara AWS Summit
Amazon Web Services
Introduction to EC2 A1 instances, powered by the AWS Graviton processor - CMP...
Introduction to EC2 A1 instances, powered by the AWS Graviton processor - CMP...
Amazon Web Services
Scale - Best Practices for Migrating your Microsoft Workloads to AWS
Scale - Best Practices for Migrating your Microsoft Workloads to AWS
Amazon Web Services
What's new in Amazon EC2 - CMP201 - Santa Clara AWS Summit.pdf
What's new in Amazon EC2 - CMP201 - Santa Clara AWS Summit.pdf
Amazon Web Services
AWS ECS Workshop A Journey to Modern Applications
AWS ECS Workshop A Journey to Modern Applications
Amazon Web Services
Favorire l'innovazione passando da applicazioni monolitiche ad architetture m...
Favorire l'innovazione passando da applicazioni monolitiche ad architetture m...
Amazon Web Services
Semelhante a Well Archictecture Framework dotNET.pdf
(20)
dotNET and Windows Workloads on AWS
dotNET and Windows Workloads on AWS
Breaking Up the Monolith with Containers
Breaking Up the Monolith with Containers
Optimizing Cost and Capacity for Compute - CMP302 - Santa Clara AWS Summit
Optimizing Cost and Capacity for Compute - CMP302 - Santa Clara AWS Summit
A Culture of Rapid Innovation with DevOps, Microservices, & Serverless - MAD2...
A Culture of Rapid Innovation with DevOps, Microservices, & Serverless - MAD2...
Amazon EC2 A1 instances, powered by the AWS Graviton processor - CMP303 - San...
Amazon EC2 A1 instances, powered by the AWS Graviton processor - CMP303 - San...
Fast-Track Your Application Modernisation Journey with Containers - AWS Summi...
Fast-Track Your Application Modernisation Journey with Containers - AWS Summi...
利用 Fargate - 無伺服器的容器環境建置高可用的系統
利用 Fargate - 無伺服器的容器環境建置高可用的系統
Hosting .NET Applications on AWS - AWS Federal Pop-Up Loft
Hosting .NET Applications on AWS - AWS Federal Pop-Up Loft
[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...
[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...
AWS Outposts Update
AWS Outposts Update
Modernizing .NET Applications on AWS (GPSCT204) - AWS re:Invent 2018
Modernizing .NET Applications on AWS (GPSCT204) - AWS re:Invent 2018
Migrate & Modernize your legacy Microsoft applications with AWS
Migrate & Modernize your legacy Microsoft applications with AWS
Migrating Business Critical Applications to AWS
Migrating Business Critical Applications to AWS
Modern-Application-Design-with-Amazon-ECS
Modern-Application-Design-with-Amazon-ECS
Developing with .NET Core on AWS - What's new - MAD306 - Santa Clara AWS Summit
Developing with .NET Core on AWS - What's new - MAD306 - Santa Clara AWS Summit
Introduction to EC2 A1 instances, powered by the AWS Graviton processor - CMP...
Introduction to EC2 A1 instances, powered by the AWS Graviton processor - CMP...
Scale - Best Practices for Migrating your Microsoft Workloads to AWS
Scale - Best Practices for Migrating your Microsoft Workloads to AWS
What's new in Amazon EC2 - CMP201 - Santa Clara AWS Summit.pdf
What's new in Amazon EC2 - CMP201 - Santa Clara AWS Summit.pdf
AWS ECS Workshop A Journey to Modern Applications
AWS ECS Workshop A Journey to Modern Applications
Favorire l'innovazione passando da applicazioni monolitiche ad architetture m...
Favorire l'innovazione passando da applicazioni monolitiche ad architetture m...
Último
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
Dyna Gilbert
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
494f574xmv
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
editsforyah
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
miss dipika
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
ys8omjxb
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
zdzoqco
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
z xss
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
Marko4394
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
rnrncn29
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
LinaWolf1
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
eusebiomeyer
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
Paul Calvano
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
rnrncn29
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Sonam Pathan
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Sonam Pathan
Último
(17)
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Well Archictecture Framework dotNET.pdf
1.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Building well-architected .NET apps Imaya Kumar Jagannathan Senior solution architect–Microsoft platform Amazon Web Services S V C 2 0 9 Brian Lewis Partner solution architect–Microsoft platform Amazon Web Services
2.
S U M
M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
3.
S U M
M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. “I really urge you to visit the Well-Architected Framework because there is a lot of advice about how you can build very extensive architectures on top of AWS.” Werner Vogels Chief technology officer
4.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T What is the AWS Well-Architected Framework? Pillars Design principles Questions
5.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Pillars of AWS Well-Architected Framework Security Reliability Performance efficiency Cost optimization Operational excellence
6.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Why should I apply the AWS Well-Architected Framework? Build and deploy faster Lower or mitigate risks Make informed decisions Learn AWS best practices
7.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T https://aws.amazon.com/well-architected/ AWS Well-Architected
8.
S U M
M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
9.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T .NET Framework vs. .NET Core
10.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Hosting options for .NET applications AWS Well-Architected Framework Virtual machines Containers Serverless AWS Well-Architected Serverless Lens
11.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T What direction should developers go? Answer: “It depends”
12.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Rehosting options for Windows workloads Right size on AWS VMs Virtual machines (VMs) Pros • Usually the fastest migration strategy • No architectural modifications Cons • Miss most “cloudy” benefits of target platform—both technical and financial
13.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Replatforming options for Windows workloads AWS Well-Architected Framework Virtual machines (with fabric improvements) Containers Managed virtual machines Pros • Realize some benefits of cloud platform • Minimal architectural modifications Cons • Can be some rework required
14.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Refactoring options for Windows workloads AWS Well-Architected Framework Serverless Containers Pros • Realize full potential of target cloud platform Cons • Requires the largest investment and level of effort to realize
15.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T AWS Availability Zones AZ AZ AZ AZ Transit Transit
16.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Modernize with AWS Auto Scaling Scale your infrastructure automatically ▪ Adds or removes Amazon Elastic Compute Cloud (Amazon EC2) instances based on metrics and health checks ▪ No additional charge ▪ Minimize cost and maximize performance Availability Zone 2 (AZ2) Availability Zone 1 (AZ1) Auto Scaling Group Minimum Size: 2 Desired Size: 4 Maximum Size: 6 AWS Auto Scaling group Launch configuration Scaling plan
17.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Multi–Availability Zone Microsoft SQL Server Availability Zone 1 Private subnet Availability Zone 2 AWS region Private subnet Synchronous commit Automatic failover
18.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Architecture: Reference three-tier web application
19.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Optimizing costs and performance with Windows, Intel and AWS • Over 57% of all Windows deployments in the cloud run on AWS, almost 2X over the closest provider • AWS has over 10 years of experience running Windows applications • AWS offers the broadest family of instances • General purpose, compute and memory optimized • Packaged, custom AMI’s • Multiple pricing models • Maximum performance with optimized instances • High memory – Largest SAP certified in-memory instances • Z1d – fastest compute with Intel Xeon Scalable processor for design automation
20.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T AWS Instance Types and Intel Technologies WS Instance Type High Memory instances (6 TB, 9 TB, 12 TB) Memory Optimized z1d Compute Optimized C5n General Purpose M5 Memory Optimized Burstable I/O Optimized GPU GPU Compute P3 Memory Optimized X1e R5 T3 I3 G3 Intel® processor Intel® Xeon® Platinum 8176M Intel® Xeon® Scalable Processors 3.0 GHz Intel Xeon Platinum 8000 Intel® Xeon® Platinum 8175M series processors Intel® Xeon® Platinum 8000 Series Intel® Xeon® Scalable Proc essors Intel E5-2686 v4 processor Intel Xeon E5- 2686 v4 processors Intel® Xeo n® E5-2686 v4 Intel® Xeon® E7 8880 processors Intel® process technology Skylake 14nm Skylake-SP Skylake Skylake 14nm Skylake-SP Yes 22nm Ivy Bridge 14nm Broadwell 14nm Broadwell 22nm Haswell Intel® AVX AVX-512 AVX-512 AVX-512 AVX-512 AVX-512 AVX-512 Yes Yes Yes AVX 2.0 Intel® AES-NI Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Intel® TSX - - - - - - - - - Yes Intel® Turbo Boost Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes SSDC+1 - - - - - - - - - Y
21.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T AWS Elastic Beanstalk Your code HTTP server Application server Language interpreter Operating system Host Elastic Beanstalk configures each Amazon EC2 instance in your environment with the components necessary to run applications for the selected platform. No more worrying about logging into instances to install and configure you application stack. Focus on building your application Provided by you Provided and managed by Elastic Beanstalk
22.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Elastic Beanstalk AWS CodeDeploy Amazon EC2 Replatform: Blue/green deployments on AWS Amazon Route 53 ELB / ALB Auto Scaling Group Managed AD Multi-AZ SQL Server RDS Multi-AZ ElastiCache Auto Scaling Group 50% 50%
23.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T The role of containers in modernization
24.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Windows Server containers
25.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Scheduling and orchestration Cluster manager Placement engine Running containers at scale with Amazon Elastic Container Service (Amazon ECS) or Amazon ECS for Kubernetes (Amazon EKS) Availability Zone #1 Availability Zone #2 Availability Zone #3
26.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Hosting options for .NET applications
27.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Business benefits of modernization Cost savings (TCO/CO) Resource efficiency Business agility Operational resilience What is it? Launch of new products 75% faster (Unilever) Critical workloads run in multiple Availability Zones and regions for robust DR (Expedia) 50%+ reduction in TCO (GE) More than 500 hours per year of server configuration time saved (Sage) AWS customer success Infrastructure cost savings/avoidance from moving to the cloud Efficiency improvement by function on a task-by-task basis Benefit of improving SLAs and reducing unplanned outage Deploying new features/ applications faster and reducing errors Example Data-center consolidation Large-scale, compute- intensive workloads Improved agility and developer productivity to drive innovation and digital transformation IT process efficiencies Initial focus Most compelling cloud benefits
28.
S U M
M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
29.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Serverless Serverless is the native architecture of the cloud that enables you to shift more of your operational responsibilities to AWS, increasing your agility and innovation AWS cloud func(object x)…
30.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T AWS shared responsibility model
31.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Serverless services • Compute – AWS Lambda , Lambda@Edge , AWS Fargate • Storage – Amazon Simple Storage Service (Amazon S3), Amazon Elastic File System • Data stores – Amazon DynamoDB , Amazon Aurora Serverless • API Proxy – Amazon API Gateway • Interprocess messaging – Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (Amazon SQS) • Orchestration – AWS Step Functions • Analytics – Amazon Kinesis, Amazon Athena • Developer tooling – AWS CodeBuild, AWS CodeDeploy, AWS CodeCommit, AWS CodeStar
32.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Well-Architecting for operational excellence • Leverage Amazon CloudWatch and AWS X-Ray together • Key Lambda KPIs • Throttling and errors • Duration metric • Key API Gateway KPIs • 5XXError, 4XXError • Integration latency • CloudWatch custom metrics for application insights public string FunctionHandler(string inputString, ILambdaContext context) { context.Logger.Log("Application Insight KPI"); return "Success"; }
33.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Well-architecting for operational excellence API stage variable and Lambda alias to decouple design Map stage variable to the Lambda live alias Alias version1 version2 version3 version4 version5 version6 version7 version8 Stage variable = function Prod stage Function=version5 Beta stage Function=version6 Test stage Function=version7
34.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Well-architecting for operational excellence • Use AWS Serverless Application Model (AWS SAM) to package, deploy, and model applications • AWS SAM local for debugging Lambda function locally • Don’t use it as a replacement for performance or regression testing • Use Lambda Layers wherever appropriate
35.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Managing configuration variables to decouple code from configuration Use environment variable When configuration is local to Lambda function Configuration can be stored in plain text Well-architecting for operational excellence Use AWS Systems Manager Parameter Store or AWS Secrets Manager Configuration shared across different Lambda functions Configuration needs to be encrypted for security
36.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Well-architecting for security Authorize API call within API Gateway Choose a suitable authorization method AWS Identity and Access Management (IAM) authorization Amazon Cognito user pools API Gateway custom authorizer The API keys feature is not a security mechanism IAM authorization API Gateway custom authorizer Amazon Cognito user pools
37.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Well-architecting for security Track vulnerability using logs Check compliance requirement before logging Enable API Gateway method-level logging Input validation Use API Gateway basic request validation Implement application-specific deep validation
38.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Well-architecting for reliability Monitor and manage service limits Ensure significant gap between service limit and hard limit Isolate Lambda concurrent execution limit for critical and non-critical paths Workloads across different accounts based on profile, threat, and org structure Regulate access rates Enable API-level throttling Control usage using API keys
39.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Well-architecting for reliability Asynchronous calls and events Follow asynchronous pattern where possible Define SLA and fail-in-flight requests overriding it Enable dead-letter queues (DLQs) for fails Build for resiliency Prefer Step Functions where possible Implement stage pattern to rollback transactions
40.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Well-architecting for performance efficiency Leverage optimization settings Caching in API Gateway DAX in DynamoDB Global and local secondary indexes in DynamoDB Global scope for Lambda function
41.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Well-architecting for performance efficiency • Deploy with consideration • Deploy Lambda in an Amazon Virtual Private Cloud (Amazon VPC) only when necessary • Plan multi-Availability Zone NAT gateways • Pre-JIT your Lambda code • Use Amazon Linux image to compile the solution
42.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Well-architecting for cost optimization • Resource allocation • Load test for optimal memory allocation • Optimize CloudWatch logs • Configure log level such as INFO, DEBUG • Control log size using retention period • Optimize execution • Avoid unnecessary Lambda functions • Optimize code execution time • Let Step Functions handle orchestration • API Gateway validations also help reduce costs Call service using Lambda Call service using service proxy Amazon Kinesis Data Firehose Kinesis Data Firehose Amazon S3 Amazon S3 Amazon S3 Bucket for Log Files
43.
© 2019, Amazon
Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Case study
44.
Thank you! S U
M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Imaya Kumar Jagannathan @imaya Brian Lewis @BrianLewis_
Baixar agora