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

Amazon VPC

1.4K
740
+ 1
46
Google Compute Engine

12.2K
9K
+ 1
423
Add tool

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

## Introduction
This markdown code compares key differences between Amazon VPC and Google Compute Engine.

1. **Networking Model**: One key difference between Amazon VPC and Google Compute Engine is in their networking model. Amazon VPC offers a flexible networking model that allows you to customize your virtual networking environment, including creating multiple subnets and configuring route tables. On the other hand, Google Compute Engine uses a global, software-defined networking model that provides low-latency and high-performance connections between virtual machines.

2. **Pricing Structure**: Another important difference lies in the pricing structure of Amazon VPC and Google Compute Engine. Amazon VPC charges for the resources you use, such as the number of subnets, elastic IP addresses, and data transfer. In contrast, Google Compute Engine offers a simplified pricing model that includes per-second billing with sustained use discounts, making it easier to estimate and control costs.

3. **Storage Options**: Amazon VPC and Google Compute Engine also differ in their storage options. Amazon VPC integrates seamlessly with Amazon S3 and Amazon EBS for object and block storage, respectively. Google Compute Engine, on the other hand, provides its own storage services like Google Cloud Storage and Persistent Disk, with features such as multi-regional replication and automatic tiering.

4. **API Ecosystem**: Amazon VPC and Google Compute Engine offer different API ecosystems for managing and automating your virtual infrastructure. Amazon VPC provides the Amazon EC2 API, which allows you to interact with virtual machines, networks, and security groups. Google Compute Engine, on the other hand, offers the Google Cloud API, which provides similar functionalities but with Google-specific services such as Cloud Functions and BigQuery.

5. **Security and Compliance**: When it comes to security and compliance, Amazon VPC and Google Compute Engine have distinct approaches. Amazon VPC offers a variety of security features such as network access control lists (ACLs) and security groups to control inbound and outbound traffic. Google Compute Engine, on the other hand, emphasizes security through its Identity and Access Management (IAM) service and encryption at rest and in transit.

In Summary, the key differences between Amazon VPC and Google Compute Engine lie in their networking models, pricing structures, storage options, API ecosystems, and security and compliance approaches. Each platform offers unique features and benefits for users to consider when choosing a cloud computing provider.
Decisions about Amazon VPC and Google Compute Engine
Stephen Fox
Artificial Intelligence Fellow · | 2 upvotes · 192.9K 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
Manage your open source components, licenses, and vulnerabilities
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
  • 57
    Performance
  • 52
    Fast and easy provisioning
  • 15
    Load balancing
  • 12
    Compliance and security
  • 9
    Kubernetes
  • 8
    GitHub Integration
  • 7
    Consistency
  • 4
    Free $300 credit (12 months)
  • 3
    One Click Setup Options
  • 3
    Good documentation
  • 2
    Great integration and product support
  • 2
    Escort
  • 2
    Ease of Use and GitHub support
  • 1
    Nice UI
  • 1
    Easy Snapshot and Backup feature
  • 1
    Integration with mobile notification services
  • 1
    Low cost
  • 1
    Support many OS
  • 1
    Very Reliable

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!

What companies use Amazon VPC?
What companies use Google Compute Engine?
Manage your open source components, licenses, and vulnerabilities
Learn 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

GitGitHubDocker+34
29
42591
GitGitHubSlack+30
27
18567
GitHubDockerAmazon EC2+23
12
6592
JavaScriptGitHubPython+42
53
22056
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.
JavaScript
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
Git
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
GitHub
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over three million people use GitHub to build amazing things together.
Python
Python is a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best.
See all alternatives