18 Building modern architectures for the cloud: ECS, Fargate, and App Runner

 

This chapter covers

  • Deploying a web server with App Runner, the simplest way to run containers on AWS
  • Comparing Elastic Container Service (ECS) and Elastic Kubernetes Service (EKS)
  • An introduction into ECS: cluster, task definition, task, and service
  • Running containers with Fargate without the need for managing virtual machines
  • Building a modern architecture based on ALB, ECS, Fargate, and S3

When working with our consulting clients, we handle two types of projects:

  • Brownfield projects, where the goal is to migrate workloads from on-premises to the cloud. Sooner or later, these clients also ask for ways to modernize their legacy systems.
  • Greenfield projects, where the goal is to develop a solution from scratch with the latest technology available in the cloud.

Both types of projects are interesting and challenging. This chapter introduces a modern architecture, which you could use to modernize a legacy system as well as to build something from scratch. In recent years, there has hardly been a technology that has spread as rapidly as containers. In our experience, containers fit well for both brownfield and greenfield projects. You will learn how to use containers to deploy your workloads on AWS in this chapter.

18.1 Why should you consider containers instead of virtual machines?

 
 
 

18.2 Comparing different options to run containers on AWS

 

18.3 The ECS basics: Cluster, service, task, and task definition

 

18.4 AWS Fargate: Running containers without managing a cluster of virtual machines

 
 
 

18.5 Walking through a cloud-native architecture: ECS, Fargate, and S3

 
 

Summary

 
 
sitemap

Unable to load book!

The book could not be loaded.

(try again in a couple of minutes)

manning.com homepage
test yourself with a liveTest