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/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