Amazon ECS logo

Amazon ECS

Amazon Elastic Container Service (ECS) is a fully managed container orchestration service that makes it easy to deploy, manage, and scale containerized applications.

4 APIs 1 Capabilities 8 Features
AmazonAwsContainersDockerEcsOrchestration

APIs

Amazon ECS API

The Amazon ECS API provides programmatic access to manage containerized applications using Docker containers.

Amazon ECS Service Connect API

Amazon ECS Service Connect provides management of service-to-service communication as Amazon ECS configuration, building both service discovery and a service mesh for connecting...

Amazon ECS Anywhere API

Amazon ECS Anywhere extends Amazon ECS to support registering external instances such as on-premises servers or virtual machines to your Amazon ECS cluster, allowing you to run ...

AWS Copilot CLI

AWS Copilot is an open source command line interface that simplifies building, releasing, and operating production-ready containerized applications on Amazon ECS and AWS Fargate...

Capabilities

Amazon ECS Container Orchestration

Container orchestration workflow for DevOps engineers and platform teams to manage ECS clusters, deploy services, run tasks, and monitor container workloads.

Run with Naftiko

Features

Fully Managed Container Orchestration

Run and manage Docker containers at scale without managing the underlying infrastructure or control plane.

AWS Fargate Integration

Run containers serverlessly without provisioning or managing EC2 instances using AWS Fargate launch type.

Service Auto Scaling

Automatically scale container workloads based on CloudWatch metrics, target tracking, or step scaling policies.

Service Connect

Built-in service discovery and service mesh for connecting containerized services within and across clusters.

ECS Anywhere

Extend ECS to on-premises and edge infrastructure to run containers on your own servers and virtual machines.

Capacity Providers

Manage compute capacity with capacity provider strategies for optimal resource allocation across EC2 and Fargate.

Task Definitions

Define containerized applications as task definitions with CPU, memory, networking, and IAM role configurations.

Container Insights

Monitor container performance metrics and logs with CloudWatch Container Insights for operational visibility.

Use Cases

Microservices Architecture

Deploy and manage microservices with independent scaling, deployment, and lifecycle management per service.

Batch Processing

Run batch computing workloads using ECS tasks with automatic scaling and job scheduling.

CI/CD Pipeline Deployment

Integrate with AWS CodePipeline and CodeDeploy for automated blue/green and rolling deployments of containerized applications.

Hybrid Cloud Workloads

Run containerized workloads across AWS cloud and on-premises environments using ECS Anywhere.

Machine Learning Inference

Deploy ML models as containerized inference endpoints with auto-scaling based on demand.

Integrations

AWS Fargate

Serverless compute engine for running containers without managing underlying EC2 instances.

Amazon ECR

Private container registry for storing, managing, and deploying Docker container images.

AWS CloudFormation

Infrastructure as code for provisioning and managing ECS clusters, services, and task definitions.

Elastic Load Balancing

Distribute traffic across containers with Application Load Balancer and Network Load Balancer integration.

Amazon CloudWatch

Monitor container metrics, logs, and alarms with CloudWatch and Container Insights.

AWS IAM

Fine-grained access control for ECS tasks and services using IAM roles and policies.

Semantic Vocabularies

Amazon Ecs Context

0 classes · 0 properties

JSON-LD

API Governance Rules

Amazon ECS API Rules

7 rules · 7 errors

SPECTRAL

Resources

🔗
Documentation
Documentation
💰
Pricing
Pricing
💬
FAQ
FAQ
🚀
GettingStarted
GettingStarted
🔗
Resources
Resources
🔗
Partners
Partners
📰
Blog
Blog
🟢
StatusPage
StatusPage
📦
SDK
SDK
🔗
CLI
CLI
🔗
Security
Security
🔗
Compliance
Compliance
🔗
BestPractices
BestPractices
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Troubleshooting
Troubleshooting
🌐
Console
Console
🔗
KnowledgeCenter
KnowledgeCenter
📄
ChangeLog
ChangeLog
🔗
Documentation
Documentation
🔗
Documentation
Documentation
👥
GitHubRepository
GitHubRepository
👥
GitHubOrganization
GitHubOrganization