Container Management Overview
Multi-Cloud Manager provides unified container management across Azure Container Instances (ACI) and Google Cloud Platform Cloud Run. Deploy, monitor, and manage containerized applications with consistent APIs and interfaces.Supported Platforms
Azure Container Instances
Deploy and manage Linux containers on Azure with public IP addresses and custom resource configurations
GCP Cloud Run
Serverless container platform with automatic scaling and built-in load balancing
Key Features
Container Lifecycle Management
- Create containers with custom resource allocations (CPU, memory)
- List all containers across subscriptions and projects
- Restart running containers
- Delete containers and cleanup resources
Multi-Registry Support
- Public container registries (Docker Hub, GCR, etc.)
- Private registries with authentication
- Azure Container Registry integration
- Google Artifact Registry support
Network Configuration
- Public IP addresses with port mapping
- Custom port configurations
- TCP/UDP protocol support
- Ingress traffic control
Resource Management
- CPU allocation (cores)
- Memory limits (GB)
- Instance count control
- Auto-scaling policies (GCP Cloud Run)
Container Operations
Azure Container Instances
GCP Cloud Run
Monitoring and Observability
Comprehensive monitoring capabilities are available for both platforms:Container Monitoring
Real-time metrics, log analytics, and performance tracking
Alerts
Configure alerts for CPU, memory, request latency, and custom metrics
Available Metrics
Azure Container Instances:- CPU Usage
- Memory Usage
- Container state and status
- Request count
- Request latencies (P95)
- Instance count
- CPU and memory utilization
Authentication
All container operations require proper authentication:- Azure: OAuth 2.0 access token in session
- GCP: OAuth 2.0 refresh token with Cloud Run API enabled
API Endpoints
Azure Container Instances
| Operation | Endpoint | Method |
|---|---|---|
| List containers | /api/azure/containers | GET |
| Create container | /api/azure/containers | POST |
| Restart container | /api/azure/containers/restart | POST |
| Delete container | /api/azure/containers | DELETE |
GCP Cloud Run
| Operation | Endpoint | Method |
|---|---|---|
| List services | /api/gcp/containers | GET |
| Create service | /api/gcp/containers | POST |
| Delete service | /api/gcp/containers | DELETE |
Next Steps
Azure Containers
Learn about Azure Container Instances management
GCP Containers
Explore GCP Cloud Run deployment options
Monitoring
Set up container monitoring and log analytics
Alerts
Configure alerting for container metrics