Multicloud Journey- Service comparison of AWS, Azure, GCP


Service NameAWS ServiceAzure ServiceGCP ServiceDescription
MarketplaceAWS MarketplaceAzure MarketplaceGCP MarketplaceEasy-to-deploy and automatically configured third-party applications, including single virtual machine or multiple virtual machine solutions
Compute (Virtual Servers)EC2 instancesVirtual MachinesCompute EngineVirtual servers allow users ti provision, manage, maintain OS & server software based on Pay-as-you-go/
Compute (Virtual Servers)AWS BatchAzure BatchGCP BatchExecute large scale parallel & high performance computing applications.
Compute
(Virtual Servers)
AWS Auto-scalingAzure VM Scale SetsGCP Compute Engine Managed Instance GroupsAllows you to automatically scale the number of VM instances, based on defined metrices/thresholds scale out or scale in.
Compute
(Virtual Servers)
VMWare on AWSAzure VMWare by CloudSimpleVMware as a serviceRedeploy & extend the VMware-based enterprise workloads to Azure by CloudSimple.
Compute
(Virtual Servers)
Parallel ClusterCycleCloudCreate, manage , optimize HPC & big compute clusters at scale.
Containers & Container OrchestratorsElastic Container Service(ECS)

AWS Fargate
Azure Container Instances(ACI)Cloud RunACI is the flastest & Simplest way to run containers in Azure.
Containers & Container OrchestratorsElastic Container Registry(ECR)Azure Container Registry (ACR)Container Registry

Artifact Registry
Allows customers to store Docker formatted images. Used to create all types of container deployments on Azure.
Containers & Container OrchestratorsElastic Kubernetes Service (EKS)Azure Kubernetes Service (AKS)Google Kubernetes Engine (GKE)Deploy orchestrated containerized apps with CNCF Kubernetes at scale.
Containers & Container OrchestratorsAWS App MeshAzure Service Fabric MeshAnthos Service MeshFully managed service that enables developers to deploy microservices applications without managing virtual machines, storage, or networking.
Containers & Container OrchestratorsEKS & Kubernetes Container Insights MetricesAzure Monitor for containers Kubernetes Engine MonitoringAzure Monitor for containers is designed to monitor the performance of container workloads deployed to AKS, AKS Engine, ACI, Azure Stack.
Serverless (Functions)AWS LambdaAzure FunctionsCloud FunctionsProvides FaaS (Function as a service) integrating systems & run backend processes in response to events without provisioning compute servers.
Database
(Relational DB)
RDSAzure SQL DB
Azure

Database for MySQL
Azure

Database for PostgreSQL
Cloud SQL (SQL Server, MySQL, PostgreSQL)Managed relational database where scale, security, resiliency are handled by the platform
NoSQL/DocumentDynamoDB

SimpleDB

Amazon DocumentDB
Azure Cosmos DBCloud SpannerManaged relational db service with dynamic schema, security, scale, maintenance are handled by the cloud platform
NoSQL
(PaaS)
Azure Cosmos DBCloud BigTable
Cloud Firestore
Firebase Realtime Database
Globally distributed multi-model db which natively supports multiple data-models, key-value, documents, graphs etc.
CachingAWS ElastiCacheAzure Cache for RedisCloud Memorystore

Redis Enterprise Cloud
An in-memory based, distributed caching service provides a high performance store typically store used to offload non-transactional work from a database.
Database migrationAWS DMSAzure DMSOpen Source database Migration Tool/SQL Server Database Migration Toolend to end migration of database migration schema & data from on-premise to cloud platform.
Networking
Cloud Virtual Networking
AWS VPCAzure Virtual Network (VNET)GCP Virtual Private Network (VPC)Provides an isolated, private environment in the cloud. Users have control over their virtual networking environment, including selection of their own IP address range, adding/updating address ranges, creation of subnets, and configuration of route tables and network gateways.
DNS ManagementAWS Route 53Azure DNS


Azure Traffic Manager
Cloud DNSManaging DNS records using the same credentials & billing and support contracts.
Dedicated Network
(Hybrid Connectivity)
AWS Direct ConnectAzure ExpressRouteCloud InterconnectEstablishes a private network connection from a location to the cloud provider (not over the Internet).
Load BalancingNetwork Load BalancerAzure Load BalancerNetwork Load BalancingAzure Load Balancer load-balances traffic at layer 4 (TCP or UDP).
Load Balancing in Application layerApplication Load BalancerApplication Gateway

Azure Front door

Azure Traffic Manager
Global Load BalancingApplication Gateway is a layer 7 load balancer. IT takes backends with any IP that is reachable. It supports SSL termination, cookie-based session affinity, and round robin for load-balancing traffic.
Cross-premises connectivityAWS VPN GatewayAzure VPN Gateway


Azure Virtual WAN
Cloud 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).
Hybrid ConnectivityAWS Virtual Private GatewayAzure VNET GatewayCloud RouterEnables dynamic routes exchange
CDN AWS CloudFrontAzure CDNCloud CDNA content delivery network (CDN) is a distributed network of servers that can efficiently deliver web content to users.
FirewallAWS WAFAzure WAFCloud ArmorAzure Web Application Firewall (WAF) provides centralized protection of your web applications from common exploits and vulnerabilities.
NAT GatewayAWS NAT GatewayAzure Virtual Network NATCloud NATVirtual Network NAT (network address translation) provides outbound NAT translations for internet connectivity for virtual networks.
Private Connectivity to PaaSAWS Private LinkAzure Private LinkVPC Service controlsProvides private connectivity between VPCs, AWS/Azure/GCP services, on-prem apps, securely on the network
Telemetry VPC Flow LogsNSG Flow LogsVPC Flow LogsNetwork security group (NSG) flow logs are a feature of Network Watcher that allows you to view information about ingress and egress IP traffic through an NSG.
Telemetry Network logsVPC Flow LogsNSG Flow LogsFirewall Rules LoggingNSG logs are feature of Network Watcher that allows you to view info about traffic ingress & egress.
Telemetry (Monitoring)AWS CloudWatch, X-RayAzure MonitorOperationsComprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises environments.
Network WatcherAWS CloudWatchAzure Network WatcherNetwork Intelligence CenterAzure Network Watcher provides tools to monitor, diagnose, view metrics, and enable or disable logs for resources in an Azure virtual network.
Security & IAMAWS IAMAzure ADCloud IAMAllows 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.
IAM (Authentication & Authorization)AWS IAMAzure RBACCloud IAMRole-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
Multi-factor AuthenticationAWS MFAAzure AD MFAGCP MFASafeguard access to data and applications while meeting user demand for a simple sign-in process.
Auth & Authoriation & ManagementAWS OrganizationsAzure Management Groups + RBACResource ManagerStructure to organize and manage assets in Azure.
AD Domain ServicesAWS Directory ServiceAzure AD Domain ServicesManaged Service for Microsoft Active Directory (AD)Provides managed domain services such as domain join, group policy, LDAP, and Kerberos/NTLM authentication that are fully compatible with Windows Server Active Directory.
Identity managed serviceAWS CognitoAzure AD B2CFirebase AuthenticationA highly available, global, identity management service for consumer-facing applications that scales to hundreds of millions of identities.
Management GroupAWS OrganizationsAzure Policy

Azure Management Groups
Service Account
EncryptionServer side Encryption AWS S3 KMSAzure Storage Service EncryptionEncryption by default at restAzure Storage Service Encryption helps you protect and safeguard your data and meet your organizational security and compliance commitments.
Hardware Security Module (HSM)CloudHSM, KMSAzure Key VaultCloud KMSProvides security solution and works with other services by providing a way to manage, create, and control encryption keys stored in hardware security modules (HSM).
SecurityAWS InspectorAzure Security CenterSecurity Command CenterAutomated Security assessment service provides security & compliance of applications.
Web Security with CertificatesAWS Certificate ManagerAzure App Service certificatesWeb Security Scanner
Advanced Threat ManagementAWS GuardDutyAzure Advanced Threat ProtectionEvent Threat ProtectionDetect and investigate advanced attacks on-premises and in the cloud.
AuditingAWS ArtifactService Trust PortalProvides access to audit reports, compliance guides, and trust documents from across cloud services.
DDoS ProtectionAWS ShieldAzure DDos Protection ServiceDDoS Security with GCP ArmorProvides cloud services with protection from distributed denial of services (DDoS) attacks.
Storage
(Object)
AWS S3Azure Blob StorageCloud StorageObject storage service, for use cases including cloud applications, content distribution, backup, archiving, disaster recovery, and big data analytics.
Storage (VHD)AWS EBSAzure Managed DisksPersistant Disk

Local SSD
SSD storage optimized for I/O intensive read/write operations. For use as high-performance Azure virtual machine storage.
Storage
(File)
AWS EFSAzure Files, Azure NetApp FilesGCP FilestoreFile based storage and hosted NetApp Appliance Storage.
Data ArchiveS3 Infrequent Access (IA)Storage cool tierNearline
Deep Data ArchiveS3 Glacier, Deep ArchiveStorage archive access tierColdline Archive storage has the lowest storage cost and higher data retrieval costs compared to hot and cool storage.
Data BackupAWS BackupAzure BackupGCP BackupBack up and recover files and folders from the cloud, and provide offsite protection against data loss.
Big Data & AnalyticsRedshiftAzure Synapse Analytics (Formerly SQL DW)GCP BigQueryCloud-based Enterprise Data Warehouse (EDW) that uses Massively Parallel Processing (MPP) to quickly run complex queries across petabytes of data.
Data warehouse & LakeLake FormationAzure Data ShareLookerBig data sharing service
Big Data TransformationsEMRAzure DatabricksCloud DataFlowManaged Apache Spark-based analytics platform.
Big Data TransformationsEMRHDInsight

GCP Dataproc
Managed Hadoop service.
Big Data TransformationsEMRAzure Data Lake Storage Gen2BigQueryMassively scalable, secure data lake functionality built on Azure Blob Storage.
ETL/Data OrchestrationData Pipeline, GlueAzure Data FactoryGoogle Data FusionProcesses 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.
Enterprise Data discoveryAWS GlueAzure Data CatalogCloud Data CatalogA fully managed service that serves as a system of registration and system of discovery for enterprise data sources
NoSQL dbDynamo DBAzure Table Storage,

Cosmos DB
Cloud DatastoreNoSQL key-value store for rapid development using massive semi-structured datasets.
Visualization & data StreamingKinesis Analytics

AWS Athena
Azure Stream Analytics

ADLA (Data Lake Analytics)

ADLS Gen2
BigQueryStorage and analysis platforms that create insights from large quantities of data, or data that originates from many sources.
Full text searching capabilityCloud Search
Cognitive Search
Azure Search
Cloud SearchDelivers full-text search and related search analytics and capabilities.
BI tool for VisualizationQuicksightPowerBIDatastudio

Looker
Business intelligence tools that build visualizations, perform ad hoc analysis, and develop business insights from data.
AI HubAWS SageMakerAzure Machine LearningAI HubA cloud service to train, deploy, automate, and manage machine learning models.
Bot CapabilityAlexa Skills kitAzure Bot FrameworkDialogflowBuild and connect intelligent bots that interact with your users using text/SMS, Skype, Teams, Slack, Office 365 mail, Twitter, and other popular services.
Conversational AI (Speech)LexSpeech ServicesAI Building blocks- ConversationAPI capable of converting speech to text, understanding intent, and converting text back to speech for natural responsiveness.
Conversational AI (NLP)LexAzure LUIS AI Building blocks -Language A machine learning-based service to build natural language understanding into apps, bots, and IoT devices. Quickly create enterprise-ready, custom models that continuously improve.
Conversational AI(Speech to Text & vice versa)Polly, TranscribeSpeech ServicesAI Building blocks – ConversationsEnables both Speech to Text, and Text into Speech capabilities.
Enterprise AI (Computer Vision)
(Face, Emotions detections)
RekognitionAzure Cognitive ServicesAI Building Blocks – Cloud AutoML

AI Building Blocks – Sight
Customize and embed state-of-the-art computer vision for specific domains. Build frictionless customer experiences, optimize manufacturing processes, accelerate digital marketing campaigns-and more. No machine learning expertise is required.
Deep LearningTensorFlow with SageMakerONNX
ML.NET
TensorFlowopen source and cross-platform machine learning framework for both machine learning & AI
Data Science/Deep Learning VM AWS Deep Learning AMIsAzure DSVMDeep Learning VM ImagePre-Configured environments in the cloud for Data Science and AI Development.
NotebooksAWS SageMaker Notebook instancesAzure NotebooksAI Platform NotebooksDevelop and run code from anywhere with Jupyter notebooks on Azure.
Deep Learning ContainersAWS Deep Learning ContainersGPU Support on AKSDeep Learning ContainersGraphical processing units (GPUs) are often used for compute-intensive workloads such as graphics and visualization workloads.
Automated Data LabelingAutomate Data Labeling with SageMakerAzure ML – Data LabelingData Labeling ServiceA central place to create, manage, and monitor labeling projects (public preview). Use it to coordinate data, labels, and team members to efficiently manage labeling tasks
ML Platform compute AWS SageMaker ML Instance TypesAzure ML Compute TargetsAI Platform TrainingDesignated compute resource/environment where you run your training script or host your service deployment. This location may be your local machine or a cloud-based compute resource
ML Service DeploymentsSageMaker Hosting Services-Model DeploymentAzure ML – DeploymentsAI Platform PredictionsDeploy your machine learning model as a web service in the Azure cloud or to Azure IoT Edge devices
Monitor data drift SageMaker Model MonitorAzure ML – Data DriftContinuous EvaluationMonitor for data drift between the training dataset and inference data of a deployed model
TPUAWS InferenciaAzure ML – FPGACloud TPUFPGAs contain an array of programmable logic blocks, and a hierarchy of reconfigurable interconnects. The interconnects allow these blocks to be configured in various ways after manufacturing.
ML OpsMLOps with SageMakerAzure MLOpsGCP KubeFlowMLOps, or DevOps for machine learning, enables data science and IT teams to collaborate and increase the pace of model development and deployment via monitoring, validation, and governance of machine learning models.
DevOps & App MonitoringCloudWatch, X-RayAzure MonitorOperationsMaximizes the availability and performance of your applications and services by delivering a comprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises environments.
Code collaborations
Code Build
CodeDeploy

CodeCommit

CodePipeline
Azure DevOps

(Azure Board, Azure Pipeline, Azure Build & Release,
Azure Repos)
Cloud Source Repositories

A cloud service for collaborating on code development.
AutomationOpsWorksAzure AutomationsCloud ComposerAutomation gives you complete control during deployment, operations, and decommissioning of workloads and resources.
Automated Infra ProvisioningCloudFormationAzure Resource Manager

VM extensions

Azure Automation
Cloud Deployment ManagerProvides a way for users to automate the manual, long-running, error-prone, and frequently repeated IT tasks.
CLI, SDK interfaceAWS CLIAzure CLI,

PowerShell
PowerShell on GCP

GCloud SDK
Built on top of the native REST API across all cloud services, various programming language-specific wrappers provide easier ways to create solutions.
Building of CodeAWS CodeBuildDevOps BuildCloud BuildFully managed build service that supports continuous integration and deployment
Managed Artifacts Repository AWS CodeArtifact Azure DevOps ArtifactsArtifact RegistryAdd fully integrated package management to your continuous integration/continuous delivery (CI/CD) pipelines with a single click.
IoT ServiceAWS IoTAzure IoT Hub

Azure Event Hub
Cloud IoT CoreA cloud gateway for managing bidirectional communication with billions of IoT devices, securely and at scale.
IoT data processingAWS Kinesis Firehose, Kinesis StreamsAzure Event Hubs

Azure Stream Analytics
HDInsight Kafka
Cloud IoT core
Cloud Pub/Sub
GCP Dataflow
Process and route streaming data to subsequent processing engine or storage or database platform.
IoT on EdgeAWS GreenGrassAzure IoT EdgeEdge TPUDeploy cloud intelligence directly on IoT devices to run in on-premises scenarios.
IoT Things Graph/Digital TwinsIoT Things GraphAzure Digital TwinsDevice RegistryCreate spatial intelligence graphs to model the relationships and interactions between people, places, and devices. Query data from a physical space rather than disparate sensors.
Messaging StorageAWS SQSAzure Queue StorageCloud Pub/SubProvides a managed message queueing service for communicating between decoupled application components.
Reliable MessagingSQSService Bus QueueCloud Pub/SubSupports a set of cloud-based, message-oriented middleware technologies including reliable message queuing and durable publish/subscribe messaging
Messaging with notificationAWS SNSAzure Event GridCloud Pub/SubA fully managed event routing service that allows for uniform event consumption using a publish/subscribe model.
Cloud Management AdvisoryTrusted AdvisorAdvisor

Azure Security Center
GCP RecommenderProvides analysis of cloud resource configuration and security so subscribers can ensure they’re making use of best practices and optimum configurations.
Billing APIAWS Usage & Billing Report

AWS Budgets
Azure Billing APICloud BillingServices to help generate, monitor, forecast, and share billing data for resource usage by time, organization, or product resources
Migrate on-prem workloads Application Discovery ServicesAzure MigrateAssessment & Migration toolAssesses on-premises workloads for migration to Azure, performs performance-based sizing, and provides cost estimations.
Telemetry Analysis of lift-shoftEC2 Systems ManagerAzure MonitorOperations
(formerly StackDriver)
Comprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises environments.
TraceCloudTrailAzure MonitorCloud TraceComprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises environments.
Logging & Performance MonitoringCloudWatchAzure Application InsightsStackDriver Debugging/LoggingApplication Insights, is an extensible Application Performance Management (APM) service for developers and DevOps professionals.
Cost ManagementAWS Cost explorerAzure Cost ManagementGCP Cost ManagementOptimize cloud costs while maximizing cloud potential.
Mobile ServiceMobile Hub

Mobile SDK

Mobile Analytics
Azure Xamarin Apps,

App Center
GCP App EngineProvides backend mobile services for rapid development of mobile solutions, identity management, data synchronization, and storage and notifications across devices.
Device FarmAWS Device FarmAzure App CenterFirebase Test LabProvides services to support testing mobile applications.
Bulk Data TransferImport/Export Disk,Azure Import/ExportTransfer applianceA data transport solution that uses secure disks and appliances to transfer large amounts of data. Also offers data protection during transit.
Petabyte to exabyte level data transfer to CloudImport/Export Snowball, SnowballEdge, Snowball MobileAzure DataBoxTransfer AppliancePetabyte- to exabyte-scale data transport solution that uses secure data storage devices to transfer large amounts of data to and from Azure
Storage GatewayAWS Storage GatewayAzure StoreSimpleGoogle Cloud StorageIntegrates on-premises IT environments with cloud storage. Automates data management and storage, plus supports disaster recovery.
Data Sync AWS Data SyncAzure File SyncCloud Data TransferData sync services
Serverless Workflow AWS SWFAzure Logic AppsGCP ComposerServerless 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 AWS OutpostsAzure Stack

Azure ARC
GCP AnthosFor customers who want to simplify complex and distributed environments across on-premises, edge and multi-cloud
MediaAWS Elemental Media Convert

Elastic Transcoder
Azure Media ServicesGCP Anvato

Zync Render

Game Servers
Cloud-based media workflow platform to index, package, protect, and stream video at scale.
BlockChainAWS BlockChainAzure BlockChain ServiceDigital AssetAzure Blockchain Service is a fully managed ledger service that enables users the ability to grow and operate blockchain networks at scale in Azure
App Services AWS ELB (Elastic BeanStalk)Azure App ServiceGCP App EngineManaged hosting platform providing easy to use services for deploying and scaling web applications and services.
API ServicesAPI GatewayAzure API ManagementApigee API platform, API AnalyticsA turnkey solution for publishing APIs to external and internal consumers.
Deploy Web appsLightSailAzure App ServiceCloud Run,
App Engine
Build, deploy, and scale web apps on a fully managed platform.
Backend Serverless computationAWS STEP FunctionAzure Logic AppsApp Engine Connect apps, data and devices on-premises or in the cloud.