Hampir semua pipeline produksi berjalan di cloud, dan section Cloud dan Infrastruktur Data membahas konsepnya secara vendor-netral: object storage, managed services, autoscaling, sampai infrastructure as code. Setelah konsepnya dikuasai, dokumentasi resmi tiap penyedia menjadi rujukan implementasi. Bab ini mengelompokkan tautan per penyedia, lalu menutup dengan kalkulator harga, free tier, dan perkakas IaC. Seluruh tautan diverifikasi hidup saat course ini ditulis.

AWS: EMR, Glue, dan Athena #

Tiga layanan AWS ini menutup kebutuhan dasar platform data: cluster pemrosesan, ETL terkelola, dan query serverless:

SumberUntuk apaTingkat
Amazon EMR DocumentationDokumentasi resmi EMR: menjalankan cluster Spark dan Hadoop terkelola di AWSMenengah
AWS Glue Developer GuidePengenalan resmi Glue: ETL serverless, catalog, dan job berbasis SparkMenengah
Amazon Athena DocumentationQuery SQL serverless langsung di atas berkas S3 — praktik query lake tanpa clusterMenengah

Google Cloud: Dataproc, Dataflow, dan BigQuery #

Padanan GCP untuk tiga kebutuhan yang sama, ditambah BigQuery sebagai warehouse serverless yang telah kita rujuk di chapter Referensi Data Warehouse:

SumberUntuk apaTingkat
Dataproc DocumentationDokumentasi resmi Dataproc: cluster Spark dan Hadoop terkelola di Google CloudMenengah
Dataflow DocumentationPipeline batch dan streaming terkelola berbasis Apache BeamLanjutan
Dataflow QuickstartsLatihan pertama menjalankan pipeline Dataflow dari awal sampai selesaiPemula
BigQuery DocumentationDokumentasi resmi BigQuery sebagai warehouse serverless — rujukan lintas-bab course iniMenengah

Azure: Synapse, Data Factory, dan HDInsight #

Azure menyusun layanan datanya dalam tiga produk: Synapse untuk analitik terintegrasi, Data Factory untuk orkestrasi, dan HDInsight untuk cluster open source:

SumberUntuk apaTingkat
Azure Synapse AnalyticsDokumentasi resmi Synapse: warehouse, Spark pool, dan pipeline dalam satu ruang kerjaMenengah
Azure Data FactoryDokumentasi resmi ADF: layanan integrasi data dan orkestrasi visualMenengah
Azure HDInsightCluster terkelola untuk Spark, Kafka, dan Hadoop di AzureLanjutan

Urutan penyedia di bab ini tidak menyiratkan peringkat — ketiganya setara pada kemampuan inti. Yang biasanya menentukan pilihan di dunia kerja adalah ekosistem yang sudah dipakai perusahaan, bukan fitur individual satu layanan.

Compute Dasar: Mesin Virtual #

Sebelum menyentuh layanan data terkelola, pahami dulu fondasinya: hampir semua layanan data cloud berjalan di atas mesin virtual yang disembunyikan dari kita — konsep yang dibahas di chapter Compute dan Storage. Tiga tautan berikut adalah dokumentasi VM masing-masing penyedia:

SumberUntuk apaTingkat
Amazon EC2 DocumentationMesin virtual AWS: instance type, security group, dan storageMenengah
Compute Engine DocumentationMesin virtual Google Cloud: machine type, image, dan preemptible VMMenengah
Azure Virtual MachinesMesin virtual Azure: ukuran, availability set, dan diskMenengah

Menjalankan satu VM kecil di free tier selama sehari adalah latihan bernilai tinggi: kita mengalami siklus hidup lengkap — membuat, mengakses lewat SSH, memasang perangkat lunak, lalu menghapus — sebelum menyentuh layanan yang lebih kompleks.

Kalkulator Harga dan Free Tier #

Biaya adalah dimensi desain yang tidak bisa diabaikan — materi chapter Optimasi Biaya. Tiga kalkulator resmi di bawah memperkirakan biaya bulanan sebelum kita menyalakan satu layanan pun:

SumberUntuk apaTingkat
AWS Pricing CalculatorEstimasi biaya layanan AWS dengan skenario konfigurasi tersimpanSemua
Google Cloud Pricing CalculatorEstimasi biaya layanan GCP lengkap dengan simulasi komitmen penggunaanSemua
Azure Pricing CalculatorEstimasi biaya layanan Azure per region dan tierSemua
AWS Free TierDaftar layanan AWS yang gratis untuk batas tertentu — cukup untuk latihan dasarPemula
Google Cloud Free TierKredit awal dan layanan always free GCP, termasuk kuota bulanan tertentuPemula
Azure Free AccountKredit awal dan layanan gratis Azure untuk memulai latihanPemula

Docker, Kubernetes, dan Terraform #

Perkakas lintas-cloud ini berjalan di ketiga penyedia sekaligus — ketiganya dibahas di chapter Pengenalan Docker, Container dan Docker, dan Infrastructure as Code:

SumberUntuk apaTingkat
Docker DocumentationPanduan resmi Docker: image, container, volume, network, dan ComposePemula
Docker ComposeMendefinisikan aplikasi multi-container dalam satu berkas YAML — pola yang dipakai proyek Kafka course iniPemula
Kubernetes DocumentationDokumentasi resmi Kubernetes: Pod, Deployment, dan pengelolaan workload terkontainerisasiLanjutan
Kubernetes ConceptsPenjelasan objek-objek dasar Kubernetes satu per satu — titik masuk terbaik sebelum tutorialMenengah
Terraform DocumentationDokumentasi resmi Terraform oleh HashiCorp: HCL, provider, state, dan module untuk IaCMenengah
Terraform TutorialsTutorial terpandu resmi HashiCorp, dari HCL dasar sampai mengelola state timPemula

Jalur Belajar Cloud yang Disarankan #

Urutan berikut meminimalkan biaya sambil membawa kita dari akun kosong sampai pipeline data kecil yang berjalan di cloud:

  1. Daftar satu akun free tier dari satu penyedia — jangan bertiga sekaligus; fokus menghalalkan satu konsol dulu.
  2. Kerjakan latihan VM di section compute dasar: buat VM, akses lewat SSH, lalu hapus di hari yang sama.
  3. Buat bucket object storage, unggah berkas Parquet hasil latihan chapter Parquet, lalu atur lifecycle sederhana.
  4. Jalankan query pertama lewat layanan serverless penyedia tersebut (Athena, BigQuery, atau Synapse serverless).
  5. Coba satu layanan pemrosesan (EMR, Dataproc, atau Glue) pada data latihan berukuran kecil, lalu matikan sumber dayanya.
  6. Perkirakan biaya seluruh langkah di atas memakai kalkulator harga, lalu bandingkan dengan tagihan nyata.
  7. Ulangi langkah 3-6 dengan mendefinisikan sumber daya lewat Terraform, bukan klik konsol — penutup yang menghubungkan ke chapter Infrastructure as Code.

Dengan peta layanan, harga, dan perkakas IaC di atas, infrastruktur latihan tinggal menunggu satu bahan terakhir: data nyata untuk diproses. Kumpulan dataset terbuka yang cocok untuk praktik data engineering terhimpun di chapter Dataset Terbuka.