You run Microsoft applications on-prem. So, the obvious cloud strategy is to migrate to Azure, correct? Well, no, it’s not that simple.

You could select from any of the top three providers, and it probably wouldn’t be a bad choice; but let’s assume you want to make the best choice.

Understand what it is that you want to achieve in the cloud, then compare those parameters to the services provided by each of the top providers. Your selection should be based on your actual requirements, not the on-prem Microsoft = Azure cloud assumption.

Obviously, you will have technical requirements that must be understood and met in your new environment, but you should also be thinking outside of that box.

Compare the Top Two Cloud Providers

AWS v Azure Market Presence:

AWS and Azure offer similar basic cloud capabilities around flexible compute, storage, networking, and pricing. Both share the common elements – autoscaling, self-service, pay-as-u-go pricing, security, compliance, identity access management features and instant provisioning. However, the provenance of these two providers is quite different.

AWS have been building hyperscale cloud networks since 2000 (publicly available since 2006), a full 10 years before Microsoft produced Azure, that’s an unheard-of head start for any technology. AWS has grown as part of Amazon which is a high-volume low-margin business; this has shaped the development of robust, scalable, and cost-effective cloud systems in a way that is quite different from other providers.

It’s been over 12 years since AWS first made it possible for customers to run their Windows workloads on AWS; According to a report by IDC, AWS host nearly twice as many Windows Servers in the cloud as Microsoft. Andy Jassy, CEO of AWS, once famously addressed the question “Are Microsoft catching you up?” with the answer “There is no compression algorithm for experience. You can’t learn certain lessons without going through the curve.”

In the fourth quarter of 2022, Amazon Web Services (AWS), controlled 32 percent of the entire cloud infrastructure market.

Development & Support:

The big difference between Amazon and Microsoft is that AWS has developed all its services specifically for the cloud from their inception, they are not trying to convert existing on-premises products and licensing. AWS cloud services were originally developed to support their own commercial activities (Amazon) before making them publicly available; in our experience this has meant their products are far more stringently tested before release and they offer a much broader spectrum of services.

AWS Market Place allows developers to build commercial products specifically to run in AWS and is a huge source of verified systems. These include well known technology giants like Cisco. Our own observations are that developers are moving to AWS, due to attractive license costs and a desire to work with more open platforms. 90% of features and services are driven directly by customers.

AWS has well received training programmes, and their time in the market has resulted in a larger population of certified engineers and certified support partners.

AWS v Azure Costs:

Microsoft have made some bold claims regarding their Azure pricing compared to AWS. Microsoft claim “AWS is 5 times more expensive for Windows server”. Well, Microsoft have excluded licensing costs and many other elements which they “assume” will be paid to Microsoft (not Azure) from a different budget. In some cases, they have also excluded virtual hardware costs from some of their publicised pricing. On the other hand, they do make some attractive offers based on porting existing licenses into Azure.

Both providers have complicated charging structures which makes comparisons difficult, we advise customers to focus on the cost/ value proposition around the specific solution they require.


The AWS Cloud spans 99 availability zones across 31 geographic regions around the world, with announced plans and has announced plans to launch 12 more Availability Zones and four more AWS Regions in Canada, Israel, New Zealand, and Thailand. AWS’ global reach delivers your data and systems quickly and without interruption. Each AWS region consist of multiple Availability Zones, located several miles apart to meet DR requirements, each Availability Zone (AZ) is composed of a group of separate datacentres. AWS owns and operates all its data centres (excluding China)

Compare this with a region in Azure, which may be one datacentre or even a co-location space in a third-party datacentre. If your internal policies dictate that you replicate your data in more than one data centre, a region with just one facility may not be able to meet that requirement.

Our Conclusion

Neither AWS or Azure (or Google Cloud) are a bad choice. But the best choice will depend on many of the elements discussed here, namely understanding your user case requirements, technical abilities, and migration strategy; and making an assessment independently of any predisposition to any one provider.

Get in touch to discuss your own cloud requirements