How the different DNAs of Amazon, Microsoft and Google influence their Cloud Platforms.

Disclaimer: This is an opinionated post. The views and platitudes are solely based on my own experience and observations.

Recently I was searching for a document and bounced into a presentation I did in November 2011 about Microsoft Azure in a local Microsoft meetup, it was Windows Azure then.

When I look back, it is almost 11 years gone. Microsoft officially launched Azure in February 2011. During that time Google’s App Engine was famous among students. That was a time the current leading cloud providers were evaluating the market and making their first steps. Amazon was little ahead.

When I started Azure, it had only three services with a Silverlight portal. Virtual Machines, Storage (with Blob, Tables, Queues) and Cloud Services. Oh man! Tables existed ever since. It is still one of the powerful yet underrated services in Azure. I remember using Google App Engine for Google Summer of Code competitions.

Lot had happened in the cloud market from then. Amazon has defined a clear leading edge. Azure has become a serious contender especially among the enterprises. AWS and Azure are like the Android and iOS in the mobile world. When it comes to market leaders now it is AWS, Azure and GCP often known as AAG.

AAG – AWS, Azure & GCP

AWS, Azure and GCP are respectively from Amazon, Microsoft, and Google. They all have different roots and values. Each of them has a different DNA, which influences their cloud services in diverse ways.

AWS – The Retail DNA

AWS has the retail DNA from the roots of Amazon’s e-commerce business culture. Few notable key traits of the retail DNA are shipping fast to be the first, more focus on volume than margins and packaging under own brands known as private labeling.

AWS is clearly the market leader by revenue. Amazon made APIs to communicate between its own teams, later those APIs were exposed outside the corporate firewall eventually paving the way to AWS.

Early adapters and open-source folks went with AWS, this includes successful startups who were catching up during 2008-2013. Microsoft launched Azure later that period in 2011, Though Azure was catching up fast it was less matured compared to AWS. Also, Microsoft did not have a good repo with open-source communities during that period. Being the first to market and without a serious competition, AWS took the whole advantage of the situation during that period.

AWS follows a continuous innovation cycle and keeps on releasing new cloud services even if those services are less popular or only useful to a smaller set of customers. AWS does this to be the first in the market, not worrying about the bottom-line. Nevertheless, this trait comes with a risk, it may give a leverage to the competitors, especially when the competitor has the competence to learn quickly. Competitors can take the first mover’s failures as learnings with no expense and produce a better product. But so far AWS has been managing this risk very well.

Another interesting character of AWS is private labeling, a direct trait from the retail DNA. Private labeling is a business technique used by retail players to package common goods from suppliers under their own label with few value additions. AWS uses this technique very cleverly. AWS has an inherent weakness of not having any established software or operating systems of its own (Microsoft has an advantage here). This does not play well for AWS when it comes to cloud lock-in or giving generous discounts. However, using private labeling AWS has been successfully battling this challenge by creating its own services. Few examples are Aurora DB which is a private label of MySQL/Postgres and Redshift is another successful example.

Azure – The Modern Enterprise DNA

Azure has the modern enterprise DNA. Modern Enterprise DNA has the old traits like bottom line focus, partner ecosystem and speaking the corporate lingo, combined with the modern traits of innovation, openness, and platform strategy. Microsoft learnt the modern traits in a hard way however Microsoft has become the coolest enterprise now.

The modern enterprise DNA has made Azure a clean winner in the enterprise space. Microsoft achieved this not only because of the great enterprise relationships but also Azure is a great cloud platform.

Azure is not a laggard in innovations, Azure has its own share of innovative services focused with developer productivity and enterprise adaption, notably the robust cloud-based Identity and Access Management service, Azure Cosmos Database, Functions and many more. Azure also made new partnerships with leading players like Databricks and Open AI, thanks to the openness Microsoft has developed lately, and being one of the top open-source contributors.

Generally, Azure targets its innovations at stable markets where they anticipate greater adaption, they do not invest much on niche areas just to appear cool. This is because of the traditional bottom-line focused business orientation. This characteristic reflects in their service portfolio very well, there are few services Azure had shut down from public beta without moving to General Availability (GA), in Azure terms production. My take on this, do not count on any services that are not in GA for your next project.

Partner ecosystem is one of the key strengths of Microsoft. This has given an unbeatable position for Azure in Hybrid cloud market with its Azure Stack suite. This is only possible by Microsoft because of its long-standing partner ecosystem and OEM partner network.

Also, the customers who have concerns about the similar interests of Amazon prefer moving with Azure than AWS. Recent Netflix partnership with Microsoft for the ad enabled service model is a good example of this. Also, e-commerce players often choose Azure because of the same concern.

GCP – Internet Services DNA

GCP has the Internet Services DNA from Google. Google leads the Internet based consumer services, starting from the Search, email services, personal cloud storage, YouTube, Maps and more. We all use Google services in our day-to-day life. Internet services DNA prioritizes individual services than the whole platform. This DNA has B2C orientation than B2B.

GCP is the third largest cloud provider by revenue, but the difference between GCP and Azure is big. Also, GCP has serious competition from Ali Cloud. Particularly the recent regional polarization has boosted Ali Cloud adaption in Southeast Asia.

GCP has all the required foundational building blocks of a modern cloud, but they lack the rich portfolio of services compared to what AWS or Azure has. GCP tries to sell the same thing under different packaging. One example is API management service is listed New Business Channels using APIs and Unlocking Legacy Applications using APIs. Those are two use cases of the same service. It does not do harm, but it does not help much either.

Google is a successful Internet services company; Google should have been the leader in cloud computing. Ironically, it did not happen because Google did not believe in enterprise businesses earlier. When they realized big corporates are the big customers for the cloud computing, it was bit too late, and they had to bring the leadership from outside to get that thinking.

Google’s Internet service DNA has made GCP fragmented, the perception about GCP as one solid platform is vastly missing. We all use GCP services without much attention to the whole platform. We use Google Maps in applications, Firebase has become a necessity for mobile development, we use Google search APIs, but we see them as individual service not as single cloud platform. The single platform thinking is essential to win the enterprise customers. Not having such perception is a major downside of GCP.

However, it is not all bad for GCP, amongst these odds the leadership came from Oracle is somewhat doing the justice. Also, Google seems happy with what they are doing, selling Internet based services and aggregating the revenue in the P&L under GCP.


AAG are the leading cloud providers now and as said do not underestimate the Ali Cloud, it is a close competitor to GCP. As a closing note, I want to highlight another trend happening in the cloud world.

World is closing the doors.

This is a real issue. In my experience so far, I have worked in three cases, where customers (big ones) went back to local data centers from public cloud. All three of them are EU customers. One was due to the concerns of cloud provider becoming the competitor, and other two cases were purely based on concerns of using US based cloud providers and data sovereignty related concerns.

Compared to how number of customers moving with the cloud, this is a small number, but I do not want to avoid those three cases as extreme outliers. I see the trend is somewhat getting popular.

Microsoft’s announcement in reduced sales in Russia and scaling down due to the ongoing war between Ukraine and Russia has triggered an alarm among some customers (although they are not based in Russia). They are concerned about Microsoft’s stance at a similar event happening in their country. Customers have begun to develop concerns whether Microsoft would do the same to them at an event of their countries having any conflict of opinion with USA policies. This includes EU customers as well.

Another reason customers are pulling off from public cloud providers is the ongoing economic reasons and USD appreciations against their local currency. Customers have either slowed down their cloud adaption or looking for ways to cut down spending. I have seen this trend much in Southeast Asia. Another trend Chinese cloud providers mainly Ali Baba is capturing the customers of this region due to the increasing regional polarization.

Decision making tables can easily become political or too technical. It is CTO/CIO’s job to balance both and navigate through the noise to make clear decisions.

Configuring Google to IE9


Honestly this is not my type of a blog post, not C# or any new technology. But last 2 weeks I met around 4 people who complained that IE is great, but we cannot get the Google search in the address bar, thus they use other browsers.

I’m not into this browser war. But when someone says the above as a reason that they can’t use IE, as MS passionate I have to explain them how to do that. So that’s what this post is all bout.

How to configure the Google search in IE 9 address bar. (Click on the images to view in full size)


Open IE and click the address bar drop down (circled in yellow in right hand top corner) and in the drop down click the Add button.

This will open up the IE Gallery and in the search tab, search for the Google and add it. It is simple as that. When adding it will ask that do you want to make the new search provider as the default one. Tick that and also tick the suggestions option to get search suggestions.

Simple as that. But it is very unfortunate that even people in the technical field who deal with browsers in all time are not aware of this.

Blogs Here and There

Based some on going and some few past topics I write this entry here. I summarized some interesting topics that I read from here ant there in the cloud.

As we all know with the launch of Windows 7 (actually windows version 6.1) MS got the sensational hit again which it lost due to the Vista. (personally I don’t find that Vista sucked much but it is really a big fat OS) Another reason that why Vista was not accepted by the users was; MS thought the users are somewhat OK with high security controls in local networks. But really it was not the case. I remember when the launching of Windows 7 there was a blog post saying that Windows  7 will rock, because it is smarter and fool enough. I have another experience with an IT guy complained about the UAC system of Vista. It is really useful indeed and a good security protection. We have this in Windows 7 too, but some people still don’t want to have it. (here most of them complain because they do not know how to stop the UAC – but I recommend you to not to stop that)

Stepping away from the MS and you can see plenty of posts and news around the web about the Oracle’s acquisition of Sun and later part of the Java and mySQL. It was a moment that nobody thought that why Sun can’t stand alone. Of course Sun had the power and the strength to stand alone, but someone from the top rank decided to sell it. After Oracle acquired the Sun first all thought Oracle will bump on the mySQL and bang it. But it won’t happen. There are not any reasonable updates or new releases on any of the Sun’s products after the Oracle acquired Sun. What happened to JavaFX ? It was completely forgotten in the shadow of Silverlight. Now Oracle sue Google on Davlik (a JVM for Andriod). Where the patent rights go? What is the future of the open office ? But still Oracle keeps it competing bob – mySQL alive.

Java is an excellent platform which opened plenty of new trends in modern web standards. No body can deny this, but what is the future. I’m not against Java but the what does the Oracle buggers do? .NET needs a perfect competition.

Apache is funded by the MS in order to get the competition to IIS. (are you shocked ? but it is the truth Apache is funded by MS)