Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Modernize your Microsoft Applications on AWS

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Wird geladen in …3
×

Hier ansehen

1 von 85 Anzeige

Modernize your Microsoft Applications on AWS

There are legacy enterprise Microsoft applications still running on premises, Microsoft SharePoint, Dynamics, Exchange, SQL server or .NET applications. To best realize the benefits of cloud, these applications must be modernized using cloud native approaches to become scalable, secure and fault tolerant. The webinar covers how to refactor and modernize Microsoft applications, explore methods to integrate with AWS managed services for identity federation, databases, monitoring and containers to achieve agility, security and elasticity.

Sriwantha Attanayake, Partner Solution Architect, Amazon Web Services

There are legacy enterprise Microsoft applications still running on premises, Microsoft SharePoint, Dynamics, Exchange, SQL server or .NET applications. To best realize the benefits of cloud, these applications must be modernized using cloud native approaches to become scalable, secure and fault tolerant. The webinar covers how to refactor and modernize Microsoft applications, explore methods to integrate with AWS managed services for identity federation, databases, monitoring and containers to achieve agility, security and elasticity.

Sriwantha Attanayake, Partner Solution Architect, Amazon Web Services

Anzeige
Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (20)

Ähnlich wie Modernize your Microsoft Applications on AWS (20)

Anzeige

Weitere von Amazon Web Services (20)

Modernize your Microsoft Applications on AWS

  1. 1. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Modernize Microsoft Apps with AWS Sriwantha Attanayake Partner Solution Architect – Microsoft Technologies
  2. 2. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why modernize Microsoft apps Why run Microsoft apps on AWS Modernization Journey – Migration Modernization Journey – Refactoring Modernization Journey – Containerization Modernization Journey – Paradigm Shift Programs, funding & ninja boot camps Agenda
  3. 3. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why modernize Microsoft apps?
  4. 4. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Microsoft support ended for Windows Server 2003 operating system on July 14, 2015, extended support for Windows Server 2008 SP2 will end on Jan 14, 2020 After extended support date, these products will no longer receive: • Security patches that help protect PCs from harmful viruses, spyware, and other malicious software • Assisted technical support from Microsoft • Software and content updates Other Dynamics • Finding talent | Employee satisfaction • Tools/Utilities • Hardware support • Expensive extended support cost • Outdated UI/Features | Lost productivity and business agility Browser compatibility issues • Integration issues | Blocks new projects • Lack of library support | lost developer productivity • Multiple versions | Data inconsistency | Multiple truths https://support.microsoft.com/en-us/lifecycle/search Vicious cycle What’s the true cost of not modernizing your apps?
  5. 5. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Business benefits of modernization & moving to the cloud 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 AZs & Regions for robust DR (Expedia) 50%+ reduction in TCO (GE) Over 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 & 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 Typical focus Most compelling cloud benefits
  6. 6. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS pace of innovation Over 1400 new features and services launched in 2017 0 250 500 750 1000 1250 1500 2010 2012 2014 YTD Launches *as of January 2018 AWS has been continually expanding its services to support virtually any cloud workload. AWS has launched a total of 1430 new features and/or services as of Dec 2017 61 159 516 1430
  7. 7. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Benefits Cost Suitable apps for modernization Long tailed legacy application
  8. 8. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Discover/Assess/Prioritize Applications Use Migration Tools Cutover Retain / Not Moving App Code Development Purchase COTS/ SaaS & licensing Validate Modify underlying Infrastructure Full ALM / SDLC Manual Config Manual Deploy Manual Install Retire / Decommission Determine Migration Path Automate Manual Install & Setup Integration Determine new platform Operate
  9. 9. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why run Microsoft apps on AWS
  10. 10. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Public cloud market leaders dominate the Windows segment of the Infrastructure as a Service Market IDC estimates AWS accounted for approximately 57.7% of total Windows instances deployed in the public cloud IaaS market during 2017, followed by Microsoft Azure at 30.9%. The rest of the market collectively accounted for the remaining 11.4% of Windows instances deployed in the public cloud IaaS market during 2017. IDC notes the Windows public cloud IaaS market continues to expand due to the growing usage of public cloud IaaS among enterprises and the movement of Windows workloads into public cloud IaaS. Note: Includes Windows instances deployed in the public cloud IaaS market during 2017 Source: IDC estimates, 2018 Amazon Web Services 57.7% Microsoft Azure 30.9% Others 11.4% Worldwide Windows Public Cloud IaaS Instances by Cloud Provider, 2017 IDC, Windows Server Operating Environment Market Update, Doc # US44217118, Aug 2018
  11. 11. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. LARGEST NUMBER OF ENTERPRISE CUSTOMERS
  12. 12. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. LARGEST NUMBER OF STARTUP CUSTOMERS
  13. 13. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. PUBLIC SECTOR CUSTOMERS
  14. 14. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. BROADEST ECOSYSTEM OF SYSTEM INTEGRATORS: PREMIER CONSULTING PARTNERS
  15. 15. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. BROADEST ECOSYSTEM OF ISVs AND SaaS PROVIDERS
  16. 16. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 400% Growth Between 2014 and 2017 of AWS enterprise customers using Amazon EC2 for Windows Server 10Years Helping customers run and scale Windows Workloads in the cloud Most experience and a growing customer base
  17. 17. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. High availability ensures higher reliability Total downtime minutes for compute and storage in all regions Source: Gartner CloudHarmony (Feb 2018) Azure: 4.5x less reliable than AWS and 5x less reliable YoY Downtime (in minutes) 0 200 400 600 800 1000 1200 1400 2016 2017 Azure 2016 2017 AWS 254.77 1392.86 128.85 307.42
  18. 18. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. High availability ensures higher reliability Minutes Source: Gartner CloudHarmony (7/10/2018) Azure: 16x less reliable than AWS Downtime in minutes for compute and storage (all regions) July 2017 - July 2018 0 200 400 600 800 1000 1200 1400 Azure AWS 100.27 1600 1800 1673.93
  19. 19. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. APAC reliability Source: Gartner CloudHarmony (7/10/2018)
  20. 20. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Innovation for Windows on AWS Key Windows launches since 2008 90+ 40+ 750+ instance types, 22 instance families different AMIs for Windows workloads Windows ISV listings in AWS marketplace Windows Deep Learning AMI Hyper-V support in SMS Application-consistent Snapshots through VSS WS 2008 & SQL Server 2008 Visual Studio Toolkit Microsoft SCOM plug-in release AWS Directory Service EC2 Dedicated Hosts (BYOL) Microsoft SharePoint 2016 (Marketplace) Windows Server 2008 R2 SQL Server 2008 R2 Windows Server 2003 SQL Server 2005 .NET SDK Microsoft SCVMM Plug-in Windows Server 2012 SQL Server 2012 AWS Tools for Windows PowerShell Amazon RDS adds SQL Server EC2 Run Command EC2 Systems Manager Windows Server & SQL Server 2016 EC2 Dedicated Instances (BYOL) .NET on Lambda & Codebuild SAP instance on AWS 2012 Trusted Advisor checks for Windows SQL Server 2017 on EC2/RDS X-Ray .NET SDK CustomerAdoption Windows for Lightsail .NET Core & Powershell on AL2/Ubuntu 2008 Today .NET Core 2.0 Support with Lambda & X-Ray Windows Containers .NET Core 2.1 Support
  21. 21. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • New support integration to improve customer experience • AWS Support engineers can escalate directly to Microsoft Support on behalf of AWS customers Premier support for AWS customers running Microsoft workloads
  22. 22. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Modernization Journey - Migration
  23. 23. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Build models and estimates | Create the business case • Cost • Time to market • Lost Revenue • User satisfaction • Performance • … • Many more
  24. 24. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Use our proven processes & frameworks | Migration Acceleration Program (MAP) Migration Readiness Assessment (MRA) Migration Readiness & Planning (MRP) Cloud Adoption Framework (CAF)
  25. 25. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Virtual Private Cloud (VPC) Windows 2003 Instance : Web Application SQL server 2008 R2 Windows 2008: Batch Loading App Availability Zone Server Migration Service VM import/export AWS Direct Connect AWS Storage Gateway AWS Database Migration Service AWS Snowball … CloudEndure … And many more AWS is the only cloud service provider that still supports legacy Windows 32 bit OS
  26. 26. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Modernization Journey – Refactoring
  27. 27. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.Images are Created by Freepik,
  28. 28. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Windows 2012 Batch Loading App Spot Instance May use spot instances in batch loading app Windows 2016 Instance : Web Application File Copy MSI installation CloudHouse Containers Virtual Private Cloud (VPC) Availability Zone S3 bucket Virtual Private Cloud (VPC) Windows 2003 Instance : Web Application SQL server 2008 R2 Windows 2008: Batch Loading App Availability Zone SQL server 2016 SQL server backup & restore/DB upgrade
  29. 29. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Country Self Managed @ 8 Hours RDS @ 1 Hour Saving USA $280 $35 $245 Australia $200 $25 $175 UK $152 $19 $133 Japan $392 $49 $343 Germany $248 $31 $217 Brazil $360 $45 $315 Singapore $152 $19 $133 Windows 2016 Instance : Web Application SQL server 2016 Windows 2012 Batch Loading App Spot Instance Virtual Private Cloud (VPC) Availability Zone MS SQL instance Change connection string Windows 2016 Instance : Web Application Windows 2012 Batch Loading App Spot Instance Virtual Private Cloud (VPC) Availability Zone Repurpose valuable time & focus more on value added activities
  30. 30. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Use managed service | Stop doing undifferentiated tasks | Focus on your business Amazon RDS • Microsoft SQL Server • Oracle • Amazon Aurora • MySQL • PostgreSQL • MariaDB AWS Directory Service Amazon Elastic Container Service AWS Elastic Beanstalk ... many more
  31. 31. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. MS SQL instance Web Application Batch Loading App Virtual Private Cloud (VPC) Availability Zone Batch Loading App MS SQL instance Virtual Private Cloud (VPC) Availability Zone Availability Zone MSSQL instancealternate Batch Loading App Auto Scaling group Web Application Web Application Application Load Balancer Auto Scaling group Amazon ElastiCache
  32. 32. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SDKs Ruby iOS Python (boto) Android Node.js AWS Toolkit for Visual Studio .NET AWS Toolkit for Eclipse PHP AWS Tools for Windows PowerShell AWS CLI JavaScriptJava Xamarin
  33. 33. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  34. 34. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Web Application user Web Application user Amazon S3 bucket Static Content Images/Java scripts/Video Web Application user Amazon S3 bucket Static Content Images/Java scripts/Video Amazon CloudFront
  35. 35. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Elastic Beanstalk MS SQL instance Web Application Batch Loading App Virtual Private Cloud (VPC) Availability Zone Web Application Application Load Balancer Amazon ElastiCache MSSQL instancealternate Availability Zone Batch Loading App Auto Scaling group Auto Scaling group How to Integrate AWS Elastic Beanstalk with Microsoft Team Foundation Server (TFS) or (VSTS) http://bit.ly/aws-eb-example How to Build a CI/CD Pipeline Using AWS CodeDeploy and Microsoft Team Foundation Server (TFS) http://bit.ly/aws-cd-example AWS CodeDeploy PowerShell Command Line TeamCity Microsoft TFS/VSTS Jenkins AWS CodePipeline Any other CI/CD system
  36. 36. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Master stack orchestration ADStack SQLStack ExchangeStack SharePointStack LyncStack 1 2 3 4 5 6 Layer 1 Layer 2 Layer 3 Infrastructure as Code AWS CloudFormation – Windows DevOps Layer 4 How to Integrate AWS Cloudformation with Microsoft Team Foundation Server (TFS) http://bit.ly/aws-cf-example
  37. 37. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Modernization Journey – Containerization
  38. 38. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why containerization is a hot topic? • Light Weight • Easy to manage at scale • Better resource utilization • Micro services
  39. 39. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Batch Loading App MS SQL instance Virtual Private Cloud (VPC) Availability Zone Availability Zone MSSQL instancealternate Batch Loading App Auto Scaling group Web Application Web Application Application Load Balancer Auto Scaling group Amazon ElastiCache API-1 API-2 API-3 API-N John’s news team In Singapore Kate’s finance team In Vietnam Zara’s HR team In India Julia’s travel team In Australia HR data set Finance data set Finance & HR data set Travel data set ETL app 1 ETL app 2 ETL app 3 ETL app N IIS based applications E.g. ASP.NET/MVC/WebAPI/Traditional web services SQL server | MySQL Batch jobs, PowerShell Scripts, Command Line, Windows Service
  40. 40. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Server Host OS Hypervisor Server Host OS VM Containers Guest OS Lib,bin App VM 1 C 1 AppGuest OS Lib,bin App VM 2 C 2 App C 3 App C 4 App C 5 App C 6 App Common bin,lib Common bin,lib OS Image 1 OS Image 2 Docker Images Running Containers 2 Apps Vs 6 Apps Differences
  41. 41. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. You can host each website in its own container running its own IIS
  42. 42. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon ECR Docker Hub My Code Service 3: Travel Container 3 http://dev:444/api-3 Service 2 : Finance Container 2 http://dev:333/api-2 Service 1 : HR Container 1 http://dev:222/api-1
  43. 43. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.CC: https://www.flickr.com/photos/131085807@N07/26673826397
  44. 44. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.CC https://pixabay.com/en/container-port-loading-stacked-3118783
  45. 45. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Elastic Container Registry (Amazon ECR) Amazon Elastic Container Service (Amazon ECS)
  46. 46. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Set of containers E.g. SQL server, Web sites Instance Instance Instance Instance Cluster Constrains E.g. HR, Finance, Instance Size Resource demand E.g. Memory, CPU Task
  47. 47. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon ECS Amazon ECS Example Deployment Bin Packing Balance Spread
  48. 48. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Instance Instance Instance Instance Cluster Service 1 Service 2 Service 3 Service N HR Finance Marketing
  49. 49. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Modernization Journey – Paradigm Shift
  50. 50. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Evolving to Serverless SERVERLESS Virtual Servers in the Cloud Physical Servers in Datacenters Virtual Servers in Datacenters
  51. 51. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. No server is easier to manage than no server All of this goes away Provisioning and utilization Availability and fault tolerance Scaling Operations and management
  52. 52. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless Means… No Server Management Flexible Scaling No Idle Capacity $ High Availability
  53. 53. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Deliver on demand, never pay for idle EVENT DRIVEN CONTINUOUS SCALING PAY BY USAGE
  54. 54. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon API Gateway API Proxy Amazon SNS Amazon SQS Messaging AWS Lambda Compute Amazon S3 Storage Monitoring and Debugging AWS X-Ray Orchestration AWS Step Functions Edge Compute AWS Greengrass Lambda@Edge AWS: A Mature Serverless Portfolio Amazon Kinesis Analytics Amazon Athena Amazon DynamoDB Database Amazon Aurora Serverless (coming soon)
  55. 55. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. .NET Core is the future .NET Core 1.0 was released on 27 June 2016, along with Microsoft Visual Studio 2015 Update 3, which enables .NET Core development. .NET Core 1.0.4 and .NET Core 1.1.1 were released along with .NET Core Tools 1.0 and Visual Studio 2017 on 7 March 2017. .NET Core 2.0 was released on 14 August 2017 along with Visual Studio 2017 15.3, ASP.NET Core 2.0, and Entity Framework Core 2.0. .NET Core 2.1 was released on May 30, 2018. .NET Core 3 was announced on May 7, 2018 at Microsoft Build. A public preview release is planned for the end of 2018 and an official release is planned for 2019. With .NET Core 3 the framework will get support for development of desktop application software, artificial intelligence/machine learning and IOT apps. Fast, cross platform, light weight, smaller foot print great community
  56. 56. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless + .NET Core = Beautiful
  57. 57. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Lambda Amazon API Gateway .NET core / business logic dll Browser user IIS Console App http://foo.com/api http://foo.com/api
  58. 58. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RESTAPI Offload processing to client side Web Servers Service Direct Service Innovation Database Storage Identity … Many more
  59. 59. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Reduce load on servers user complex queries S3 Select : direct JavaScript query Amazon DynamoDB S3 Servers Dynamo DB direct JavaScript query
  60. 60. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Web Application Virtual Private Cloud (VPC) Availability Zone Web Application Availability Zone Auto Scaling group AWS re:Invent 2017: Building .NET-based Serverless Architectures and Running .NET Co (ARC318) http://bit.ly/aws-dotnet-sl AWS Lambda Amazon API Gateway S3 Lambda function Batch Loading App Batch Loading App MS SQL instance MSSQL instancealternate Amazon DynamoDB S3 AWS Lambda Amazon Aurora
  61. 61. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Do you really need a database? Table TableTable Table XML/JSON file? Traditional file system? Common OData API endpoint?
  62. 62. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Database is a commodity now Table1 Table2 Skewed Sizes/Access Patterns Rows/AccessFrequency Table Name Feature1 Feature2 Database Feature Usage Usage DB feature Name Attitude change and deep dive is important Are you overpaying?
  63. 63. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  64. 64. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.CC: https://pixabay.com/en/space-station-moon-landing-apollo-15-60615/
  65. 65. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RIP Web Server Age 5min Thanks for taking load during peak hour Beloved school of containers that ran hourly batch jobs Average Age 10min Your environments auto scale, they don’t live forever CC : https://pixabay.com/en/tombstone-old-grave-stones-cemetery-2254390
  66. 66. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Logging
  67. 67. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Windows event logs, performance counters & log files App Amazon CloudWatch Agent Amazon CloudWatch App Log file App
  68. 68. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Use CloudWatch API Amazon CloudWatch AWSCloudWatch: ILog
  69. 69. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Keeping Data, Configurations & Secrets
  70. 70. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Data Container Host Container 3Container 1 Container 2 C:SharedData C:MyAppData C:MyAppData C:MyAppData C:SharedConfig C:MyAppConfig C:MyAppConfig C:MyAppConfig S3 Amazon DynamoDB
  71. 71. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Good old environment variables 
  72. 72. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Simple System Manager (SSM) parameter store
  73. 73. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Simple System Manager (SSM) parameter store Host IAM Permission IAM Role
  74. 74. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Then you just make an API call
  75. 75. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Scaling & Service Discovery
  76. 76. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Application Load Balancer http://contoso/api ECS Container 1 ECS Container 2 ECS Container 3 http://fabrikam/api Amazon Route 53 ECS Container 1 ECS Container 2 ECS Container 3
  77. 77. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Handling Failures in Services
  78. 78. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A E B D F G C AWS X-Ray Debugging & error handling
  79. 79. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Handling failures in services • Retry with exponential backoff Wait 2^(previous failed attempts) before retrying Wait: 2,4,8,16,32… • Use circuit breakers • Use fallback plan if everything fails
  80. 80. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What You Learned Why modernize Microsoft apps Why run Microsoft apps on AWS Modernization Journey – Migration Modernization Journey – Refactoring Modernization Journey – Containerization Modernization Journey – Paradigm Shift
  81. 81. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Rapid Migration POCs Migrate your first .NET SQL Server application in a week. Rapid Migration offers customers a partner-led migration of one qualifying application build in a one-week engagement. Accelerate time to value with Re:Think. Re:Think for Windows is designed to help prospective customers who want to migrate or build significant Windows Server, SQL Server, and .NET workload on AWS. Programs to accelerate and aid migration Re:Think Leverage AWS expertise in migrating your workloads with MAP. MAP provides tools, training, migration methodology, partner support and investment benefits to help with all things migration. Migration Acceleration Program (MAP)
  82. 82. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Windows container on AWS ninja boot camp 1 day intensive course 100% hands-on labs (~5-11 hours) (all simple letters) http://bit.ly/wincon2018
  83. 83. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Training Start your journey to the AWS Cloud and make informed decisions about modernisation on AWS: • AWS Application Services Overview » • AWS Database Services Overview » • AWS Development Tools Services Overview » • AWS Analytics Services Overview » • Introduction to AWS Application Discovery Service » • Migrating and Tiering Storage on AWS » Access a library of free courses online, with AWS Digital Training. Get started today at aws.training »
  84. 84. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Survey Form We hope you found it interesting! A kind reminder to complete the survey. Let us know what you thought of today’s event and how we can improve the event experience for you in the future. aws-apac-marketing@amazon.com twitter.com/AWSCloud facebook.com/AmazonWebServices youtube.com/user/AmazonWebServices slideshare.net/AmazonWebServices twitch.tv/aws
  85. 85. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank You Sriwantha Attanayake https://www.linkedin.com/in/sriwantha Ninja Boot Camp (all simple letters) http://bit.ly/wincon2018

×