Public Cloud Hyperscalers Comparison
The are only three main global public cloud vendors AWS, Azure and Google Cloud. These three all have very interesting competitive advantages for global Enterprise Market; Not pokemon Go , I recall a Google Cloud SE talking about Pokemon go in a Enterprise Meetup. Shssss.
- First to global market, absolute dominate leader in Public cloud, with the most advanced feature rich platform, at least 10 years ahead of Azure and Google Cloud. The only options if you are building a global scale app.
- Incredibly complex and expensive to run non-aws optimised workloads and design.
- Lack of Enterprise experience, Agile, DevOps is just a nice buzz word used in corporate world the reality is very different.
- Most Enterprise workloads will require complete refactoring for migration, but VMware integration and NetApp CloudVolumes will make it allot easier for Enterprise Workload migration.
- Lock in Architecture, once you build a AWS native app, it will be very difficult to migrate out.
- Not all services meet ‘devils-in-details’ advanced and enterprise features. AWS WAF, it is a version of ModSecurity Opensource version, but very difficult to customise and can not compete with a F5 WAF features.
- AWS people are expensive. (like me)
- Every single Enterprise Customer already uses most Microsoft products ; Microsoft Office 365, Microsoft Active Directory, Microsoft Windows Operating Systems, Microsoft Storage Server, Microsoft Azure Stack, Microsoft Azure AD SSO. (These technologies provide the stickiness for Azure.)
- Microsoft Windows Operating System, Microsoft Active Directory, and Microsoft Office 365 are used by almost every corporate customer in the world. As customer transition from on-premise to cloud and SaaS, they will move workloads to Office 365 and Azure AD, and then setup a tenant on Azure making it a very easy transition.
- Microsoft also restricts some applications and Operating Systems, via licensing restrictions for other shared compute platforms other than its own Azure platform. Eg. Microsoft RDS and Windows 10 are only allowed on Azure. There are many other complex licensing issues that you will only figure out while reading all the licensing legal items. (I have a number of articles discussing this on this blog.)
- Microsoft is also enabling, on-premis Azure stack that will make it easy to deploy and transition from on-premis to Azure, including its own Microsoft Storage Server.
- Microsoft console is not as feature rich and the available features are rolled out at beta and can cause allot of headache, if you are not experienced enough to understand.
- Microsoft technology takes a great deal of Expertise to maintain
- Google Cloud
- Google PWA, Google Chrome, Google DaRT, Google Firebase
- Google Services are running on massive infrastructure globally and just like Amazon, their primary customer is themselfs.
- They are taking a different approach to gaining market share, As google provide the most widely used browser, they are pushing PWA for development. The whole Google Cloud platform is very much accessible via a developers IDE. Its very easy to start to create a multiplatform application using a Google framework such as AngularData and run up services using Google Firebase.. Connecting the developers IDE directly to the Google Cloud platform makes it a very easy options for DEVOPS and develop MVPs.
- Late to the game, they are not moving as fast as AWS or Azure in terms of release of features.
- Google is Search, Google Advertising company moving to Cloud/DC infrastructure applications, etc in the enterprise is a big giant leap. They will need to hire Enterprise Presales.
There is still plenty of years left in traditional data centre technologies and new emerging scale-out and management platforms. You can easily design a server infrastructure with the latest tech that can be 1/10 of the cost of AWS and you can then sweat that asset for 10+ years. I worked on IBM non-stop servers and they are still going after 20+ years. That is pretty good ROI for apps that don’t need to scale-out.
Enterprise Architecture for Digital Transformation is required, a CIO saying everything needs to go AWS is getting paid too much money. anyone can say that.. You need a proper assessment of your business, future strategy and current workloads.