Cloud Services Price Comparision is really tough and it depends on what application you are using those. All of them offer a different scheme for different application requirements discounts.Both AWS and Google both
follows on PPS Billing Model for Pay as you go solution.
Google cloud is preferred for a long tenure in IT infrastructure requirements. GC offers tenure-based discounts to their client. Same as Web Hosting field you might have observed if you purchase hosting for three years you will get maximum discount from that vendor the same as in case of domain purchase as well so as GC. If you take a longer plan you will get the maximum discount.
AWS works on the reservation model. You need to do reservations about your instance to get the best offers.AWS has a major market share as compared to any in this area.AWS is well established as compared to any cloud vendor such as Google so they offer many products with more options available.
Let us understand by example - For fully managed SQL solution, GC provides Managed MySQL solution and AWS provides options to use MariaDB, Aurora, Oracle & Microsoft SQL Server. So it provides wider options.
AWS also has excellent availability around the world as compared to GC. 16 AWS regions and each region have two or more availability zones. Each zone in a region has redundant and separate power, networking and connectivity to reduce the likelihood of two zones failing simultaneously which provides more robustness. AWS has 40 availability zones whereas GC has 12 regions and 30 availability zones only.
AWS still the best and market leader over the years and all trying to compete with AWS. All is kept evolving. If you review larger instances of AWS and GC you will find AWS is having the largest instance with more CPU and memory as compared to GC.
GC as you know also an exceptional brand they also have some specific advantage in terms of many preferred google services which might be really beneficial in some of the cases.
Also, AWS and GC both provide instances free for One year but the capacity of free instance provided by AWS wins the race as compared to GC with many free products during the trial as well. Please review their official sites for more details.
Please review your requirements thoroughly and discuss with both and see who can offer the best for you without compromising the requirement and select based on your requirement. Find out which one is best suitable for you as you know your requirement better than anyone else.
Comparing cloud pricing is little bit complicated so it will be difficult to do comparison based on pricing as different cloud providers offers different discounting options.
Recently AWS and Google cloud both announced pay per second billing model.
Google cloud is advantageous for those who need cloud infrastructure for long term. Google cloud offers discounts based on length of usage. The longer you use google cloud, the more discounts you will get.
AWS, in comparison requires users to reserve long usage contracts to get discounts. AWS offers a lot more cloud products and options. In contrast, GCP is fairly new to the scene, and although it offers comparable solutions, it stills lags behind. For example, if you need a fully –managed cloud SQL solution, GCP offers a managed MySQL solution, whereas AWS also offers the option to use Aurora, MariaDB, Oracle and Microsoft SQL server.
AWS has better availability around the globe compared to GCP. AWS has currently 14 regions and each region have two or more availability zones, in total 40 availability zones are there. Whereas GCP has 12 regions and 30 availability zones only.
AWS is clear winner in terms of larger instances. The largest GCP instance is 96 CPUs/624 GB RAM, whereas AWS offers instances with 128 CPUs and 2 TB of RAM. So depending upon above discussed arguments, AWS is overall cheaper solution than Google Cloud Platform.