Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
GitHub Copilot for Azure plugin providing Azure service management and development assistance inside Claude Code and IDEs.
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