Keluarga GCP

Pengantar GCP

Nabeel Imam

Content Developer at DataCamp

Keluarga penyimpanan

Cloud Storage

Logo Google Cloud Storage

  • Berkas dan objek data
Cloud SQL

Logo Google Cloud SQL

  • Tabel dan data terstruktur
Pengantar GCP

Ke mana pohon ditempatkan?

Bagan organisasi menampilkan CEO dan bawahan langsungnya.

  • Pohon bersifat non-relasional
  • Tidak memiliki relasi baris-kolom
Pengantar GCP

Kenali Bigtable

  • Dirancang untuk data non-relasional
  • Dioptimalkan untuk beban kerja besar
    • Latensi rendah dan throughput tinggi
    • Ideal untuk aplikasi IoT, keuangan, dan ad tech

Logo Google Bigtable.

Pengantar GCP

Dilema App

  • App Engine: layanan hosting aplikasi oleh GCP
  • Mis.: aplikasi yang mengonversi dokumen
    • Haruskah dihosting di App Engine?

Aplikasi mengonversi PDF ke Dok dan sebaliknya.

Pengantar GCP

Cloud Functions

  • Dibuat untuk fungsi tunggal
  • Berjalan hanya saat dipanggil
  • Dikenakan biaya per permintaan
    • Lebih murah daripada App Engine dalam skenario ini

Logo Google Cloud Functions.

Pengantar GCP

Menuju serverless

  • App Engine dan Cloud Functions bersifat serverless

    • Tidak perlu penyiapan atau pengelolaan perangkat keras
  • Seperti memesan kopi, bukan membuat sendiri

    • Tanpa alat, barista yang menanganinya
    • Hanya membayar hasilnya

Seorang barista menyajikan kopi.

Pengantar GCP

Container

  • Beberapa aplikasi punya kebutuhan khusus
  • Pengembang mengemasnya dalam "container" virtual
  • Seperti rumah mungil untuk aplikasi
    • Berisi semua yang dibutuhkan untuk berjalan

Kontainer digunakan sebagai rumah; tiap kontainer memuat semua kebutuhan penghuninya.

Pengantar GCP

Lalu apa itu mesin virtual?

Mesin virtual (VM)

  • Lingkungan lengkap
  • Termasuk sistem operasi penuh

Container

  • Hanya memuat yang dibutuhkan aplikasi
  • Ringan, bisa hingga 20 per mesin!
Pengantar GCP

Aplikasi terkontainer

Container 1: Otentikasi pengguna

Seorang pengguna memasukkan nama pengguna dan sandi untuk mendapatkan akses.

Container 2: Daftar produk

Seorang pengguna melihat berbagai daftar produk di situsnya.

Container 3: Pemrosesan pembayaran

Seseorang menggunakan kartu kredit untuk berbelanja online.

Dan seterusnya...

Setiap container menyediakan "microservice"

Pengantar GCP

Kekuatan microservices

  • Microservices memecah layanan besar jadi unit kecil yang mudah dikelola
  • Dapat diskalakan lebih efisien
  • Lebih tahan terhadap kegagalan menyeluruh

Kontainer mengelilingi perangkat seluler yang menjalankan aplikasi.

Pengantar GCP

Ayo berlatih!

Pengantar GCP

Preparing Video For Download...