Overview
Multi-Cloud Manager provides unified network management across Azure and Google Cloud Platform. Create and manage virtual networks, subnets, and network configurations from a single interface.Supported Cloud Providers
Azure VNets
Manage Azure Virtual Networks with address spaces and subnets
GCP VPCs
Create and configure Google Cloud VPC networks with custom subnets
Key Features
Unified Network Discovery
Automatically discover and list all virtual networks across your cloud accounts:- Azure: Lists VNets across all subscriptions and resource groups
- GCP: Aggregates VPCs across all projects with subnet details
Network Creation
Create virtual networks with provider-specific configurations:- Azure VNets: Configure address spaces, location, and resource groups
- GCP VPCs: Set routing modes (REGIONAL/GLOBAL) and subnet modes
Subnet Management
Define network segments with custom IP address ranges:- Create subnets within existing virtual networks
- Configure IP CIDR ranges for network isolation
- Manage subnet placement across regions
Network Architecture
Azure Virtual Networks
GCP Virtual Private Cloud
Network Isolation
Azure Isolation
Virtual Networks in Azure provide network isolation through:- Subscription-level isolation: VNets are scoped to subscriptions
- Resource group organization: Group related network resources
- Address space segregation: Non-overlapping CIDR blocks
- Subnet segmentation: Isolate workloads within VNets
GCP Isolation
VPC networks in GCP offer isolation via:- Project-level isolation: VPCs are project-scoped resources
- Custom subnet mode: Manual control over subnet creation
- Regional subnets: Geographic isolation of resources
- Firewall rules: Network-level access controls
Connectivity Options
Within the Same Cloud
Azure:- VNet peering for VNet-to-VNet connectivity
- VPN Gateway for encrypted connections
- ExpressRoute for dedicated connections
- VPC peering for VPC-to-VPC connectivity
- Cloud VPN for encrypted tunnels
- Cloud Interconnect for dedicated connections
Cross-Cloud Connectivity
Connect networks across cloud providers:- Site-to-site VPN tunnels between Azure and GCP
- Third-party SD-WAN solutions
- Direct interconnect through co-location facilities
API Integration
Multi-Cloud Manager uses native cloud SDKs: Azure:NetworkManagementClientfrom Azure SDK for Python- Authenticated using FlaskCredential with OAuth tokens
- Reference:
/workspace/source/project/backend/azure_modules/vnet.py:54
compute_v1.NetworksClientfrom Google Cloud Compute API- Session-based credentials with refresh tokens
- Reference:
/workspace/source/project/backend/gcp/vpcs.py:102
Getting Started
Next Steps
Azure Networking
Learn about Azure VNet creation and management
GCP Networking
Explore GCP VPC configuration options
Subnet Management
Configure subnets across cloud providers