Run containerized applications utilizing managed services.
Included Services
Amazon ECS
Container orchestration service.
<h3>Amazon ECS (Elastic Container Service)</h3>
<p><strong>Definition:</strong> Fully managed container orchestration service.</p>
<p><strong>Launch Types:</strong></p>
<ul>
<li><strong>EC2 Launch Type:</strong> Manage your own EC2 instances.</li>
<li><strong>Fargate Launch Type:</strong> Serverless containers.</li>
</ul>
<p><strong>Components:</strong></p>
<ul>
<li><strong>Task Definition:</strong> Blueprint for containers (JSON).</li>
<li><strong>Task:</strong> Running instance of a task definition.</li>
<li><strong>Service:</strong> Maintains specified number of tasks.</li>
<li><strong>Cluster:</strong> Logical grouping of tasks/services.</li>
</ul>
<p><strong>Use Cases:</strong> Microservices, batch processing, machine learning.</p>
Amazon EKS
Managed Kubernetes service.
<h3>Amazon EKS (Elastic Kubernetes Service)</h3>
<p><strong>Definition:</strong> Managed Kubernetes service.</p>
<p><strong>Features:</strong></p>
<ul>
<li>Runs upstream Kubernetes.</li>
<li>Integrates with IAM for authentication.</li>
<li>Managed control plane.</li>
<li>Supports Fargate for serverless pods.</li>
</ul>
<p><strong>Use Cases:</strong> Enterprise container orchestration, hybrid deployments.</p>
AWS Fargate
Serverless compute for containers.
<h3>AWS Fargate</h3>
<p><strong>Definition:</strong> Serverless compute engine for containers.</p>
<p><strong>Features:</strong></p>
<ul>
<li>No infrastructure management.</li>
<li>Pay per vCPU and memory used.</li>
<li>Works with ECS and EKS.</li>
</ul>
<p><strong>Use Cases:</strong> Microservices, CI/CD pipelines, batch jobs.</p>
Amazon ECR
Docker container registry.
<h3>Amazon ECR (Elastic Container Registry)</h3>
<p><strong>Definition:</strong> Fully managed Docker container registry.</p>
<p><strong>Features:</strong> Image scanning, lifecycle policies, cross-region replication.</p>
AWS App Runner
Fully managed container application service.
<h3>AWS App Runner</h3>
<p><strong>Definition:</strong> Fully managed container application service.</p>
<p><strong>Features:</strong> Auto-scaling, load balancing, automatic deployments from source code.</p>