AWS vs Azure vs Google Cloud: Mapping Cloud Solutions Among Providers

Nanobox Commoditizes the Cloud

One of the key benefits of Nanobox is that our platform essentially commoditizes the cloud.

Using Nanobox to develop and deploy your application makes it easy to switch between cloud providers, so if for some reason you need to move your application from Linode to AWS, from Azure to DigitalOcean, from AWS to Google Cloud, or from any of the other cloud providers we support to another one, you can simply provide your cloud provider credentials inside of your Nanobox dashboard and use the platform to automate the process of moving from the cloud host you're leaving behind over to your app's new home.

In situations where your provider of choice is not yet supported (We're planning to get to ALL the popular cloud solutions as soon as we can!), we have created a documented cloud provider API endpoint that can be used to quickly create your own custom adapter.

Note: The Nanobox adapter for Google Cloud Platform (GPC) is and for Microsoft are currently being implemented, and will be ready within the next two months.

Learn more about how Nanobox allows you to deploy to the cloud provider of your choice.

Users of Nanobox typically have a spectrum of hosting requirements that include considerations such as price, geographic location of the cloud servers, compliance governance, security, and strategic alignments. Decisions about how to move to the cloud are normally made - especially within larger companies and enterprises - after lengthy discussions among management and their technical staff about which specific offering best meets the organization's needs.

To help Nanobox users and others who are making decisions about which provider to use be better informed, organized, and to understand how the cloud offerings of the three leading cloud providers - Amazon AWS, Microsoft Azure, and Google Public Cloud - compare, we have created this mapping guide for the most commonly used computing and data storage products available from each of them.

This comparison of AWS, Azure, and Google Public Cloud leads each mapping with an AWS product and compares Azure and GPC to those respective products. Our mappings are done this way because AWS is currently the clear leader in the cloud hosting industry, with a 47.1% marketshare compared to 10.0% for Azure and 3.95% for the Google Cloud Platform.

IBM Softlayer is just outside of the top three, with 2.77% marketshare according to a recent article published by SkyHigh Networks.

AWS, Azure, Google Cloud Product Mappings

While each of the cloud offerings from the major providers are as unique as the configurations of the bare metal servers on which they run and cannot be be mapped feature for feature, there are some general mappings that are useful when comparing cloud products in context with how they might fit your organization. The comparisons made below map the most similar products of AWS, Azure, and Google.

It should be noted that while the computing and data storage functionality of these various cloud providers is generally similar, the documentation, user experience, performance for specific types of apps, and hosting implementations can vary significantly between each of the products compared here. These product mappings should be considered in context of those other factors that ultimately determine which cloud service is best for your organization and its applications.

Compute

Amazon EC2

Elastic Compute Cloud (EC2) is Amazon's web service for secure and resizable compute capacity.

Azure mapping: Azure Virtual Machines

Google Cloud mapping: Google Compute Engine

Amazon EC2 Container Service

The EC2 Container Service adds support for Docker containers, allowing EC2 applications to be run in a cluster of EC2 instances.

Azure mapping: Azure Container Service

Google Cloud mapping: Google Container Engine

Amazon Elastic Beanstalk

Amazon Elastic Beanstalk automates deploying and scaling applications written in some of the most popular web programming languages, including Java, .NET, PHP, NodeJS, Python, Ruby, and Go

Azure mapping: Azure Cloud Services and Azure App Service

Google Cloud mapping: Google App Engine

AWS Lambda

AWS Lambda is Amazon's event-driven, serverless platform for computing.

Azure mapping: Azure Functions

Google Cloud mapping: Google Cloud Functions

App Monitoring

Amazon Cloudwatch

Amazon Cloudwatch is Amazon's monitoring services for apps and other resources hosted on AWS.

Azure mapping: Azure Application Insights and Azure Operational Insights

Google Cloud mapping: Google Cloud Monitoring and Google Cloud Logging

Database

Amazon DynamoDB

DynamoDB is Amazon's fully managed cloud database used for a variety of web applications.

Azure mapping: Azure Cosmos DB

Google Cloud mapping: Google Cloud Datastore and Google Cloud Bigtable

Storage

Amazon Glacier

Amazon Glacier stores photos, videos, and documents in an archive format as single files or aggregated into TAR or ZIP files.

Azure mapping: None

Google Cloud mapping: Google Cloud Storage Nearline

Amazon S3 Standard

Simple Storage Service (S3) is Amazon's massive scale object storage service used to store data for websites, mobile apps, and various other purposes.

Azure mapping: Azure Block Blobs

Google Cloud mapping: Google Cloud Storage Standard

Networking

Amazon Elastic Load Balancing

Elastic Load Balancing is Amazon's service for distributing incoming traffic across EC2 instances for fault tolerance and handling high capacity.

Azure mapping: Azure Load Balancer

Google Cloud mapping: Google Cloud Load Balancing

Amazon Direct Connect

Direct Connect is a service Amazon provides for creating a private connection between your own network and one of Amazon's Direct Connect locations for reducing bandwidth costs and otherwise improving network performance.

Azure mapping: Azure ExpressRoute

Google Cloud mapping: Google Cloud Interconnect

Deployment

Amazon Route 53

Amazon Route 53 is a scalable cloud DNS web service that connects user requests with AWS hosted applications.

Azure mapping: None

Google Cloud mapping: Google Cloud Deployment Manager

AWS CloudFormation

AWS Cloudformation is Amazon's service for provisioning and updating AWS resources while keeping them organized.

Azure mapping: Azure Resource Manager

Google Cloud mapping: Google Deployment Manager

Amazon CodeStar

Amazon CodeStar was released in 2017 as a platform for developing, building, deploying apps on Amazon.

There is currently no equivalent service on Azure or Google Cloud for Amazon's CodeStar product.

Google's Product Mapping Reference

For reference, Google provides a similar mapping of its products to both its Azure and Amazon competitors. Google's own mappings are naturally done Google-centric, mapping Google's cloud products to Azure and AWS.

Posted in AWS, Google Public Cloud, Azure, SoftLayer, Cloud Providers