What is AWS ECS?

Amazon Elastic Container Service (ECS) is a fully managed container orchestration service that makes it easy to deploy, manage, and scale containerized applications. ECS supports Docker containers and allows you to run applications on a managed cluster of Amazon EC2 instances or with AWS Fargate, a serverless compute engine.

Steps

Services Overview

Gravity Cloud provides a clean, actinable and detailed overview of your current and new services. Giving you insights into:

  • Total running workloads
  • State for workloads
  • Enabling CI/CD

Create a new Service

Gravity Cloud provides UI to enable task definations creation and management is safe, fast and simple in a few clicks:

  1. Connect Github Repo & Select branch
  2. Create or Select ECS cluster
  3. Select workload configuration such as Region, VPC, CPU, RAM or GPU
  4. Enable auto-scaling

  1. Provide service level details such as Name, Port, Healthcheck etc
  2. Configure ENV variables in Key-Value editor or copy the .env file into YAML editor. These ENV variables can be stored in KMS or Gravity Vault
  3. Launch your service on ECS!

Once launched, Gravity Cloud will automatically take care of Task Definations, LoadBalancers, Target groups, Security Groups without the team needing to manage them.

Setup CI/CD

Setup automatic CI/CD in 1-click easily with previous state management via AWS ECR.

Update Service Configuration

Gravity cloud provides a comprehensive view and configuration options to manage your existing or new ECS services and Tasks:

  • Scale up or down your ECS services
  • Modify and Update ENV Variable with automatic deployment triggers

Service Rollbacks

  • Check deployments status, history and perform Rollbacks

Service Monitoring

  • Validate Events and Tasks for any errors

Services Domain Management

  • Attach Route53 domains or External domains in 1 click