Azure vs. AWS or Azure & AWS?
Surprisingly, as per an article published by Gartner, “Cloud Computing is still perplexing to many CIOs even after a decade of cloud’. While cloud computing is a foundation for digital business, Gartner estimates that less than one-third of enterprises have a documented cloud strategy. This indeed comes as a surprise given the fact that cloud has evolved from a disruption to the indispensable tech of today and tomorrow, all along strategically adopted by many progressive companies.
In the same article Donna Scott, Vice President and distinguished analyst at Gartner states that “Cloud computing will become the dominant design style for new applications and for refactoring a large number of existing applications over the next 10-plus years”. She also added that “A cloud strategy clearly defines the business outcomes you seek, and how you are going to get there. Having a cloud strategy will enable you to apply its tenets quickly with fewer delays, thus speeding the arrival of your ultimate business outcomes.”
However, it is easier said than done. Many top businesses still have questions like how to make the most from cloud computing? What kind of architectures and techniques need to be strategized to support the many flavors of evolving cloud computing? Private or Public? Hybrid or Public? Azure or AWS, or it should be a hybrid combo?
Through a series of blogs we intent to bring answers to these questions. As a first one, we would like to highlight and represent a comparative cloud service map focusing on both Azure and AWS both leaders in public cloud platforms, as published by Microsoft.
The well-researched article draws detailed comparisons between Azure and AWS and how common cloud services across parameters such as Marketplace, Compute, Storage, Networking, Database, Analytics, Big Data, Intelligence, IOT, Mobile and Enterprise Integration are made available via Azure and Amazon Web Services (AWS)
It should be noted that as prominent public cloud platforms providers, Azure and AWS each offer businesses a wide and comprehensive capabilities across the globe. Many organizations have chosen either one of them or both depending upon their needs in order to gain more agility, and flexibility while minimizing the risk and maximizing the larger benefits of a multi-cloud environment.
For starters, let’s start with COMPUTE and the points one should consider and compare before deciding the Azure or AWS approach or a combination of both.
|Virtual servers||Allows users to deploy, manage, and maintain|
OS and server software; instance types provide
configurations of CPU/RAM.
Offers a lightweight, simplified product offering users can
choose from from when building out a virtual machine.
|Elastic Compute Cloud (EC2)|
Virtual Machine Images
|Container management||Supports Docker containers and allows users to run|
applications on managed instance clusters.
Allows customers to store Docker formatted images. Used
to create all types of container deployments on Azure.
|EC2 Container Service (ECS)|
EC2 Container Registry
|Orchestrates and manages the execution, lifetime, and|
resilience of complex, interrelated code components
that can be either stateless or stateful.
|Backend process logic||Integrates systems and runs backend processes|
in response to events or schedules without
provisioning or managing servers.
|Job orchestration||When processing across hundreds or thousands|
of compute nodes, this tool orchestrates the
tasks and interactions between compute
resources that are necessary.
|Scalability||Automatically changes the number of instances|
providing a compute workload. Users set defined
metrics and thresholds that determine if the platform
adds or removes instances.
|AWS Auto Scaling||Virtual Machine Scale Sets
App Service Scale Capability (PAAS)
|Pre-defined templates||Community-led templates for creating and|
deploying virtual machine-based solutions.
|AWS Quick Start||Quickstart templates|
For a more detailed understanding download the document here