AWS to Azure services comparison

This article helps you understand how Microsoft Azure services compare to Amazon Web Services (AWS). Whether you are planning a multicloud solution with Azure and AWS, or migrating to Azure, you can compare the IT capabilities of Azure and AWS services in all categories.

This article compares services that are roughly comparable. Not every AWS service or Azure service is listed, and not every matched service has exact feature-for-feature parity.

Azure and AWS for multicloud solutions

As the leading public cloud platforms, Azure and AWS each offer a broad and deep set of capabilities with global coverage. Yet many organizations choose to use both platforms together for greater choice and flexibility, as well as to spread their risk and dependencies with a multicloud approach. Consulting companies and software vendors might also build on and use both Azure and AWS, as these platforms represent most of the cloud market demand.

For an overview of Azure for AWS users, see Introduction to Azure for AWS professionals.

Marketplace

AWS service Azure service Description
AWS Marketplace Azure Marketplace Easy-to-deploy and automatically configured third-party applications, including single virtual machine or multiple virtual machine solutions.

AI and machine learning

AWS service Azure service Description
SageMaker Machine Learning A cloud service to train, deploy, automate, and manage machine learning models.
Alexa Skills Kit Bot Framework Build and connect intelligent bots that interact with your users using text/SMS, Skype, Teams, Slack, Office 365 mail, Twitter, and other popular services.
Lex Speech Services API capable of converting speech to text, understanding intent, and converting text back to speech for natural responsiveness.
Lex Language Understanding (LUIS) Allows your applications to understand user commands contextually.
Polly, Transcribe Speech Services Enables both Speech to Text, and Text into Speech capabilities.
Rekognition Cognitive Services Computer Vision: Extract information from images to categorize and process visual data.

Face: Detect, identify, and analyze faces in photos.

Emotions: Recognize emotions in images.
Skills Kit Virtual Assistant The Virtual Assistant Template brings together a number of best practices we've identified through the building of conversational experiences and automates integration of components that we've found to be highly beneficial to Bot Framework developers.

AI and machine learning architectures

view all

Big data and analytics

Data warehouse

AWS service Azure service Description
Redshift Synapse Analytics Cloud-based Enterprise Data Warehouse (EDW) that uses Massively Parallel Processing (MPP) to quickly run complex queries across petabytes of data.
Lake Formation Data Share A simple and safe service for sharing big data

Data warehouse architectures

  • Modern Data Warehouse Architecture

    Explore a cloud data warehouse that uses big data. Modern data warehouse brings together all your data and scales easily as your data grows.

  • Automated enterprise BI

    Automate an extract, load, and transform (ELT) workflow in Azure using Azure Data Factory with Azure Synapse Analytics.

view all

Big data processing

AWS service Azure service Description
EMR Databricks Apache Spark-based analytics platform.
EMR HDInsight Managed Hadoop service. Deploy and manage Hadoop clusters in Azure.
EMR Data Lake Storage Massively scalable, secure data lake functionality built on Azure Blob Storage.

Big data architectures

  • Campaign Optimization with Azure HDInsight Spark Clusters

    This solution demonstrates how to build and deploy a machine learning model with Microsoft R Server on Azure HDInsight Spark clusters to recommend actions to maximize the purchase rate of leads targeted by a campaign. This solution enables efficient handling of big data on Spark with Microsoft R Server.

view all

Data orchestration / ETL

AWS service Azure service Description
Data Pipeline, Glue Data Factory Processes and moves data between different compute and storage services, as well as on-premises data sources at specified intervals. Create, schedule, orchestrate, and manage data pipelines.
Glue Data Catalog A fully managed service that serves as a system of registration and system of discovery for enterprise data sources
Dynamo DB Table Storage, Cosmos DB NoSQL key-value store for rapid development using massive semi-structured datasets.

Analytics and visualization

AWS service Azure service Description
Kinesis Analytics Stream Analytics

Data Lake Analytics

Data Lake Store
Storage and analysis platforms that create insights from large quantities of data, or data that originates from many sources.
QuickSight Power BI Business intelligence tools that build visualizations, perform ad hoc analysis, and develop business insights from data.
CloudSearch Cognitive Search Delivers full-text search and related search analytics and capabilities.
Athena Data Lake Analytics Provides a serverless interactive query service that uses standard SQL for analyzing databases.

Analytics architectures

  • Advanced Analytics Architecture

    Get near real-time data analytics on streaming services. This big data architecture allows you to combine any data at any scale with custom machine learning.

  • Automated enterprise BI

    Automate an extract, load, and transform (ELT) workflow in Azure using Azure Data Factory with Azure Synapse Analytics.

  • Mass ingestion and analysis of news feeds on Azure

    Create a pipeline for ingesting and analyzing text, images, sentiment, and other data from RSS news feeds using only Azure services, including Azure Cosmos DB and Azure Cognitive Services.

view all

Compute

Virtual servers

AWS service Azure service Description
Elastic Compute Cloud (EC2) Instances Virtual Machines Virtual servers allow users to deploy, manage, and maintain OS and server software. Instance types provide combinations of CPU/RAM. Users pay for what they use with the flexibility to change sizes.
Batch Batch Run large-scale parallel and high-performance computing applications efficiently in the cloud.
Auto Scaling Virtual Machine Scale Sets Allows you to automatically change the number of VM instances. You set defined metric and thresholds that determine if the platform adds or removes instances.
VMware Cloud on AWS VMware by CloudSimple Redeploy and extend your VMware-based enterprise workloads to Azure with Azure VMware Solution by CloudSimple. Keep using the VMware tools you already know to manage workloads on Azure without disrupting network, security, or data protection policies.
Parallel Cluster CycleCloud Create, manage, operate, and optimize HPC and big compute clusters of any scale

Containers and container orchestrators

AWS service Azure service Description
Elastic Container Service (ECS)

Fargate
Container Instances Azure Container Instances is the fastest and simplest way to run a container in Azure, without having to provision any virtual machines or adopt a higher-level orchestration service.
Elastic Container Registry Container Registry Allows customers to store Docker formatted images. Used to create all types of container deployments on Azure.
Elastic Kubernetes Service (EKS) Kubernetes Service (AKS) Deploy orchestrated containerized applications with Kubernetes. Simplify monitoring and cluster management through auto upgrades and a built-in operations console.
App Mesh Service Fabric Mesh Fully managed service that enables developers to deploy microservices applications without managing virtual machines, storage, or networking.

Container architectures

view all

Serverless

AWS service Azure service Description
Lambda Functions Integrate systems and run backend processes in response to events or schedules without provisioning or managing servers.

Serverless architectures

  • Social App for Mobile and Web with Authentication

    View a detailed, step-by-step diagram depicting the build process and implementation of the mobile client app architecture that offers social image sharing with a companion web app and authentication abilities, even while offline.

  • HIPAA and HITRUST compliant health data AI

    Store healthcare data effectively and affordably with cloud-based solutions from Azure. Manage medical records with the highest level of built-in security.

  • Cross Cloud Scaling Architecture

    Learn how to improve cross cloud scalability with solution architecture that includes Azure Stack. A step-by-step flowchart details instructions for implementation.

Database

Type AWS Service Azure Service Description
Relational database RDS SQL Database

Database for MySQL

Database for PostgreSQL
Managed relational database service where resiliency, scale, and maintenance are primarily handled by the platform.
NoSQL / Document DynamoDB

SimpleDB

Amazon DocumentDB
Cosmos DB A globally distributed, multi-model database that natively supports multiple data models: key-value, documents, graphs, and columnar.
Caching ElastiCache Cache for Redis An in-memory–based, distributed caching service that provides a high-performance store typically used to offload nontransactional work from a database.
Database migration Database Migration Service Database Migration Service Migration of database schema and data from one database format to a specific database technology in the cloud.

Database architectures

  • Gaming using Cosmos DB

    Elastically scale your database to accommodate unpredictable bursts of traffic and deliver low-latency multi-player experiences on a global scale.

  • Oracle Database Migration to Azure

    Oracle DB migrations can be accomplished in multiple ways. This architecture covers one of these options wherein Oracle Active Data Guard is used to migrate the Database.

  • Retail and e-commerce using Azure MySQL

    Build secure and scalable e-commerce solutions that meet the demands of both customers and business. Engage customers through customized products and offers, process transactions quickly and securely, and focus on fulfillment and customer service.

view all

DevOps and application monitoring

AWS service Azure service Description
CloudWatch, X-Ray Monitor Comprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises environments.
CodeDeploy

CodeCommit

CodePipeline
DevOps A cloud service for collaborating on code development.
Developer Tools Developer Tools Collection of tools for building, debugging, deploying, diagnosing, and managing multiplatform scalable apps and services.
CodeBuild DevOps Fully managed build service that supports continuous integration and deployment.
Command Line Interface CLI

PowerShell
Built on top of the native REST API across all cloud services, various programming language-specific wrappers provide easier ways to create solutions.
OpsWorks (Chef-based) Automation Configures and operates applications of all shapes and sizes, and provides templates to create and manage a collection of resources.
CloudFormation Resource Manager

VM extensions

Azure Automation
Provides a way for users to automate the manual, long-running, error-prone, and frequently repeated IT tasks.

Devops architectures

  • Run a Jenkins server on Azure

    Recommended architecture that shows how to deploy and operate a scalable, enterprise-grade Jenkins server on Azure secured with single sign-on (SSO).

  • DevOps in a hybrid environment

    The tools provided in Azure allow for the implementation of a DevOps strategy that capably manages both cloud and on-premises environments in tandem.

view all

Internet of things (IoT)

AWS service Azure service Description
IoT IoT Hub A cloud gateway for managing bidirectional communication with billions of IoT devices, securely and at scale.
Greengrass IoT Edge Deploy cloud intelligence directly on IoT devices to run in on-premises scenarios.
Kinesis Firehose, Kinesis Streams Event Hubs Services that allow the mass ingestion of small data inputs, typically from devices and sensors, to process and route the data.
IoT Things Graph Digital Twins Azure Digital Twins is an IoT service that helps you create comprehensive models of physical environments. Create spatial intelligence graphs to model the relationships and interactions between people, places, and devices. Query data from a physical space rather than disparate sensors.

IOT architectures

view all

Management

AWS service Azure service Description
Trusted Advisor Advisor Provides analysis of cloud resource configuration and security so subscribers can ensure they're making use of best practices and optimum configurations.
Usage and Billing Report Billing API Services to help generate, monitor, forecast, and share billing data for resource usage by time, organization, or product resources.
Management Console Portal A unified management console that simplifies building, deploying, and operating your cloud resources.
Application Discovery Service Migrate Assesses on-premises workloads for migration to Azure, performs performance-based sizing, and provides cost estimations.
EC2 Systems Manager Monitor Comprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises environments.
Personal Health Dashboard Resource Health Provides detailed information about the health of resources as well as recommended actions for maintaining resource health.
CloudTrail Monitor Comprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises environments.
CloudWatch Application Insights Application Insights, is an extensible Application Performance Management (APM) service for developers and DevOps professionals.
Cost Explorer Cost Management Optimize cloud costs while maximizing cloud potential.

Messaging and eventing

AWS service Azure service Description
Simple Queue Service (SQS) Queue Storage Provides a managed message queueing service for communicating between decoupled application components.
Simple Queue Service (SQS) Service Bus Supports a set of cloud-based, message-oriented middleware technologies including reliable message queuing and durable publish/subscribe messaging.
Simple Notification Service Event Grid A fully managed event routing service that allows for uniform event consumption using a publish/subscribe model.

Messaging architectures

  • Anomaly Detector Process

    Learn more about Anomaly Detector with a step-by-step flowchart that details the process. See how anomaly detection models are selected with time-series data.

Mobile services

AWS service Azure service Description
Mobile Hub App Center

Xamarin Apps
Provides backend mobile services for rapid development of mobile solutions, identity management, data synchronization, and storage and notifications across devices.
Mobile SDK App Center Provides the technology to rapidly build cross-platform and native apps for mobile devices.
Cognito App Center Provides authentication capabilities for mobile applications.
Device Farm App Center Provides services to support testing mobile applications.
Mobile Analytics App Center Supports monitoring, and feedback collection for the debugging and analysis of a mobile application service quality.

Device Farm

The AWS Device Farm provides cross-device testing services. In Azure, Visual Studio App Center provides similar cross-device front-end testing for mobile devices.

In addition to front-end testing, the Azure DevTest Labs provides back-end testing resources for Linux and Windows environments.

Mobile architectures

  • Social App for Mobile and Web with Authentication

    View a detailed, step-by-step diagram depicting the build process and implementation of the mobile client app architecture that offers social image sharing with a companion web app and authentication abilities, even while offline.

  • Task-Based Consumer Mobile App

    Learn how the task-based consumer mobile app architecture is created with a step-by-step flow chart that shows the integration with Azure App Service Mobile Apps, Visual Studio, and Xamarin to simplify the build process.

view all

Networking

Area AWS service Azure service Description
Cloud virtual networking Virtual Private Cloud (VPC) Virtual Network Provides an isolated, private environment in the cloud. Users have control over their virtual networking environment, including selection of their own IP address range, creation of subnets, and configuration of route tables and network gateways.
Cross-premises connectivity VPN Gateway VPN Gateway Connects Azure virtual networks to other Azure virtual networks, or customer on-premises networks (Site To Site). Allows end users to connect to Azure services through VPN tunneling (Point To Site).
DNS management Route 53 DNS Manage your DNS records using the same credentials and billing and support contract as your other Azure services
  53 Traffic Manager A service that hosts domain names, plus routes users to Internet applications, connects user requests to datacenters, manages traffic to apps, and improves app availability with automatic failover.
Dedicated network Direct Connect ExpressRoute Establishes a dedicated, private network connection from a location to the cloud provider (not over the Internet).
Load balancing Network Load Balancer Load Balancer Azure Load Balancer load-balances traffic at layer 4 (TCP or UDP).
  Application Load Balancer Application Gateway Application Gateway is a layer 7 load balancer. It supports SSL termination, cookie-based session affinity, and round robin for load-balancing traffic.

Networking architectures

view all

Security, identity, and access

Authentication and authorization

AWS service Azure service Description
Identity and Access Management (IAM) Azure Active Directory Allows users to securely control access to services and resources while offering data security and protection. Create and manage users and groups, and use permissions to allow and deny access to resources.
Identity and Access Management (IAM) Role Based Access Control Role-based access control (RBAC) helps you manage who has access to Azure resources, what they can do with those resources, and what areas they have access to.
Organizations Subscription Management + RBAC Security policy and role management for working with multiple accounts.
Multi-Factor Authentication Multi-Factor Authentication Safeguard access to data and applications while meeting user demand for a simple sign-in process.
Directory Service Azure Active Directory Domain Services Provides managed domain services such as domain join, group policy, LDAP, and Kerberos/NTLM authentication that are fully compatible with Windows Server Active Directory.
Cognito Azure Active Directory B2C A highly available, global, identity management service for consumer-facing applications that scales to hundreds of millions of identities.
Organizations Policy Azure Policy is a service in Azure that you use to create, assign, and manage policies. These policies enforce different rules and effects over your resources, so those resources stay compliant with your corporate standards and service level agreements.
Organizations Management Groups Azure management groups provide a level of scope above subscriptions. You organize subscriptions into containers called "management groups" and apply your governance conditions to the management groups. All subscriptions within a management group automatically inherit the conditions applied to the management group. Management groups give you enterprise-grade management at a large scale, no matter what type of subscriptions you have.

Encryption

AWS service Azure service Description
Server-side encryption with Amazon S3 Key Management Service Azure Storage Service Encryption Helps you protect and safeguard your data and meet your organizational security and compliance commitments.
Key Management Service (KMS), CloudHSM Key Vault Provides security solution and works with other services by providing a way to manage, create, and control encryption keys stored in hardware security modules (HSM).

Firewall

AWS service Azure service Description
Web Application Firewall Web Application Firewall A firewall that protects web applications from common web exploits.
Web Application Firewall Firewall Provides inbound protection for non-HTTP/S protocols, outbound network-level protection for all ports and protocols, and application-level protection for outbound HTTP/S.

Security

AWS service Azure service Description
Inspector Security Center An automated security assessment service that improves the security and compliance of applications. Automatically assess applications for vulnerabilities or deviations from best practices.
Certificate Manager App Service Certificates available on the Portal Service that allows customers to create, manage, and consume certificates seamlessly in the cloud.
GuardDuty Advanced Threat Protection Detect and investigate advanced attacks on-premises and in the cloud.
Artifact Service Trust Portal Provides access to audit reports, compliance guides, and trust documents from across cloud services.
Shield DDos Protection Service Provides cloud services with protection from distributed denial of services (DDoS) attacks.

Security architectures

view all

Storage

Object storage

AWS service Azure service Description
Simple Storage Services (S3) Blob storage Object storage service, for use cases including cloud applications, content distribution, backup, archiving, disaster recovery, and big data analytics.

Virtual server disks

AWS service Azure service Description
Elastic Block Store (EBS) managed disks SSD storage optimized for I/O intensive read/write operations. For use as high-performance Azure virtual machine storage.

Shared files

AWS service Azure service Description
Elastic File System Files Provides a simple interface to create and configure file systems quickly, and share common files. Can be used with traditional protocols that access files over a network.

Archiving and backup

AWS service Azure service Description
S3 Infrequent Access (IA) Storage cool tier Cool storage is a lower-cost tier for storing data that is infrequently accessed and long-lived.
S3 Glacier, Deep Archive Storage archive access tier Archive storage has the lowest storage cost and higher data retrieval costs compared to hot and cool storage.
Backup Backup Back up and recover files and folders from the cloud, and provide offsite protection against data loss.

Hybrid storage

AWS service Azure service Description
Storage Gateway StorSimple Integrates on-premises IT environments with cloud storage. Automates data management and storage, plus supports disaster recovery.
DataSync File Sync Azure Files can be deployed in two main ways: by directly mounting the serverless Azure file shares or by caching Azure file shares on-premises using Azure File Sync.

Bulk data transfer

AWS service Azure service Description
Import/Export Disk Import/Export A data transport solution that uses secure disks and appliances to transfer large amounts of data. Also offers data protection during transit.
Import/Export Snowball, Snowball Edge, Snowmobile Data Box Petabyte- to exabyte-scale data transport solution that uses secure data storage devices to transfer large amounts of data to and from Azure.

Storage architectures

  • HIPAA and HITRUST compliant health data AI

    Store healthcare data effectively and affordably with cloud-based solutions from Azure. Manage medical records with the highest level of built-in security.

  • HPC Media Rendering

    Optimize the media rendering process with a step-by-step HPC solution architecture from Azure that combines Azure CycleCloud and Avere vFXT.

  • Medical Data Storage Solutions

    Store healthcare data effectively and affordably with cloud-based solutions from Azure. Manage medical records with the highest level of built-in security.

view all

Web applications

AWS service Azure service Description
Elastic Beanstalk App Service Managed hosting platform providing easy to use services for deploying and scaling web applications and services.
API Gateway API Management A turnkey solution for publishing APIs to external and internal consumers.
CloudFront Content Delivery Network A global content delivery network that delivers audio, video, applications, images, and other files.
Global Accelerator Front Door Easily join your distributed microservices architectures into a single global application using HTTP load balancing and path-based routing rules. Automate turning up new regions and scale-out with API-driven global actions, and independent fault-tolerance to your back end microservices in Azure-or anywhere.
LightSail App Service Build, deploy, and scale web apps on a fully managed platform.

Web architectures

  • Architect scalable e-commerce web app

    The e-commerce website includes simple order processing workflows with the help of Azure services. Using Azure Functions and Web Apps, developers can focus on building personalized experiences and let Azure take care of the infrastructure.

view all

Miscellaneous

Area AWS service Azure service Description
Backend process logic Step Functions Logic Apps Cloud technology to build distributed applications using out-of-the-box connectors to reduce integration challenges. Connect apps, data and devices on-premises or in the cloud.
Enterprise application services WorkMail, WorkDocs Office 365 Fully integrated Cloud service providing communications, email, document management in the cloud and available on a wide variety of devices.
Gaming GameLift, GameSparks PlayFab Managed services for hosting dedicated game servers.
Media transcoding Elastic Transcoder Media Services Services that offer broadcast-quality video streaming services, including various transcoding technologies.
Workflow Simple Workflow Service (SWF) Logic Apps Serverless technology for connecting apps, data and devices anywhere, whether on-premises or in the cloud for large ecosystems of SaaS and cloud-based connectors.
Hybrid Outposts Stack Azure Stack is a hybrid cloud platform that enables you to run Azure services in your company's or service provider's datacenter. As a developer, you can build apps on Azure Stack. You can then deploy them to either Azure Stack or Azure, or you can build truly hybrid apps that take advantage of connectivity between an Azure Stack cloud and Azure.
Media Elemental MediaConvert Media Services Cloud-based media workflow platform to index, package, protect, and stream video at scale.

More learning

If you are new to Azure, review the interactive Core Cloud Services - Introduction to Azure module on Microsoft Learn.