AWS vs Azure vs GCPAWS vs Azure vs GCP

The three big clouds, what makes each different (especially Azure), and the service names a data engineer keeps bumping into. Concepts > trivia. Три больших облака, чем каждое отличается (особенно Azure) и названия сервисов, на которые дата-инженер постоянно натыкается. Концепции важнее зубрёжки.
☁️ CloudsОблака 🏗️ Terraform ⚙️ Cloud & DataOpsCloud и DataOps

1. The big three1. Большая тройка

A cloud provider rents you computing on demand: servers, storage, databases, networking and managed services, billed by usage instead of buying hardware. Three providers dominate:

Облачный провайдер сдаёт тебе вычисления по запросу: серверы, хранилище, базы, сети и управляемые сервисы, оплата по факту использования вместо покупки железа. Доминируют трое:

AWS (Amazon)Azure (Microsoft)GCP (Google)
Market position#1, widest catalog#2, enterprise favorite#3, data/ML & K8s
StrengthMaturity, breadth, everything existsMicrosoft ecosystem integrationData, analytics, Kubernetes
Loved byStartups, broad adoptionEnterprises already on MicrosoftData engineers, analytics shops
AWS (Amazon)Azure (Microsoft)GCP (Google)
Позиция№1, самый широкий каталог№2, любимец энтерпрайза№3, data/ML и K8s
Сильная сторонаЗрелость, широта, есть всёИнтеграция с экосистемой MicrosoftДанные, аналитика, Kubernetes
Кого любитСтартапы, массовое внедрениеЭнтерпрайз уже на MicrosoftДата-инженеры, аналитика
AnalogyАналогия The clouds are like three big supermarket chains. They sell mostly the same goods (compute, storage, databases) under different brand names, at different prices, with a different "house style". Switching is possible but you relearn the aisles. Облака — как три больших сети супермаркетов. Продают в основном одни и те же товары (вычисления, хранилище, базы) под разными брендами, по разным ценам, со своим «фирменным стилем». Перейти можно, но придётся заново учить расположение полок.

2. What makes Azure different2. Чем Azure отличается

Azure is Microsoft's cloud. Its whole personality comes from being the cloud for organizations already living in the Microsoft world:

Azure — облако Microsoft. Вся его «личность» в том, что это облако для организаций, уже живущих в мире Microsoft:

  • Deep Microsoft integration. Native ties to Active Directory / Entra ID (corporate login), Office 365, Windows Server, SQL Server, .NET. If your company runs on Microsoft, Azure feels seamless.
  • Enterprise & compliance lean. Lots of government, banking and regulated customers; strong certifications and contracts.
  • Hybrid cloud. Azure Arc lets you manage on-prem servers and other clouds from one Azure control plane — big for companies with their own data centers.
  • License portability. Bring existing Windows / SQL Server licenses for a discount (Azure Hybrid Benefit).
  • Identity-centric. Resources are grouped into Resource Groups and tied to Subscriptions, all under Entra ID identity.
  • Глубокая интеграция с Microsoft. Родная связка с Active Directory / Entra ID (корп-логин), Office 365, Windows Server, SQL Server, .NET. Если компания на Microsoft, Azure заходит бесшовно.
  • Уклон в энтерпрайз и комплаенс. Много гос-, банковских и регулируемых клиентов; сильные сертификации и контракты.
  • Гибридное облако. Azure Arc позволяет управлять локальными серверами и другими облаками из одной панели Azure — важно для компаний со своими дата-центрами.
  • Переносимость лицензий. Можно принести существующие лицензии Windows / SQL Server со скидкой (Azure Hybrid Benefit).
  • Завязка на identity. Ресурсы группируются в Resource Groups и привязаны к Subscriptions, всё под identity Entra ID.
In one sentenceОдним предложением Azure differs less in what it offers (the services rhyme with AWS/GCP) and more in who it's for: the Microsoft-enterprise world, hybrid setups, and identity-first governance. Azure отличается не столько тем, что предлагает (сервисы рифмуются с AWS/GCP), сколько тем, для кого: мир Microsoft-энтерпрайза, гибридные сценарии и governance с identity во главе.

3. The service map (same idea, 3 names)3. Карта сервисов (одна идея, 3 названия)

The fastest way to read any cloud is to map its names onto concepts you already know. For a data engineer, these are the ones that come up constantly:

Самый быстрый способ понять любое облако — наложить его названия на уже знакомые концепции. Для дата-инженера вот те, что встречаются постоянно:

What you needAWSAzureGCP
Virtual machineEC2Virtual MachinesCompute Engine
Object storageS3Blob StorageCloud Storage
Data warehouseRedshiftSynapse AnalyticsBigQuery
Managed KubernetesEKSAKSGKE
Serverless functionsLambdaAzure FunctionsCloud Functions
ETL / data pipelinesGlue / MWAAData FactoryDataflow / Composer
Managed SparkEMRSynapse / DatabricksDataproc
Relational DB (managed)RDSAzure SQL DatabaseCloud SQL
Streaming / pub-subKinesisEvent HubsPub/Sub
Identity / IAMIAMEntra ID (Azure AD)Cloud IAM
Что нужноAWSAzureGCP
Виртуальная машинаEC2Virtual MachinesCompute Engine
Объектное хранилищеS3Blob StorageCloud Storage
Хранилище данных (DWH)RedshiftSynapse AnalyticsBigQuery
Управляемый KubernetesEKSAKSGKE
Serverless-функцииLambdaAzure FunctionsCloud Functions
ETL / дата-пайплайныGlue / MWAAData FactoryDataflow / Composer
Управляемый SparkEMRSynapse / DatabricksDataproc
Реляционная БД (managed)RDSAzure SQL DatabaseCloud SQL
Стриминг / pub-subKinesisEvent HubsPub/Sub
Identity / IAMIAMEntra ID (Azure AD)Cloud IAM
Interview moveПриём на интервью Don't memorize all three columns. Learn the concepts (object store, warehouse, managed K8s, serverless) and translate names on the fly. "S3 ≈ Blob Storage ≈ Cloud Storage" is enough. Не зубри все три колонки. Выучи концепции (объектное хранилище, warehouse, managed K8s, serverless) и переводи названия на лету. «S3 ≈ Blob Storage ≈ Cloud Storage» — достаточно.

4. How teams actually choose4. Как команды реально выбирают

  • Existing ecosystem. Already on Microsoft 365 / Active Directory? → Azure. Heavy on Google Workspace / analytics? → GCP. Everything else / widest options? → AWS.
  • Specific best-in-class service. BigQuery pulls people to GCP; the Microsoft stack and hybrid pull people to Azure; sheer breadth pulls people to AWS.
  • Skills & hiring. What your team already knows is a real cost.
  • Compliance & region. Data residency, certifications, available regions.
  • Price for your shape of workload. Egress fees, committed-use discounts, license reuse.
  • Существующая экосистема. Уже на Microsoft 365 / Active Directory? → Azure. Плотно на Google Workspace / аналитике? → GCP. Всё остальное / максимум опций? → AWS.
  • Конкретный лучший сервис. BigQuery тянет людей в GCP; стек Microsoft и гибрид тянут в Azure; широта каталога тянет в AWS.
  • Навыки и найм. То, что команда уже знает, — реальная статья расходов.
  • Комплаенс и регион. Резидентность данных, сертификации, доступные регионы.
  • Цена под форму нагрузки. Плата за egress, скидки за committed-use, переиспользование лицензий.
Multi-cloud realityРеальность мультиоблака Big orgs often use more than one (e.g. AWS for apps, Azure for the Microsoft-bound parts). This is exactly why a cloud-agnostic IaC tool like Terraform is valuable — one workflow across all three. Крупные компании часто используют не одно (например AWS для приложений, Azure для Microsoft-частей). Именно поэтому ценен cloud-agnostic IaC-инструмент вроде Terraform — один рабочий цикл на все три.

5. Why a data engineer cares5. Почему это важно дата-инженеру

  • Your stack lives here. Warehouse, object storage, compute clusters, orchestrators — all are cloud services with provider-specific names.
  • The pattern is universal. Land raw files in object storage → process with managed Spark / serverless → load a warehouse → serve BI. The names change per cloud; the shape doesn't.
  • Cost is your problem too. Storage tiers, egress fees and right-sized compute show up directly in DE design choices.
  • Portability. Knowing the concept-to-name map lets you move between teams/clouds without relearning from scratch.
  • Твой стек живёт здесь. Warehouse, объектное хранилище, вычислительные кластеры, оркестраторы — всё это облачные сервисы с названиями под провайдера.
  • Паттерн универсален. Сырые файлы в объектное хранилище → обработка managed Spark / serverless → загрузка в warehouse → отдача в BI. Названия меняются по облаку; форма — нет.
  • Стоимость — тоже твоя забота. Тиры хранения, плата за egress и правильный размер compute напрямую влияют на решения DE.
  • Переносимость. Знание карты концепция→название позволяет переходить между командами/облаками без переучивания с нуля.

6. Quick self-check6. Быстрая самопроверка

Answer in your head, then tap to flip.Ответь про себя, потом нажми, чтобы перевернуть.

What makes Azure different from AWS/GCP?Чем Azure отличается от AWS/GCP?
tapнажми
Deep Microsoft integration (Entra ID/AD, Office 365, Windows/SQL Server, .NET), an enterprise/compliance lean, and strong hybrid-cloud (Azure Arc). Same kinds of services, different audience.Глубокая интеграция с Microsoft (Entra ID/AD, Office 365, Windows/SQL Server, .NET), уклон в энтерпрайз/комплаенс и сильный гибрид (Azure Arc). Похожие сервисы, другая аудитория.
Object storage on each cloud?Объектное хранилище в каждом облаке?
tapнажми
AWS S3, Azure Blob Storage, GCP Cloud Storage. Same concept: cheap, durable storage for files/objects.AWS S3, Azure Blob Storage, GCP Cloud Storage. Одна концепция: дешёвое надёжное хранилище для файлов/объектов.
Data warehouse on each cloud?DWH в каждом облаке?
tapнажми
AWS Redshift, Azure Synapse Analytics, GCP BigQuery. BigQuery is often the headline reason teams pick GCP.AWS Redshift, Azure Synapse Analytics, GCP BigQuery. BigQuery часто главная причина выбрать GCP.
When would a company pick Azure?Когда компания выберет Azure?
tapнажми
When it already runs on Microsoft (AD, Office 365, Windows/SQL Server), needs hybrid cloud, wants to reuse Microsoft licenses, or has heavy enterprise/compliance needs.Когда она уже на Microsoft (AD, Office 365, Windows/SQL Server), нужен гибрид, хочется переиспользовать лицензии Microsoft или есть серьёзные требования энтерпрайза/комплаенса.
Why is multi-cloud common, and what helps?Почему мультиоблако частое и что помогает?
tapнажми
Different teams/needs pick different clouds; avoiding lock-in. A cloud-agnostic IaC tool like Terraform gives one workflow across all three.Разные команды/нужды выбирают разные облака; уход от lock-in. Cloud-agnostic IaC вроде Terraform даёт один рабочий цикл на все три.
Best way to learn a new cloud fast?Как быстрее всего освоить новое облако?
tapнажми
Map its service names onto concepts you already know (object store, warehouse, managed K8s, serverless). The shape of a data platform is the same everywhere.Наложи его названия сервисов на уже знакомые концепции (объектное хранилище, warehouse, managed K8s, serverless). Форма дата-платформы везде одна.