Pengantar AKS

Solusi Komputasi Azure

Florin Angelescu

Azure Cloud Architect

Apa itu Kubernetes?

 

Kubernetes

 

  • Sistem open-source.
  • Mengotomatiskan deployment, penskalaan, dan pengelolaan aplikasi terkontainerisasi.
  • Menyediakan kerangka kerja untuk menjalankan sistem terdistribusi secara andal.
  • Menangani penskalaan dan failover.
  • Mengelompokkan container menjadi unit logis bernama pod.
  • Menjadi tulang punggung aplikasi cloud-native modern.
Solusi Komputasi Azure

Azure Kubernetes Service

 

Kubernetes

  • Azure Kubernetes Service adalah layanan Kubernetes terkelola dari Microsoft.

  • Menjalankan Kubernetes:

    • Dapat kompleks
    • Harus mengelola upgrade, patching, dan penskalaan control plane
  • Azure Kubernetes Service:

    • Menghapus kompleksitas tersebut
    • Menangani control plane
    • Memberi akses penuh ke worker node
Solusi Komputasi Azure

Manfaat AKS

 

Kubernetes

  • Manajemen klaster yang disederhanakan.

  • Integrasi erat dengan layanan Azure:

    • Monitor
    • Entra ID
  • Fitur keamanan bawaan:

    • Role-based access control
  • Fokus pada aplikasi, bukan infrastruktur.

  • Adopsi Kubernetes lebih cepat.
  • Beban operasional berkurang.
Solusi Komputasi Azure

Arsitektur AKS

AKS

Klaster AKS

  • Control plane
  • Worker node
Solusi Komputasi Azure

Arsitektur AKS

AKS

Control plane

  • Dikelola sepenuhnya oleh Azure.
  • Bertanggung jawab untuk:
    • Menjadwalkan beban kerja, penskalaan, dan memantau kesehatan klaster
Solusi Komputasi Azure

Arsitektur AKS

AKS

Worker node

  • VM yang menjalankan aplikasi terkontainerisasi Anda.
  • Menjalankan agen kubelet yang berkomunikasi dengan control plane.
  • Menyediakan CPU, memori, dan penyimpanan untuk aplikasi Anda.
Solusi Komputasi Azure

Arsitektur AKS

AKS

Pod

  • Unit terkecil yang dapat dideploy di Kubernetes.
  • Biasanya berisi satu container.
  • Dapat dibuat, dihancurkan, atau dijadwalkan ulang oleh Kubernetes sesuai kebutuhan.
Solusi Komputasi Azure

Arsitektur AKS

AKS

Pod

  • Mengekspos aplikasi Anda ke klaster.
  • Menjalankan beban kerja terkontainerisasi dan membuatnya tersedia untuk pod lain, layanan, atau pengguna akhir.
Solusi Komputasi Azure

Kapan gunakan AKS vs ACI

Azure Container Instances

Kubernetes

Azure Container Instances

  • Cocok untuk beban kerja cepat dengan satu container.

Azure Kubernetes Service

  • Untuk aplikasi kompleks, jangka panjang yang butuh orkestrasi.
  • Menyediakan load balancing, rolling update, dan autoscaling.
Solusi Komputasi Azure

Ayo berlatih!

Solusi Komputasi Azure

Preparing Video For Download...