Data & AI

AWS to Azure services comparison

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.

AI and machine learning

AWS serviceAzure serviceDescription
SageMakerAzure Machine Learning ServiceA cloud service to train, deploy, automate, and manage machine learning models.
SageMakerAzure Machine Learning StudioA collaborative, drag-and-drop tool to build, test, and deploy predictive analytics solutions on your data.
Alexa Skills KitMicrosoft Bot FrameworkBuild and connect intelligent bots that interact with your users using text/SMS, Skype, Teams, Slack, Office 365 mail, Twitter, and other popular services.
Amazon LexSpeech ServicesAPI capable of converting speech to text, understanding intent, and converting text back to speech for natural responsiveness.
Amazon LexLanguage Understanding (LUIS)Allows your applications to understand user commands contextually.
Amazon Polly, Amazon TranscribeSpeech ServicesEnables both Speech to Text, and Text into Speech capabilities.
Amazon RekognitionCognitive ServicesComputer Vision: Extract information from images to categorize and process visual data.

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

Emotions: Recognize emotions in images.

Big data and analytics

Data warehouse

AWS serviceAzure serviceDescription
RedshiftSQL Data WarehouseCloud-based Enterprise Data Warehouse (EDW) that leverages Massively Parallel Processing (MPP) to quickly run complex queries across petabytes of data.

Big data processing

AWS serviceAzure serviceDescription
EMRAzure DatabricksApache Spark-based analytics platform.
EMRHDInsightManaged Hadoop service. Deploy and manage Hadoop clusters in Azure.

Data orchestration / ETL

AWS serviceAzure serviceDescription
Data Pipeline, AWS GlueData FactoryProcesses 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.
AWS GlueData CatalogA fully managed service that serves as a system of registration and system of discovery for enterprise data sources

Analytics and visualization

AWS serviceAzure serviceDescription
Kinesis AnalyticsStream 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.
QuickSightPower BIBusiness intelligence tools that build visualizations, perform ad hoc analysis, and develop business insights from data.
CloudSearchAzure SearchDelivers full-text search and related search analytics and capabilities.
Amazon AthenaAzure Data Lake AnalyticsProvides a serverless interactive query service that uses standard SQL for analyzing databases.

Compute

Virtual servers

AWS serviceAzure serviceDescription
Elastic Compute Cloud (EC2) InstancesAzure Virtual MachinesVirtual 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.
AWS BatchAzure BatchRun large-scale parallel and high-performance computing applications efficiently in the cloud.
AWS Auto ScalingVirtual Machine Scale SetsLets you automatically change the number of VM instances. You set defined metric and thresholds that determine if the platform adds or removes instances.

Containers and container orchestrators

AWS serviceAzure serviceDescription
EC2 Container Service (ECS)

Fargate
Azure Container InstancesAzure 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.
EC2 Container RegistryAzure Container RegistryAllows customers to store Docker formatted images. Used to create all types of container deployments on Azure.
Elastic Container Service for Kubernetes (EKS)Azure Kubernetes Service (AKS)Deploy orchestrated containerized applications with Kubernetes. Simplify monitoring and cluster management through auto upgrades and a built-in operations console.
App MeshService Fabric MeshFully managed service that enables developers to deploy microservices applications without managing virtual machines, storage, or networking.

Serverless

AWS serviceAzure serviceDescription
LambdaAzure FunctionsIntegrate systems and run backend processes in response to events or schedules without provisioning or managing servers.

Database

TypeAWS ServiceAzure ServiceDescription
Relational databaseRDSSQL Database

Azure Database for MySQL

Azure Database for PostgreSQL
Relational database-as-a-service (DBaaS) where the database resilience, scale, and maintenance are primarily handled by the platform.
NoSQL / DocumentDynamoDB and SimpleDBAzure Cosmos DBA globally distributed, multi-model database that natively supports multiple data models: key-value, documents, graphs, and columnar.
CachingElastiCacheAzure Redis CacheAn in-memory–based, distributed caching service that provides a high-performance store typically used to offload nontransactional work from a database.
Database migrationAWS Database Migration ServiceAzure Database Migration ServiceMigration of database schema and data from one database format to a specific database technology in the cloud.

DevOps and application monitoring

AWS serviceAzure serviceDescription
CloudWatch, AWS X-RayAzure MonitorComprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises environments.
CodeDeploy

CodeCommit

CodePipeline
Azure DevOpsA cloud service for collaborating on code development.
AWS Developer ToolsAzure Developer ToolsCollection of tools for building, debugging, deploying, diagnosing, and managing multiplatform scalable apps and services.
AWS CodeBuildAzure DevOpsFully managed build service that supports continuous integration and deployment.
Command Line InterfaceAzure Command Line Interface (CLI)

Azure 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)Azure AutomationConfigures and operates applications of all shapes and sizes, and provides templates to create and manage a collection of resources.
CloudFormationAzure Resource Manager

VM extensions

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

Internet of things (IoT)

AWS serviceAzure serviceDescription
AWS IoTAzure IoT HubA cloud gateway for managing bidirectional communication with billions of IoT devices, securely and at scale.
AWS GreengrassAzure IoT EdgeDeploy cloud intelligence directly on IoT devices to run in on-premises scenarios.
Kinesis Firehose, Kinesis StreamsEvent HubsServices that allow the mass ingestion of small data inputs, typically from devices and sensors, to process and route the data.

Management

AWS serviceAzure serviceDescription
Trusted AdvisorAzure AdvisorProvides analysis of cloud resource configuration and security so subscribers can ensure they’re making use of best practices and optimum configurations.
AWS Usage and Billing ReportAzure Billing APIServices to help generate, monitor, forecast, and share billing data for resource usage by time, organization, or product resources.
AWS Management ConsoleAzure portalA unified management console that simplifies building, deploying, and operating your cloud resources.
AWS Application Discovery ServiceAzure MigrateAssesses on-premises workloads for migration to Azure, performs performance-based sizing, and provides cost estimations.
Amazon EC2 Systems ManagerAzure MonitorComprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises environments.
AWS Personal Health DashboardAzure Resource HealthProvides detailed information about the health of resources as well as recommended actions for maintaining resource health.

Messaging

AWS serviceAzure serviceDescription
Simple Queue Service (SQS)Azure Queue StorageProvides a managed message queueing service for communicating between decoupled application components.
Simple Queue Service (SQS)Service BusSupports a set of cloud-based, message-oriented middleware technologies including reliable message queuing and durable publish/subscribe messaging.

Mobile services

AWS serviceAzure serviceDescription
Mobile HubMobile Apps

Xamarin Apps
Provides backend mobile services for rapid development of mobile solutions, identity management, data synchronization, and storage and notifications across devices.
Mobile SDKMobile AppsProvides the technology to rapidly build cross-platform and native apps for mobile devices.
CognitoMobile AppsProvides authentication capabilities for mobile applications.
AWS Device FarmXamarin Test Cloud (front end)Provides services to support testing mobile applications.
Mobile AnalyticsHockeyApp

Application Insights
Supports monitoring, and feedback collection for the debugging and analysis of a mobile application service quality.

Networking

AreaAWS serviceAzure serviceDescription
Cloud virtual networkingVirtual Private Cloud (VPC)Virtual NetworkProvides 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 connectivityAWS VPN GatewayAzure VPN GatewayConnects 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 managementRoute 53Azure DNSManage your DNS records using the same credentials and billing and support contract as your other Azure services
 Route 53Traffic ManagerA 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 networkDirect ConnectExpressRouteEstablishes a dedicated, private network connection from a location to the cloud provider (not over the Internet).
Load balancingNetwork Load BalancerLoad BalancerAzure Load Balancer load-balances traffic at layer 4 (TCP or UDP).
 Application Load BalancerApplication GatewayApplication Gateway is a layer 7 load balancer. It supports SSL termination, cookie-based session affinity, and round robin for load-balancing traffic.

Security, identity, and access

Authentication and authorization

AWS serviceAzure serviceDescription
Identity and Access Management (IAM)Azure Active DirectoryAllows 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.
AWS OrganizationsAzure Subscription and Service Management + Azure RBACSecurity policy and role management for working with multiple accounts.
Multi-Factor AuthenticationMulti-Factor AuthenticationSafeguard access to data and applications while meeting user demand for a simple sign-in process.
AWS Directory ServiceAzure Active Directory Domain ServicesProvides managed domain services such as domain join, group policy, LDAP, and Kerberos/NTLM authentication that are fully compatible with Windows Server Active Directory
CognitoAzure Active Directory B2CA highly available, global, identity management service for consumer-facing applications that scales to hundreds of millions of identities.

Encryption

AWS serviceAzure serviceDescription
Server-side encryption with Amazon S3 Key Management ServiceAzure Storage Service EncryptionHelps you protect and safeguard your data and meet your organizational security and compliance commitments.
Key Management Service, CloudHSMKey VaultProvides 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 serviceAzure serviceDescription
Web Application FirewallApplication Gateway – Web Application FirewallA firewall that protects web applications from common web exploits.
Web Application FirewallAzure FirewallProvides 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 serviceAzure serviceDescription
InspectorSecurity CenterAn automated security assessment service that improves the security and compliance of applications. Automatically assess applications for vulnerabilities or deviations from best practices.
Certificate ManagerApp Service Certificates available on the PortalService that allows customers to create, manage, and consume certificates seamlessly in the cloud.
GuardDutyAzure Advanced Threat ProtectionDetect and investigate advanced attacks on-premises and in the cloud.
AWS ArtifactService Trust PortalProvides access to audit reports, compliance guides, and trust documents from across cloud services.
AWS ShieldAzure DDos Protection ServiceProvides cloud services with protection from distributed denial of services (DDoS) attacks.

Storage

Object storage

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

Virtual server disks

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

Shared files

AWS serviceAzure serviceDescription
Elastic File SystemAzure FilesProvides 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 serviceAzure serviceDescription
S3 Infrequent Access (IA)Azure Storage cool tierCool storage is a lower-cost tier for storing data that is infrequently accessed and long-lived.
S3 GlacierAzure Storage archive access tierArchive storage has the lowest storage cost and higher data retrieval costs compared to hot and cool storage.
AWS BackupAzure BackupBack up and recover files and folders from the cloud, and provide offsite protection against data loss.

Hybrid storage

AWS serviceAzure serviceDescription
Storage GatewayStorSimpleIntegrates on-premises IT environments with cloud storage. Automates data management and storage, plus supports disaster recovery.

Bulk data transfer

AWS serviceAzure serviceDescription
AWS Import/Export DiskImport/ExportA data transport solution that uses secure disks and appliances to transfer large amounts of data. Also offers data protection during transit.
AWS Import/Export Snowball, Snowball Edge, SnowmobileAzure Data BoxPetabyte- to exabyte-scale data transport solution that uses secure data storage devices to transfer large amounts of data to and from Azure.

Web apps

AWS serviceAzure serviceDescription
Elastic BeanstalkApp ServiceManaged hosting platform providing easy to use services for deploying and scaling web applications and services.
API GatewayAPI ManagementA turnkey solution for publishing APIs to external and internal consumers.
CloudFrontAzure Content Delivery NetworkA global content delivery network that delivers audio, video, applications, images, and other files.

Miscellaneous

AreaAWS serviceAzure serviceDescription
Backend process logicAWS Step FunctionsLogic AppsCloud 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 servicesAmazon WorkMail, Amazon WorkDocsOffice 365Fully integrated Cloud service providing communications, email, document management in the cloud and available on a wide variety of devices.
GamingGameLift, GameSparksPlayFabManaged services for hosting dedicated game servers.
Media transcodingElastic TranscoderMedia ServicesServices that offer broadcast-quality video streaming services, including various transcoding technologies.
WorkflowSimple Workflow Service (SWF)Logic AppsServerless technology for connecting apps, data and devices anywhere, whether on-premises or in the cloud for large ecosystems of SaaS and cloud-based connectors.

Related Articles

Back to top button