Skip to content

Commit

Permalink
Add Fargate section in README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
mathewsrc authored Feb 4, 2024
1 parent 315cb50 commit a2a7b23
Showing 1 changed file with 16 additions and 9 deletions.
25 changes: 16 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -232,11 +232,11 @@ make tf-apply
2. Upload Qdrant url and key to AWS Secrets Manager

Would not be secure to use Qdrant URL and Key locally, so we need to
use AWS Secrets Manager to keep this information safety, and retrieve both
use AWS Secrets Manager to keep this information safe, and retrieve both
secrets using the Secrets Manager API.

We could either create AWS Secrets manually using AWS console, AWS CLI or delegate
to Terraform. As I am already using Terraform to create others AWS
We could either create AWS Secrets manually using AWS console, AWS CLI, or delegate
to Terraform. As I am already using Terraform to create other AWS
resources I decided to use it for AWS Secrets Manager too.

Run the following Bash script to send Qdrant URL and Key to AWS:
Expand All @@ -261,7 +261,7 @@ If you want to deploy this application to AWS ECS using GitHub actions you will

## Tear Down the AWS Resources

Terraform truly excels in this aspect, eliminating the need for manual navigation through the console to locate each created resource. With Terraform we can just use `terraform destroy` or `make tf-destroy` in the terminal:
Terraform excels in this aspect, eliminating the need for manual navigation through the console to locate each created resource. With Terraform we can just use `terraform destroy` or `make tf-destroy` in the terminal:

```bash
cd terraform && terraform destroy
Expand Down Expand Up @@ -292,18 +292,25 @@ Amazon ECS (Elastic Container Service) is a fully managed container orchestratio
Key benefits:

- Simplified Operation: Eliminate the need to install or manage your container orchestration
- Auto-Scaling Configuration: Easily configure auto-scaling to match application demands.
- Multiple instance types, including EC2 and Fargate, to meet specific application requirements.
- Auto-Scaling Configuration: Easily configure auto-scaling to match application demands
- Multiple instance types, including EC2 and Fargate, to meet specific application requirements

Fargate

- Fargate is a serverless computing engine for containers. Fargate automatically scales in and out and manages the infrastructure
- It eliminates the need to choose EC2 instances, cluster capacity, and scaling
- Fargate has native integration with AWS VPC which permits to control of connectivity


### Amazon ECR (Elastic Container Register)

Amazon ECR is a managed container registry service designed for storing Docker images, supporting both public and private repositories.
Amazon ECR is a managed container registry service designed to store Docker images, supporting public and private repositories.

Key benefits:

- Image Scanning for vulnerabilities within your container images
- Effectively manage image lifecycles with customizable policies
- Cross-Region and Cross-Account Replication: Facilitate seamless replication of images across regions and accounts for enhanced accessibility and redundancy.
- Cross-Region and Cross-Account Replication: Facilitate seamless replication of images across regions and accounts for enhanced accessibility and redundancy


### API Gateway
Expand All @@ -318,7 +325,7 @@ Key benefits:
- Supports RESTful APIs and WebSocket APIs
- Handles traffic management and throttling
- Handles authorization and access control
- Monitoring, and API version management.
- Monitoring, and API version management


### GitHub Actions
Expand Down

0 comments on commit a2a7b23

Please sign in to comment.