Computing and storage costAWS-Computing and storage cost of AWS is calculated on hourly basis. Even when used for less than an hour, you will have to pay for the hour. GCE-They calculate on the basis of minutes approx. ten. Bottom line – GCE’s computing and storage cost is less than AWS. Load balancing hits AWS– Amazon’s Elastic Load Balancer (ELB) is incapable of providing pre-warning and cannot handle the sudden spikes in traffic. You need to subscribe to AWS support to pre-warn ELB. GCE- Google compute engine can handle traffic instantly, thus do not require any pre-warning. It can scale up to 1 million requests per second. Bottom line – Google compute engine is more efficient in handling load.
Persistent disks (PD) usageAWS– The persistent disk is mounted to either read or write functionality. GCE-In this, the PD usage is not restricted like AWS. GCE’s Persistent Disks can be fixed to both read and write functionality on a virtual machine or read only functionality on different virtual machines. Bottom line – Compared to AWS, GCE do not restrict any PD functionality, thus providing instant results to users.
Persistent disk storageAWS– It supports only one TB of disk size. Moreover, the IOPS is predefined and based on Instance Type, Network Speed, etc. GCE– GCE supports 10TB of disks storage. The IOPS is based on the core number and disk size. Bottom line –GCE supports ten times more persistent disk storage compared to AWS.
Private cloudAWS-AWS’s private cloud is termed as VPC (Virtual Private Cloud). No integrated network is available for all regions, as VPC resources are linked to specified region only. For enabling VPC to multiple regions, VPN connectivity is compulsory between regions. GCE – In GCE, the integrated network is available for all regions. This means images, snapshots, static IPs, firewalls, tags, and resources can easily be shared by users from different regions. Bottom line – Using GCE is far better than AWS as customers can easily make use of all resources under one roof.
Network supportAWS– Public internet is used for communication between different regions. GCE– In contrast, GCE has a global network that helps in performing better networking across regions. Bottom line – GCE’s communication is much quicker than AWS.
Machine imagesAWS– AWS has launched cloud machine image feature recently. It provides the accessibility to copy the images to other regions at Data transfer and Snapshot charges. GCE- Users irrespective of their region can access Cloud machine images in GCE. This is because it maintains a global depository of images. Moreover, no Data transfer and Snapshot charges are incurred in it. Bottom line – Accessing the Google Cloud Machine Images from different regions for image transfer or copying is cost effective.
IP addressesAWS– For releasing Ephermal IP for AWS, request for Static IP is required to be made and then assigned to Instance. GCE-In this, Ephermal IP is used as reserved IP, which helps customers to easily retain their DNS records. Moreover, no sort of rebooting is required in GCE. Bottom line – GCE is far better than AWS, as customers do not require different IPs for accessing their records.
Booting timeAWS– It has slow booting time as compared to GCE. Moreover, it even does not provide auto restart functionality. GCE– Its boot time is 5X faster than AWS, which means only 30 seconds is required to reboot the system. Google Compute Engine has automatic restart that is set when any system event is crashed. Bottom line – GCE Wins!
Security groupsAWS- It has region specific firewalls that are linked to instances. GCE– GCE’s firewalls are not region specific. Moreover, these are not based on instances, rather are assigned to tags. Bottom line –Data security is better in GCE compared to AWS. Cloud resource logging AWS- For accessing data in AWS, API is required which will then access the data in S3 bucket and provide it in JSON format. GCE-No specific API or format is there in GCE. As all things are available on the cloud, thus user can easily access it in user readable format. Bottom line – In contrast to AWS, Google Compute Engine provides better accessibility for processing the data.
Accounts accessibilityAWS- User accessing AWS is linked to a single account. This means users cannot share their credentials with multiple accounts until and unless integrated IAM is not provided. GCE– In this, single user can access multiple accounts as either admin or a general user. Bottom line – Using GCE is better compared to AWS, because user is not restricted to work on a single account. These were few of the most prominent points of comparison between AWS and GCE. While GCE has earned a lead in all the aforementioned points, AWS’s potential cannot be overlooked. But in black and white, GCE appears to take a lead (overall), and is being widely appreciated. What do you think?