Need advice about which tool to choose?Ask the StackShare community!

Amazon VPC

2.2K
711
+ 1
46
Google Compute Engine

10K
7.4K
+ 1
423
Add tool

Amazon VPC vs Google Compute Engine: What are the differences?

Amazon VPC: Provision a logically isolated section of the AWS Cloud and launch AWS resources in a virtual network that you define. You have complete control over your virtual networking environment, including selection of your own IP address range, creation of subnets, and configuration of route tables and network gateways. You can easily customize the network configuration for your Amazon VPC; Google Compute Engine: Run large-scale workloads on virtual machines hosted on Google's infrastructure. Google Compute Engine is a service that provides virtual machines that run on Google infrastructure. Google Compute Engine offers scale, performance, and value that allows you to easily launch large compute clusters on Google's infrastructure. There are no upfront investments and you can run up to thousands of virtual CPUs on a system that has been designed from the ground up to be fast, and to offer strong consistency of performance.

Amazon VPC can be classified as a tool in the "Virtual Private Cloud" category, while Google Compute Engine is grouped under "Cloud Hosting".

Some of the features offered by Amazon VPC are:

  • Create an Amazon Virtual Private Cloud on AWS's scalable infrastructure, and specify its private IP address range from any range you choose.
  • Divide your VPC’s private IP address range into one or more public or private subnets to facilitate running applications and services in your VPC.
  • Control inbound and outbound access to and from individual subnets using network access control lists.

On the other hand, Google Compute Engine provides the following key features:

  • High-performance virtual machines- Compute Engine’s Linux VMs are consistently performant, scalable, highly secure and reliable. Supported distros include Debian and CentOS. You can choose from micro-VMs to large instances.
  • Powered by Google’s global network- Create large compute clusters that benefit from strong and consistent cross-machine bandwidth. Connect to machines in other data centers and to other Google services using Google’s private global fiber network.
  • (Really) Pay for what you use- Google bills in minute-level increments (with a 10-minute minimum charge), so you don’t pay for unused computing time.

"Secure" is the primary reason why developers consider Amazon VPC over the competitors, whereas "Backed by google" was stated as the key factor in picking Google Compute Engine.

9GAG, Snapchat, and CircleCI are some of the popular companies that use Google Compute Engine, whereas Amazon VPC is used by Coursera, Intuit, and Expedia.com. Google Compute Engine has a broader approval, being mentioned in 592 company stacks & 428 developers stacks; compared to Amazon VPC, which is listed in 300 company stacks and 79 developer stacks.

Decisions about Amazon VPC and Google Compute Engine
Stephen Fox
Artificial Intelligence Fellow · | 2 upvotes · 123.8K views

GCE is much more user friendly than EC2, though Amazon has come a very long way since the early days (pre-2010's). This can be seen in how easy it is to edit the storage attached to an instance in GCE: it's under the instance details and is edited inline. In AWS you have to click the instance > click the storage block device (new screen) > click the edit option (new modal) > resize the volume > confirm (new model) then wait a very long time. Google's is nearly instant.

  • In both cases, the instance much be shut down.

There also the preference between "user burden-of-security" and automatic security: AWS goes for the former, GCE the latter.

See more
Get Advice from developers at your company using Private StackShare. Sign up for Private StackShare.
Learn More
Pros of Amazon VPC
Pros of Google Compute Engine
  • 40
    Secure
  • 6
    Flexible, good isolation, various connectivity options
  • 87
    Backed by google
  • 79
    Easy to scale
  • 75
    High-performance virtual machines
  • 58
    Performance
  • 52
    Fast and easy provisioning
  • 15
    Load balancing
  • 12
    Compliance and security
  • 9
    Kubernetes
  • 8
    GitHub Integration
  • 7
    Consistency
  • 3
    Good documentation
  • 3
    One Click Setup Options
  • 3
    Free $300 credit (12 months)
  • 2
    Ease of Use and GitHub support
  • 2
    Great integration and product support
  • 2
    Escort
  • 1
    Integration with mobile notification services
  • 1
    Easy Snapshot and Backup feature
  • 1
    Low cost
  • 1
    Support many OS
  • 1
    Very Reliable
  • 1
    Nice UI

Sign up to add or upvote prosMake informed product decisions

What is Amazon VPC?

You have complete control over your virtual networking environment, including selection of your own IP address range, creation of subnets, and configuration of route tables and network gateways. You can easily customize the network configuration for your Amazon VPC.

What is Google Compute Engine?

Google Compute Engine is a service that provides virtual machines that run on Google infrastructure. Google Compute Engine offers scale, performance, and value that allows you to easily launch large compute clusters on Google's infrastructure. There are no upfront investments and you can run up to thousands of virtual CPUs on a system that has been designed from the ground up to be fast, and to offer strong consistency of performance.

Need advice about which tool to choose?Ask the StackShare community!

Jobs that mention Amazon VPC and Google Compute Engine as a desired skillset
What companies use Amazon VPC?
What companies use Google Compute Engine?
See which teams inside your own company are using Amazon VPC or Google Compute Engine.
Sign up for Private StackShareLearn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with Amazon VPC?
What tools integrate with Google Compute Engine?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

GitHubGitDocker+34
29
41450
GitHubGitSlack+30
26
16371
GitHubDockerAmazon EC2+23
12
6398
JavaScriptGitHubPython+42
52
20339
What are some alternatives to Amazon VPC and Google Compute Engine?
OpenStack
OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.
OpenVPN
It provides flexible VPN solutions to secure your data communications, whether it's for Internet privacy, remote access for employees, securing IoT, or for networking Cloud data centers. Our VPN Server software solution can be deployed on-premises using standard servers or virtual appliances, or on the cloud.
Tailscale
It connect all your devices using WireGuard, without the hassle. Create a secure network between your servers, computers, and cloud instances. Even when separated by firewalls or subnets, Tailscale just works. It makes it as easy as installing an app and signing in.
WebSupport VPS
Launch a virtual private server with just a few clicks. Fast SSDs for optimal performance. High availability for your business. Cloud solution that grows with you.
See all alternatives