I find it surprising that companies are still moving applications to Amazon Web Services. I was reading a blog earlier today from a company that was telling it’s customers that it will be completing it’s move to AWS in February 2017 and then bragging about it. What I took away from that blog is that this company has literally been throwing my money down the drain. Part of my subscription money has been paying for this company to host their application on their own equipment ultimately costing me a premium in downtime, additional maintenance, equipment fees and resources. If I was this company this is not something I would be proud to be announcing to my clients. What is worse then the late transition to the public cloud is the fact that they did not even do enough research on what public cloud service they should be using.
This type of ignorance is just an example of people following the crowd or having an engineering team that is scared to learn something new. Don’t blindly follow the crowd, do your research. It reminds me of ten years ago when companies decided that instead of allowing someone to host their email service they would spend thousands or millions of dollars to create their own email service in house, some of them going as far as creating their own email programs. I am a big believer in deploying the correct technologies to deliver immediate and future competitive advantages. Amazon Web Services is a juggernaut in the public cloud space and has it’s place as a player for infrastructure as a service (IAAS) proving to be a vital piece of a multi-cloud strategy, but if you are building or moving a web application to the public cloud this is not the place you want to be.
The Google Cloud Platform has three distinct advantages for the enterprise that translate to technological competitive advantages unmatched by any other public cloud in the industry for web and mobile applications. These advantages ultimately put more money in your pocket by allocating correct resources for your applications on-demand and freeing human capital to focus on furthering the product.
The first and most obvious of these advantages is Google’s Security, using the hardened platforms that Google has tested globally for over 20 years provides an immediate advantage to your own applications. Do you remember reading about the time that Google had a major security event that affected their public cloud platform? No, you don’t because Google has over 500 security engineers with a sole focus to keep Google out of the news. From physical security to networking and software Google is the best suited company to protect your data from both internal and external threats. One challenge that has always been a risk for us has been the threat of rogue countries or organizations physically taking over a datacenter. This risk was turned into an advantage for us when after talking with a security expert at Google they informed us that their systems can completely transfer and delete an entire location within minutes. This means that if our data gets physically put at risk by an external force, we know that it will be safe guarded.
The second technological advantage may not be so obvious, but Google at it’s core is a data company. In the effort to organize the worlds data and serve relevant contextual information to a user when they need it, they have always had to store this data somewhere. Google has developed proprietary database technologies that automatically create competitive advantages for applications. One such technology is Google Spanner, a fully managed database with SQL schema that automatically scales on demand that only Google can operate.
One of the reasons that only Google can develop, manage, and offer this type of technology, is because to run such a platform they had to overcome complex challenges. Two of those challenges for the Google Spanner are known as CAP Theorem and ACID properties that took them years to overcome. To avoid getting into the technical details of CAP theorem and database ACID properties the idea here is that Google had to develop a system that could keep all database information nearly 100% consistent, available and partition tolerant. To address the partition tolerance challenge, Google combined a new internal service known as Google TrueTime, a system similar to the worlds atomic clock housed inside of Google’s environment, with Google’s network of datacenters that are directly connected through Google owned and managed fiber circuits. These two unique systems helped Google achieve the near 100% Partition Tolerance required to run Google Spanner. This is just one of the many examples in data management technologies that Google holds as a competitive edge over any other public cloud.
If this has not convinced you yet, there is also the analytics and big data services offered through the Google Cloud Platform. These may not be important for small applications, but if you have plans to be the next billion dollar unicorn then you should pay attention. Big Data is nothing new, companies have been collecting data for decades, but now they are just learning how to effectively use this data. It’s services such as Cloud Dataflow, BigQuery and Pub/Sub that give Google Cloud applications another unique competitive advantage. These tools not only allow you to analyze large datasets, but they allow you to do this in real-time.
Imagine you built an application that helps retailers manage their inventory. You notice an unusual spike in a specific store’s sales of a low selling high-margin product, the manager is notified through your app and the strategy is deployed across all stores increasing company-wide revenue that month by 15%. These are the types of insights that you gain by deploying applications with the right analytic technologies.