Overview
Multi-Cloud Manager provides comprehensive resource management capabilities across Azure, Google Cloud Platform, and AWS. Create and manage virtual machines, containers, storage, and networks from a single interface.Full Lifecycle Management
Manage the complete lifecycle of cloud resources: creation, configuration, monitoring, and deletion across all connected providers.
Virtual Machine Management
Creating VMs
Create virtual machines in both Azure and GCP through modal dialogs.Azure VM Creation
GCP VM Creation
- VM name
- Project ID
- Zone selection
- Machine type
- Boot disk configuration
Monitoring VMs
Access detailed monitoring for any VM by clicking the 📈 icon:- Azure VMs:
/vm/:vmId/monitoring→VMMonitorcomponent - GCP VMs:
/vm/gcp/:vmName/monitoring→VMGCPMonitorcomponent
Real-Time Metrics
Monitor CPU usage, memory, disk I/O, and network metrics in real-time through dedicated monitoring pages.
Deleting VMs
Azure VM Deletion
GCP VM Deletion
Container Management
Azure Container Instances
Creating Containers
- Container name
- Resource group
- Location
- Container image (Docker Hub, ACR, etc.)
- CPU and memory allocation
- Port configuration
Container Operations
- Restart
- Monitor
- Delete
Google Cloud Run Services
Creating Cloud Run Services
- Service name
- Project ID
- Region
- Container image URL
- Memory and CPU limits
- Auto-scaling settings
Live Service URLs
Cloud Run services automatically receive HTTPS URLs that are displayed as clickable links in the resource table.
Monitoring Cloud Run
/api/gcp/container/:projectId/:region/:containerName/metrics/api/gcp/container/:projectId/:containerName/logs/query
Storage Management
Azure Storage Accounts
Creating Storage Accounts
- Account name (globally unique)
- Resource group
- Location
- Performance tier (Standard/Premium)
- Replication (LRS, GRS, RA-GRS, ZRS)
- Access tier (Hot/Cool)
Managing Blob Containers
Click the 📂 icon to navigate to storage account details:- List containers:
/api/:storage_account_id/list_blob_containers - Create container:
/api/:storage_account_id/create_blob_container - Upload files:
/api/:storage_account_id/upload_blob - Download files:
/api/:storage_account_id/download_blob - Delete blobs:
/api/:storage_account_id/delete_blob
GCP Storage Buckets
Creating Buckets
- Bucket name (globally unique)
- Project ID
- Location (region or multi-region)
- Storage class (Standard, Nearline, Coldline, Archive)
Bucket Content Management
Click 📂 to view bucket contents:- List blobs:
/api/gcp/buckets/blobs - Upload files:
/api/gcp/buckets/blobs(POST) - Download files:
/api/gcp/buckets/blobs/download - Delete blobs:
/api/gcp/buckets/blobs(DELETE)
Network Management
Azure Virtual Networks
Creating VNets
- VNet name
- Resource group
- Location
- Address space (CIDR notation)
Adding Subnets
GCP VPC Networks
Creating VPCs
- VPC name
- Project ID
- Subnet mode (Auto/Custom)
- Routing mode (Regional/Global)
Adding Subnets to VPC
- Subnet name
- Region
- IP CIDR range
- Private Google Access
- Flow logs
Network Topology
View all subnets within a VPC by clicking the expand button (“Pokaż ▼”) next to the subnet count.
Resource Groups (Azure)
Creating Resource Groups
- Resource group name
- Subscription ID
- Location
Inspecting Resource Group Contents
- Resource names
- Resource types
- Locations
Deleting Resource Groups
API Endpoints Reference
Azure Endpoints
Virtual Machines
Virtual Machines
GET /api/virtual_machines- List all VMsPOST /api/vmsCreate- Create new VMDELETE /api/vmsDelete- Delete VMPOST /api/vm/:vm_id/metrics- Get VM metrics
Containers
Containers
GET /api/list_containers- List containersPOST /api/create_container- Create containerPOST /api/restart_container- Restart containerDELETE /api/delete_container- Delete container
Storage
Storage
GET /api/list_storage_accounts- List storage accountsPOST /api/create_storage_account- Create accountDELETE /api/delete_storage_account- Delete accountPOST /api/:id/upload_blob- Upload file
Networks
Networks
GET /api/vnets- List virtual networksPOST /api/vnetsCreate- Create VNetPOST /api/subnetCreate- Create subnet
GCP Endpoints
Virtual Machines
Virtual Machines
GET /api/gcp/list_vms- List GCP VMsPOST /api/gcp/create_gcp_vms- Create VMDELETE /api/gcp/delete_gcp_vm- Delete VMPOST /api/gcp/vm/:projectId/:instanceId/metrics- Get metrics
Cloud Run
Cloud Run
GET /api/gcp/list_containers- List servicesPOST /api/gcp/create_container- Create serviceDELETE /api/gcp/delete_container- Delete service
Storage
Storage
GET /api/projects/list_buckets- List bucketsPOST /api/projects/create_bucket- Create bucketDELETE /api/projects/delete_bucket- Delete bucketGET /api/gcp/buckets/blobs- List files
VPC Networks
VPC Networks
GET /api/gcp/list_gcp_vpcs- List VPCsPOST /api/gcp/create_gcp_vpc- Create VPCPOST /api/gcp/create_gcp_subnet- Create subnet
UI Component Patterns
Modal Dialogs
All resource creation uses modal dialogs with consistent patterns:Action Buttons
Standardized action buttons across all resource tables:- 📈 - Monitor (navigate to monitoring page)
- 🛠 - Modify (configure resource settings)
- 🔎 - Inspect (view details)
- 🔁 - Restart (applicable to containers)
- 📂 - Browse (view contents)
- 🗑️ / ❌ - Delete (remove resource)
User Confirmation
All destructive operations (delete, restart) require explicit user confirmation via
window.confirm() dialogs.Best Practices
Resource Naming
Use consistent naming conventions across cloud providers for easy identification
Resource Groups
Organize Azure resources in logical resource groups for simplified management
Monitoring Setup
Enable monitoring immediately after resource creation for operational visibility
Cost Awareness
Regularly review and delete unused resources to optimize cloud spending
Next Steps
Monitoring & Alerts
Set up monitoring and alerts for your resources
Authentication
Manage cloud provider accounts and authentication