AWS Architecture Blog

Category: Compute

Top 5 posts of Q1 2021

Top 5: Architecture Content for May

With Architecture Center content being published nearly every day, sometimes more than two or three times a day, we know it can be hard to fit it all into your busy schedule. So, this month, we’ve rounded up our most popular and highly rated content to provide you with a quick rundown. 5. Architecture Center: […]

Read More
Cloud transformation flywheel model

Making Effective Decisions for Your V1 AWS Design

In reviewing your existing business application portfolio to create V1 AWS designs—the first architecture design for moving to AWS—we must address two main factors that often inhibit progress: Your technology teams must find a clear path forward that balances modernization and migration. You must provide clear criteria to transform your platforms and also continue to […]

Read More
The customer's solution is presented on a black background

Building a Serverless Outbreak Management Solution with AWS Data Lab

September 8, 2021: Amazon Elasticsearch Service has been renamed to Amazon OpenSearch Service. See details. This post was co-written by Dhruba Mondal and Shhalu Mittal of Erickson Senior Living and Rielah De Jesus Erickson Senior Living is an owner, manager, and developer of retirement communities in the United States. We provide independent living, assisted living, […]

Read More
Figure 2. Pilot light DR strategy

Disaster Recovery (DR) Architecture on AWS, Part III: Pilot Light and Warm Standby

In this blog post, you will learn about two more active/passive strategies that enable your workload to recover from disaster events such as natural disasters, technical failures, or human actions. Previously, I introduced you to four strategies for disaster recovery (DR) on AWS. Then we explored the backup and restore strategy. Now let’s learn about […]

Read More
Figure 2. DLT architecture diagram

Ensure Optimal Application Performance with Distributed Load Testing on AWS

As a modern enterprise, your customers expect 100% availability of your critical web and mobile applications. Unforeseen events such as COVID-19, have necessitated many customer engagements to become virtual. This has made web and mobile applications even more critical. Distributed Load Testing on AWS (DLT) helps you automate the performance testing of your software applications […]

Read More
Figure 1

Managing Asynchronous Workflows with a REST API

While building REST APIs, architects often discover that they have particular operations that have to run in the background outside of the request processing scope. Some of these may be “fire and forget”—there is no need to report back to the client—for example, when initiating a shipment. For others, the client may need a response, […]

Read More
Figure 1. Current Architecture with improved resiliency and standardized observability

Journey to Adopt Cloud-Native Architecture Series: #3 – Improved Resilience and Standardized Observability

September 8, 2021: Amazon Elasticsearch Service has been renamed to Amazon OpenSearch Service. See details. In the last blog, Maximizing System Throughput, we talked about design patterns you can adopt to address immediate scaling challenges to provide a better customer experience. In this blog, we talk about architecture patterns to improve system resiliency, why observability […]

Read More
Backup and restore DR strategy

Disaster Recovery (DR) Architecture on AWS, Part II: Backup and Restore with Rapid Recovery

In a previous blog post, I introduced you to four strategies for disaster recovery (DR) on AWS. These strategies enable you to prepare for and recover from a disaster. By using the best practices provided in the AWS Well-Architected Reliability Pillar whitepaper to design your DR strategy, your workloads can remain available despite disaster events […]

Read More
CloudFront events that can trigger Lambda@Edge functions

Dynamic Request Routing in Multi-tenant Systems with Amazon CloudFront

In this blog post, we will share how OutSystems designed a globally distributed serverless request routing service for their multi-tenant architecture. This will provide you ways to benefit from a managed solution that’s scalable and requires a low operational effort. Namely, we explain how to select the origin serving an HTTP/S request using Lambda@Edge, including […]

Read More
Current architecture with improved system resiliency

Journey to Adopt Cloud-Native Architecture Series: #2 – Maximizing System Throughput

In the last blog, Preparing your Applications for Hypergrowth, we talked about hypergrowth and the technical challenges it presents to companies. As a reminder, we presented an example ecommerce company running a monolithic application on Elastic Compute Cloud (Amazon EC2). This application connects with Amazon Relational Database Service (Amazon RDS). The company recently experienced a […]

Read More