| Private network | Amazon VPC | Virtual Network (VNet) | VPC network |
| Routing | Route tables on subnets | System routes plus route tables (user defined routes) | Routes on the VPC, scoped by priority and network tags |
| Shared network across teams | VPC sharing through AWS Resource Access Manager | A hub VNet that spokes peer with | Shared VPC from a host project |
| Route to the internet | Internet gateway | Built in, with no gateway object | Default internet gateway route |
| Outbound NAT (network address translation) | NAT gateway, zonal or regional | NAT Gateway on the subnet | Cloud NAT |
| Fixed public address | Elastic IP address | Standard public IP address | Static external IP address |
| Filter at the instance | Security group: stateful, allow rules only | Network security group (NSG) on the NIC (network interface card): stateful, allow and deny | VPC firewall rules and policies: stateful, aimed by tag or service account |
| Filter at the subnet | Network ACL (access control list): stateless, allow and deny, numbered order | Network security group on the subnet | No separate layer; rules apply across the VPC, plus hierarchical policies |
| Managed firewall | AWS Network Firewall | Azure Firewall | Cloud Next Generation Firewall |
| Web application firewall (WAF) and DDoS (distributed denial of service) protection | AWS WAF and AWS Shield | Azure Web Application Firewall and Azure DDoS Protection | Google Cloud Armor |
| Layer 7 load balancer | Application Load Balancer | Application Gateway | Application Load Balancer |
| Layer 4 load balancer | Network Load Balancer | Azure Load Balancer | Network Load Balancer |
| Global front door | Amazon CloudFront and AWS Global Accelerator | Azure Front Door | Global external Application Load Balancer |
| DNS | Route 53 public and private hosted zones, Resolver endpoints | Azure DNS, private DNS zones, DNS Private Resolver | Cloud DNS public and private zones, forwarding |
| Private access to a service | PrivateLink interface endpoints, gateway endpoints for S3 and DynamoDB | Private Link with private endpoints, and service endpoints | Private Service Connect and Private Google Access |
| Network peering | VPC peering, not transitive, also between regions | VNet peering, not transitive, also between regions | VPC Network Peering, not transitive, global |
| Transit hub | Transit Gateway, AWS Cloud WAN (wide area network) | Virtual WAN, or a hub VNet with Azure Firewall and Route Server | Network Connectivity Center |
| VPN (virtual private network) | Site to Site VPN, two tunnels per connection | VPN Gateway, active active | HA (high availability) VPN, two interfaces for a 99.99% service level |
| Private connection | AWS Direct Connect | Azure ExpressRoute | Cloud Interconnect, Dedicated or Partner |
| BGP (Border Gateway Protocol) with on premises | Virtual private gateway or Transit Gateway, Direct Connect gateway | Virtual network gateway, Azure Route Server | Cloud Router |
| Identity | IAM (identity and access management) and IAM Identity Center | Microsoft Entra ID | Cloud Identity or Google Workspace, with Cloud IAM |
| Permissions | IAM policies written in JSON (JavaScript Object Notation), attached to identities or resources | Azure role based access control, assigned at a scope | IAM roles granted to principals on a resource |
| Guardrails | Service control policies and resource control policies | Azure Policy | Organization Policy |
| Identity for workloads | IAM roles for EC2 (Elastic Compute Cloud) and Lambda | Managed identities | Service accounts |
| Virtual machines | Amazon EC2 | Azure Virtual Machines | Compute Engine |
| Kubernetes | Amazon EKS (Elastic Kubernetes Service) | Azure Kubernetes Service (AKS) | Google Kubernetes Engine (GKE) |
| Serverless | AWS Lambda | Azure Functions | Cloud Run and Cloud Run functions |
| Object storage | Amazon S3 | Azure Blob Storage | Cloud Storage |
| Block and file storage | Amazon EBS (Elastic Block Store), EFS (Elastic File System) and FSx | Managed Disks, Azure Files, Azure NetApp Files | Persistent Disk, Hyperdisk, Filestore |
| Relational database | Amazon RDS (Relational Database Service) and Aurora | Azure SQL Database | Cloud SQL, AlloyDB, Spanner |
| Flow logs | VPC Flow Logs | Virtual network flow logs | VPC Flow Logs |
| Path checking | Reachability Analyzer | Network Watcher | Connectivity Tests |
| Monitoring | Amazon CloudWatch | Azure Monitor | Cloud Monitoring |
| Infrastructure as code | CloudFormation and the AWS Cloud Development Kit (CDK) | Bicep and Azure Resource Manager (ARM) templates | Infrastructure Manager, which runs Terraform |