AWS ECS
Launch new services using Gravity Stack
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:
- Connect
Github Repo & Select branch
- Create or Select ECS cluster
- Select workload configuration such as
Region, VPC, CPU, RAM or GPU
- Enable auto-scaling
- Provide service level details such as
Name, Port, Healthcheck
etc - 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 - Launch your service on ECS!
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