AWS Glue & AWS Step Functions ➔ Azure Data Factory (ADF)
From AWS Glue & Step Functions to Azure Data Factory (ADF).
In AWS, ETL and orchestration are split between AWS Glue (Spark data processing) and AWS Step Functions (state machine orchestration). Azure Data Factory combines both: visual pipeline orchestration DAGs + visual Mapping Data Flows (Spark) in one tool.
1. Architectural Mechanism Comparison
AWS Glue & AWS Step Functions
AWS Glue provides serverless Spark ETL jobs + Glue Catalog. Step Functions coordinates visual state machines using JSON State Language (ASL).
- Serverless Spark ETL execution without managing EMR clusters.
- AWS Glue Data Catalog provides centralized Hive-compatible metastore.
- Step Functions coordinates across 200+ AWS services.
Azure Data Factory (ADF)
Unified serverless visual ETL and orchestration service with 100+ native connectors, Mapping Data Flows (Spark), and Self-Hosted IR for hybrid on-prem networks.
- 100+ native connectors with visual drag-and-drop pipeline canvas.
- Self-Hosted IR acts as an outbound-only port 443 gateway for on-prem corporate databases.
- Unified scheduling (Tumbling Window, Storage Events, Chronological).
2. Interactive Terminology & Concept Bridge
Interactive Concept Bridge: Terminology & Architectural Mapping
Click any concept below to see how your AWS knowledge directly maps into AZURE.
AWS Glue Connection
Connection properties to VPC databases or JDBC sources.
Linked Service
Connection configuration with Azure Key Vault dynamic secrets.
Both define reusable connection handles to data sources.
3. Visual Architecture Pipeline (Azure Data Factory (ADF))
Azure Data Factory (ADF) 3-Stage Architecture: Ingest ➔ Integration Runtime & Spark ➔ Sinks
Click any section below or run the simulation to see how ADF orchestrates hybrid data pipelines.
2. Integration Runtimes (IR) & Mapping Data Flows
The Integration Runtime executes pipeline activities. Azure IR manages serverless cloud movement; Self-Hosted IR securely connects private on-premise networks with outbound-only HTTPS (port 443); Mapping Data Flows compiles visual graphs to Apache Spark.
“Like a secure armored courier that can enter high-security bank vaults (on-prem) without leaving the back doors unlocked.”
- Self-Hosted IR (SHIR): Outbound-only port 443 (zero inbound firewall holes required).
- Azure IR: Managed serverless cloud compute auto-allocating Data Integration Units (DIUs).
- Mapping Data Flows: Drag-and-drop transformations compiled into Spark Scala jobs.
4. Side-by-Side Code, CLI & Terraform Translator
Side-by-Side Code & Syntax Translator
# AWS Step Functions CLI Trigger
aws stepfunctions start-execution \
--state-machine-arn "arn:aws:states:us-east-1:123456:stateMachine:DailyETL"# Azure Data Factory CLI Trigger
az datafactory pipeline create-run \
--factory-name adf-corp-prod \
--name DailyETL \
--resource-group rg-analytics5. Paradigm Shift Gotchas: Traps to Avoid in AZURE
Self-Hosted IR Outbound Port 443 Only
Network engineers often worry that connecting Azure to on-prem databases exposes internal networks.
Explain that Self-Hosted IR initiates outbound-only HTTPS to Azure; incoming ports remain 100% closed.
6. Test Your Mental Model
Quick Knowledge Check: Test Your AZURE Mental Model
Solidify your cross-cloud understanding with instant feedback.