When it comes to cloud, we all know that there are three giants – Amazon Web Services (AWS), Google Cloud Platform (GCP) and Microsoft’s Azure. The competition is neck to neck as vendors drop prices at regular intervals and of course there are the new features that they keep introducing. Here, we bring to you a comparison between AWS, Google and Azure. This comparison can be drawn based on different factors; few mentioned below to keep it precise.
AWS’s EC2 (Elastic Compute Cloud) provides Amazon’s core compute service that allows users to configure virtual machines using either pre-configured or custom machine images that are also called AMIs. One can select the size, power, memory capacity, and number of VMs and choose from different regions and availability zones within which to launch.
Google Compute Engine lets users launch virtual machines into regions and availability groups. However, GCE didn’t become available for everyone until 2013. Since then Google has added few improvements like load balancing, extended support for Operating Systems, live migration of VMs, faster persistent disks, and instances with more cores.
Microsoft introduced their compute service as a preview and made it available in May 2013. Azure allows users to choose a VHD (Virtual Hard Disk), like Amazon’s AMI, to create a VM.
AWS provides temporary storage, allocated when an instance is started and destroyed when the instance is terminated. AWS provides Block Storage same as hard disks. AWS also offers object storage with their S3 Service, and archiving services with Glacier. AWS supports relational and NoSQL databases and Big Data.
Google’s Cloud Platform provides both temporary storage and persistent disks. For Object storage, Google has a Cloud Storage. It supports relational DBs through Google Cloud SQL. Google offers archiving as cheap as Glacier, but with virtually no latency on recovery.
Azure uses temporary storage (D drive) and Page Blobs (Microsoft’s Block Storage option) for VM-based volumes. Block Blobs and Files serve for Object Storage. Azure supports both relational and NoSQL databases, and Big Data, through Windows Azure Table and HDInsight.
Amazon’s Virtual Private Clouds and Azure’s Virtual Network allow users to group VMs into isolated networks in the cloud. Users can define a network topology, create subnets, route tables, private IP address ranges and network gateways by using VPCs and VNETs. Both AWS and Azure have similar solutions to extend premise data centre into the public cloud. Google Compute Engine instance belongs to a single network that defines the address range and gateway address for all instances connected to it. Firewall rules can be applied to an instance, and it can receive a public IP address.
AWS charges customers by rounding up the number of hours used, so the minimum use is one hour. AWS instances can be purchased using any one of three models:
Google charges for instances by rounding up the number of minutes used, with a minimum of 10 minutes. Google recently announced new pricing model with more flexible approach. Azure charges customers by rounding up the number of minutes used for on demand. Azure also offers short-term commitments with discounts.
This is a brief comparison between the three cloud giants. To know more about cloud services and providers, stay tuned to www.rightcloud.asia/blog
Source: Cloud Academy & Internet