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/cloudrun-to-container-apps.md
1# Google Cloud Run → Azure Container Apps23Detailed guidance for migrating Cloud Run serverless containers to Azure Container Apps.45## Overview67| Cloud Run | Azure Container Apps |8|-----------|---------------------|9| Cloud Run Service | Container App |10| Artifact Registry / GCR | Azure Container Registry (ACR) |11| Secret Manager | Azure Key Vault |12| Cloud Logging | Azure Monitor / Log Analytics |13| VPC Connector | VNet Integration |1415## Critical Differences1617| Feature | Cloud Run | Container Apps | Impact |18|---------|-----------|----------------|--------|19| Max Timeout | 60 min | 30 min (1800s) | Redesign long-running tasks |20| CPU Allocation | Request-based or always | Always allocated | Cost model changes |21| Max Instances | 0–1000 | 0–300 per revision | Validate instance needs |22| Concurrency | 1–1000 | 1–300 | Adjust concurrency settings |23| Startup Time | 10 min max | 240s default | Validate startup time |2425## Migration Workflow26271. **Assess** — Analyze Cloud Run config → [cloudrun-assessment-guide.md](cloudrun-assessment-guide.md)282. **Images** — Migrate GCR/Artifact Registry → ACR293. **Config** — Convert YAML, secrets → Key Vault, set up infrastructure304. **Deploy** — Deploy to Container Apps → [cloudrun-deployment-guide.md](cloudrun-deployment-guide.md)315. **Validate** — Health checks, logs, scaling verification3233## Service Dependency Mappings3435| GCP Service | Azure Equivalent | Notes |36|-------------|------------------|-------|37| Cloud SQL (PostgreSQL) | Azure Database for PostgreSQL | Connection string + managed identity |38| Cloud SQL (MySQL) | Azure Database for MySQL | Connection string + managed identity |39| Firestore | Azure Cosmos DB | SDK change required |40| Cloud Storage | Azure Blob Storage | SDK change required |41| Cloud Memorystore (Redis) | Azure Cache for Redis | Connection string update |42| Pub/Sub | Azure Service Bus / Event Grid | SDK change required |43| Cloud Tasks | Azure Queue Storage / Service Bus | SDK change required |44| Secret Manager | Azure Key Vault | Managed identity integration |45| Cloud Logging | Azure Monitor Logs | Auto-configured |46| Cloud Scheduler | Azure Logic Apps / Functions Timer | HTTP trigger to Container Apps |47