Skip to content

Latest commit

 

History

History
332 lines (251 loc) · 36 KB

File metadata and controls

332 lines (251 loc) · 36 KB
title titleSuffix description author ms.author ms.date ms.topic ms.service ms.subservice ms.custom ms.category keywords categories products
AWS to Azure services comparison
Azure Architecture Center
Compare Microsoft Azure services to Amazon Web Services (AWS) for multicloud solutions or migration to Azure.
RobBagby
pnp
11/18/2022
conceptual
azure-architecture-center
cloud-fundamentals
fcp
devx-track-jenkins
analytics
ai-machine-learning
cloud services comparison
cloud services compared
multicloud
compare Azure AWS
compare Azure and AWS
compare AWS and Azure
IT capabilities
compute
storage
databases
networking
security
ai-machine-learning
azure-cosmos-db
azure-functions
azure-storage

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, Microsoft 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 and facial expressions in photos.
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

Architecture Description
Image classification on Azure Learn how to build image processing into your applications by using Azure services such as the Computer Vision API and Azure Functions.
Intelligent product search engine for e-commerce This architecture describes how to use a dedicated search service to dramatically increase the relevance of search results for your e-commerce customers.

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

Architecture Description
Automated enterprise BI Automate an extract, load, transform (ELT) workflow in Azure by using Azure Data Factory with Azure Synapse Analytics.

view all

Time series

AWS service Azure service Description
Amazon Timestream Azure Data Explorer

Azure Time Series Insights
Fully managed, low latency, and distributed big data analytics platform that runs complex queries across petabytes of data. Highly optimized for log and time series data.

Open and scalable end-to-end IoT analytics service. Collect, process, store, query, and visualize data at Internet of Things (IoT) scale--data that's highly contextualized and optimized for time series.

Time series architecture

Architecture Description
IoT analytics with Azure Data Explorer IoT telemetry analytics with Azure Data Explorer demonstrates near real-time analytics over a fast flowing, high volume, wide variety of streaming data from IoT devices.

Big data processing

AWS service Azure service Description
EMR Azure Data Explorer Fully managed, low latency, distributed big data analytics platform to run complex queries across petabytes of data.
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

Architecture Description
Azure data platform end-to-end Use Azure services to ingest, process, store, serve, and visualize data from different sources.
Personalized offers This solution builds intelligent marketing systems that provide customer-tailored content by using machine learning models that analyze data from multiple sources.
Big data analytics with Azure Data Explorer Big data analytics with Azure Data Explorer demonstrates how Azure Data Explorer caters to volume, velocity, and variety of data, the three V's of big data.

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 Microsoft Purview A unified data governance service that helps you manage and govern your on-premises, multicloud, and software as a service (SaaS) data.

Analytics and visualization

AWS service Azure service Description
Kinesis Analytics Stream Analytics

Azure Data Explorer

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

Azure Synapse Analytics
Provides a serverless interactive query service that uses standard SQL for analyzing databases.

Azure Synapse Analytics is a limitless analytics service that brings together data integration, enterprise data warehousing, and big data analytics. It gives you the freedom to query data on your terms, using either serverless or dedicated resources at scale.
Elasticsearch Service Elastic on Azure Use the Elastic Stack (Elastic, Logstash, and Kibana) to search, analyze, and visualize in real time.

Analytics architectures

Architecture Description
Automated enterprise BI Automate an extract, load, transform (ELT) workflow in Azure by 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 by using only Azure services, including Azure Cosmos DB and Azure AI services.

view all

Compute

[!INCLUDE Compute Services]

Database

[!INCLUDE Database Services]

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 Pipeline

GitHub Actions
Fully managed build service that supports continuous integration and continuous deployment (CI/CD).
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.
eksctl az aks command group Manage Azure Kubernetes Service (AKS) using these Azure CLI commands.
AWS CloudShell Azure Cloud Shell Azure Cloud Shell is an interactive, authenticated, browser-accessible shell for managing Azure resources. It gives you the flexibility to choose the shell experience that best suits the way you work, either Bash or PowerShell.
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

Bicep

VM extensions

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

Azure Verified Modules
Developer-friendly imperative commands that enable consistent and repeatable work and standardized infrastructure-as-code modules.

DevOps architectures

Architecture Description
CI/CD for AKS apps with GitHub Actions and GitFlow This architecture is applicable to businesses that want to modernize end-to-end application development by using containers, continuous integration for build, and GitOps for continuous deployment.

view all

Internet of Things (IoT)

AWS service Azure service Description
IoT Core 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 onto IoT devices, catering to on-premises scenarios.
Kinesis Firehose, Kinesis Streams Event Hubs Services that facilitate the mass ingestion of events (messages), typically from devices and sensors. The data can then be processed in real-time micro-batches or be written to storage for further analysis.
IoT Things Graph Digital Twins Services you can use to create digital representations of real-world things, places, business processes, and people. Use these services to gain insights, drive the creation of better products and new customer experiences, and optimize operations and costs.

IoT architectures

Architecture Description
Azure IoT reference architecture A recommended architecture for IoT applications on Azure by using platform as a service (PaaS) components.
Process real-time vehicle data by using IoT This example builds a real-time data ingestion and processing pipeline to ingest and process messages from IoT devices into a big data analytic platform in Azure.

view all

Management and governance

AWS service Azure service Description
AWS Organizations Management Groups Azure management groups help you organize your resources and subscriptions.
AWS Well-Architected Tool Azure Well-Architected Review Examine your workload through the lenses of reliability, cost management, operational excellence, security, and performance efficiency.
Trusted Advisor Advisor Provides analysis of cloud resource configuration and security, so that subscribers can ensure they're making use of best practices and optimum configurations.
AWS Billing and Cost Management Microsoft Cost Management Microsoft Cost Management helps you understand your Azure invoice (bill), manage your billing account and subscriptions, monitor and control Azure spending, and optimize resource use.
Cost and Usage Reports Usage Details 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.
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 Activity log The Activity log is a platform log in Azure that provides insight into subscription-level events, such as when a resource is modified or when a virtual machine is started.
CloudWatch Application Insights A feature of Azure Monitor, Application Insights is an extensible Application Performance Management (APM) service for developers and DevOps professionals, which provides telemetry insights and information, in order to better understand how applications are performing and to identify areas for optimization.
Config Application Change Analysis Application Change Analysis detects various types of changes, from the infrastructure layer all the way to application deployment.
Cost Explorer Cost Management Optimize costs while maximizing cloud potential.
Control Tower Azure Lighthouse Set up and govern a multi account/subscription environment.
Resource Groups and Tag Editor Resource Groups and Tags A Resource Group is a container that holds related resources for an Azure solution. Apply tags to your Azure resources to logically organize them by categories.
AWS AppConfig Azure App Configuration Azure App Configuration is a managed service that helps developers centralize their application and feature settings simply and securely.
Service Catalog Azure Managed Applications Offers cloud solutions that are easy for consumers to deploy and operate.
SDKs and tools SDKs and tools Manage and interact with Azure services the way you prefer, programmatically from your language of choice, by using the Azure SDKs, our collection of tools, or both.

Messaging and eventing

[!INCLUDE Messaging Components]

Networking

[!INCLUDE Networking Services]

Security, identity, and access

Authentication and authorization

AWS service Azure service Description
Identity and Access Management (IAM) Microsoft Entra ID 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) Azure role-based access control (RBAC) Azure 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 + Azure RBAC Security policy and role management for working with multiple accounts.
Multi-Factor Authentication Microsoft Entra ID Safeguard access to data and applications while meeting user demand for a simple sign-in process.
Directory Service Microsoft Entra Domain Services Provides managed domain services, such as domain join, group policy, LDAP, and Kerberos/NTLM authentication, which are fully compatible with Windows Server Active Directory.
Cognito Microsoft Entra External ID A highly available, global identity management service for consumer-facing applications that scales to hundreds of millions of identities.
AWS Config 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 (HSMs).

Firewall

AWS service Azure service Description
Web Application Firewall Web Application Firewall A firewall that protects web applications from common web exploits.
AWS Network 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 Defender for Cloud 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 Microsoft Sentinel 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

Architecture Description
Real-time fraud detection Detect fraudulent activity in real-time by using Azure Event Hubs and Stream Analytics.
Securely managed web applications Learn about deploying secure applications using the App Service Environment, the Azure Application Gateway service, and Web Application Firewall.
Threat indicators for cyber threat intelligence in Microsoft Sentinel Import threat indicators, view logs, create rules to generate security alerts and incidents, and visualize threat intelligence data with Microsoft Sentinel.

view all

Storage

[!INCLUDE Storage components]

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 Azure Front Door Azure Front Door is a modern cloud content delivery network (CDN) service that delivers high performance, scalability, and secure user experiences for your content and applications.
Global Accelerator Azure 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.
Global Accelerator Cross-regional load balancer Distribute and load balance traffic across multiple Azure regions via a single, static, global anycast public IP address.
Lightsail App Service Build, deploy, and scale web apps on a fully managed platform.
App Runner Web App for Containers Easily deploy and run containerized web apps on Windows and Linux.
Amplify Static Web Apps Boost productivity with a tailored developer experience, CI/CD workflows to build and deploy your static content hosting, and dynamic scale for integrated serverless APIs.

Web architectures

Architecture Description
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.
Multi-region N-tier application Deploy an application on Azure Virtual Machines in multiple regions for high availability and resiliency.
Serverless web application This reference architecture shows a serverless web application, which serves static content from Azure Blob Storage and implements an API by using Azure Functions.

view all

End-user computing

AWS service Azure service Description
WorkSpaces, AppStream 2.0 Azure Virtual Desktop Manage virtual desktops and applications to enable corporate network and data access to users, anytime, anywhere, from supported devices. Amazon WorkSpaces support Windows and Linux virtual desktops. Azure Virtual Desktop supports multi-session Windows 10 virtual desktops.
WorkLink Application Proxy Provides access to intranet applications without requiring VPN connectivity. Amazon WorkLink is limited to iOS and Android devices.

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, Chime Microsoft 365 Fully integrated cloud service that provides communications, email, and document management in the cloud and is available on a wide variety of devices.
Gaming GameLift 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 Step Functions 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.
Satellite Ground Station Azure Orbital Fully managed cloud-based ground station as a service.
Quantum computing Amazon Braket Azure Quantum Managed quantum computing service that developers, researchers, and businesses can use to run quantum computing programs.

Next steps

If you are new to Azure, review the interactive Microsoft Azure Fundamentals learning path.