Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Building Well-Architected .NET Applications on AWS (WIN326) - AWS re:Invent 2018

111 views

Published on

Are you thinking about designing your next .NET application on AWS? In this chalk talk, we cover what it means to build a well architected .NET application on AWS and answer all of your questions about how to approach and architect .NET applications on AWS. This is an interactive question-and-answer session, so please bring your questions and join us for this discussion.

  • Be the first to comment

  • Be the first to like this

Building Well-Architected .NET Applications on AWS (WIN326) - AWS re:Invent 2018

  1. 1. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Building Well-Architected .NET Applications on AWS Nick Naddaf Partner Solutions Architect AWS D E V 3 3 1 - R 1 Shahab Mohsen Solutions Architect AWS
  2. 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Agenda AWS Well-Architected Classic 3-Tier Web Application A Modern Approach: What are the alternatives? Sample Architecture Q&A
  3. 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Well-Architected
  4. 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Classis 3-Tier web application architecture AWS Region (Canada – Montreal) 10.10.0.0/16 Availability Zone A Availability Zone B Web Subnet A 10.10.1.0/24 Database Subnet A 10.10.5.0/24 Web Subnet B 10.10.2.0/24 Database Subnet B 10.10.6.0/24 Web Tier Security Group Database Tier Security Group Web Server Web Server Web Server Web Server ELB Internet Gateway (IGW) Web Tier Auto Scaling Group App Subnet A 10.10.3.0/24 App Subnet B 10.10.4.0/24 App Tier Security Group App Server App Server App Server App Server App Tier Auto Scaling Group Synchronous Replication ELB
  5. 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. A modern approach: What are the alternatives? Back end
  6. 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. A modern approach: What are the alternatives? Front End- Presentation Layer
  7. 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sample serverless architecture Amazon API Gateway AWS Lambda Amazon DynamoDB Amazon ElastiCache Amazon S3 Web App (instances) Amazon CloudFront Amazon S3 Static Web Site mobile client
  8. 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Serverless architecture Stateless Highly scalable, self-healing, available Containerized microservices AWS serverless platform • AWS Lambda • AWS Step Functions • Amazon API Gateway • Amazon DynamoDB • Amazon Simple Notification Service (Amazon SNS) • Amazon MQ Simple Queue Service (Amazon SQS) Dynamic/managed allocation of resources Amazon Route 53 – DNS C# C# C# User/Client Alexa S3 HTTPS REST REST REST Wordflow Steps SQS SNS Wordflow Steps ElastiCache RDS DynamoDB S3CloudFront HTTP Step FunctionsWorker Process API Gateway Instance Workflow
  9. 9. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Shahab Mohsen Nick Naddaf smohsen@amazon.com naddafn@amazon.com
  10. 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.

×