# AWS Services

This article gives a brief overview of the services used by Moonship to deploy your application to AWS.

# CloudFormation

CloudFormation is a service that allows you to create and manage AWS resources using templates. Moonship uses CloudFormation to create the resources required to deploy your application to AWS.

# Codebuild

Codebuild is a fully managed build service that compiles source code, runs tests, and produces software packages that are ready to deploy. Moonship uses Codebuild to build your application and deploy it to AWS.

# ECR (Elastic Container Registry)

ECR is a fully-managed Docker container registry that makes it easy for developers to store, manage, and deploy Docker container images. Moonship uses ECR to store the Docker images of your application.

# Fargate

Moonship uses Fargaet to deploy your application to AWS. Fargate is a serverless compute engine for containers. It allows you to run containers without having to manage servers or clusters. Fargate is a part of the Amazon Elastic Container Service (ECS).

# ECS (Elastic Container Service)

ECS is a container orchestration service that allows you to run and scale containerized applications on AWS. Fargate is a part of ECS that allows you to run containers without having to manage servers or clusters.

# ALB (Application Load Balancer)

ALB is a load balancer that distributes incoming application traffic across multiple targets, such as Fargate instances. Moonship uses ALB to distribute incoming traffic to your application across multiple instances.

# Cloudfront

Cloudfront is a content delivery network (CDN) that allows you to securely deliver content to users around the world. Moonship uses Cloudfront to serve your application to users around the world.