Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Assess and migrate workloads from AWS, GCP, or other clouds to Azure services.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
references/services/container-apps/fargate-to-container-apps.md
1# AWS Fargate to Azure Container Apps Migration23Guidance for migrating AWS Fargate (ECS) containerized workloads to Azure Container Apps.45## Overview67| AWS Service | Azure Equivalent | Notes |8|-------------|------------------|-------|9| ECS Fargate | Azure Container Apps | Serverless container platform |10| ECR | Azure Container Registry | Private container registry |11| Application Load Balancer | Container Apps Ingress | Built-in HTTPS |12| AWS Secrets Manager | Azure Key Vault | Managed identity integration |13| CloudWatch Logs | Azure Monitor/Log Analytics | Requires Log Analytics workspace on environment |14| CloudWatch Metrics | Azure Monitor Metrics | Available without Log Analytics workspace |15| IAM Roles (tasks) | Managed Identity | Microsoft Entra ID integration |16| VPC | Virtual Network | VNet integration |17| Security Groups | NSG + Container Apps rules | Network security |18| Auto Scaling | Container Apps scaling rules | HTTP, CPU, memory, custom |19| Parameter Store | App Configuration or Key Vault | Configuration management |2021## Critical Differences2223| Feature | AWS Fargate | Container Apps | Impact |24|---------|-------------|----------------|--------|25| Max vCPU | 16 vCPU | 4 vCPU (Consumption Plan) | Split CPU-intensive tasks |26| Max Memory | 120 GiB | 8 GiB (Consumption Plan) | Redesign memory-heavy workloads |27| GPU | Available (ECS) | Supported (preview) | Validate GPU SKU availability |28| Sidecar Containers | Supported (ECS) | Supported (init + sidecar) | Compatible pattern |29| Task Placement | Placement strategies/constraints | No node-level control | Remove placement logic |30| Persistent Storage | EFS mounts | Azure Files only | Migrate to Azure Files or Blob |31| Max Replicas | Service-dependent | 300 per revision | Validate scale requirements |32| Networking | VPC + Security Groups | VNet + NSG | Subnet-level isolation |33| Startup Timeout | No platform limit | 240s default | Optimize startup time |3435## Migration Workflow36371. **Assess** — Analyze ECS task definitions, IAM roles, VPC config → [fargate-assessment-guide.md](fargate-assessment-guide.md)382. **Migrate Images** — Pull from ECR, push to ACR393. **Map Services** — Convert AWS dependencies to Azure equivalents404. **Convert Config** — Transform task definitions to Container Apps CLI flags415. **Deploy** — Create Container Apps environment and deploy → [fargate-deployment-guide.md](fargate-deployment-guide.md)426. **Validate** — Health checks, scaling, monitoring4344## Service Dependency Mappings4546| AWS Service | Azure Equivalent | Notes |47|-------------|------------------|-------|48| S3 | Azure Blob Storage | SDK change (boto3 → azure-storage-blob) |49| DynamoDB | Azure Cosmos DB | API compatibility or code changes |50| SQS | Azure Service Bus / Queue Storage | SDK change |51| SNS | Azure Event Grid / Service Bus Topics | SDK change |52| RDS | Azure Database for PostgreSQL/MySQL/SQL | Connection string + managed identity |53| ElastiCache (Redis) | Azure Cache for Redis | Connection string update |54| Parameter Store | Azure App Configuration / Key Vault | SDK change |55| EventBridge | Azure Event Grid | SDK change required |56| Step Functions | Azure Logic Apps / Durable Functions | Workflow redesign |57| Kinesis | Azure Event Hubs | SDK change required |58| X-Ray | Application Insights | Requires SDK + connection string setup |59| CloudWatch Logs | Azure Monitor Logs | Requires Log Analytics workspace on environment |6061## Resource Mapping6263See [Resource Mapping](fargate-assessment-guide.md#resource-mapping) in the assessment guide for the canonical ECS-to-Container-Apps resource mapping table.6465## Reference Links6667- [Azure Container Apps overview](https://learn.microsoft.com/azure/container-apps/overview)68- [AWS to Azure services comparison](https://learn.microsoft.com/azure/architecture/aws-professional/services)69- [Container Apps scaling](https://learn.microsoft.com/azure/container-apps/scale-app)70- [Container Apps managed identity](https://learn.microsoft.com/azure/container-apps/managed-identity)71