Komputasi Serverless

Konsep Teknologi dan Layanan Cloud AWS

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Ringkasan komputasi tradisional

 

Ringkasan EC2:

  • Amazon EC2 menyediakan kapasitas komputasi di AWS Cloud
  • Memberi fleksibilitas dan kontrol lebih tinggi
  • Banyak tipe instance EC2 untuk berbagai beban kerja

Bagan bercabang yang menyoroti fleksibilitas, kontrol, dan tipe instance khusus di EC2.

Konsep Teknologi dan Layanan Cloud AWS

Kebutuhan yang berkembang: melampaui komputasi tradisional

Kebutuhan Saat Ini:

  • Arsitektur modular, microservices

Ikon yang menampilkan arsitektur microservices

Konsep Teknologi dan Layanan Cloud AWS

Kebutuhan yang berkembang: melampaui komputasi tradisional

Kebutuhan Saat Ini:

  • Arsitektur modular, microservices

 

  • Skalabilitas cepat untuk permintaan fluktuatif

Ikon yang menampilkan penskalaan cepat.

Konsep Teknologi dan Layanan Cloud AWS

Kebutuhan yang berkembang: melampaui komputasi tradisional

Kebutuhan Saat Ini:

  • Arsitektur modular, microservices

 

  • Skalabilitas cepat untuk permintaan fluktuatif

 

  • Pengelolaan infrastruktur otomatis tanpa intervensi manual

Ikon yang menampilkan pengelolaan infrastruktur otomatis.

Konsep Teknologi dan Layanan Cloud AWS

Container dan komputasi serverless

Ikon yang menampilkan container.

Ikon yang menampilkan komputasi serverless.

Konsep Teknologi dan Layanan Cloud AWS

Apa itu container?

Container mengemas aplikasi beserta dependensinya dalam unit ringan tunggal

Mengapa container?

  • Mengisolasi aplikasi dari dependensi sistem dasar

Ikon yang menampilkan isolasi.

Konsep Teknologi dan Layanan Cloud AWS

Apa itu container?

Container mengemas aplikasi beserta dependensinya dalam unit ringan tunggal

Mengapa container?

  • Mengisolasi aplikasi dari dependensi sistem dasar
  • Berbagi OS host untuk pemakaian sumber daya yang efisien

Ikon yang menampilkan efisiensi meningkat.

Konsep Teknologi dan Layanan Cloud AWS

Apa itu container?

Container mengemas aplikasi beserta dependensinya dalam unit ringan tunggal

Mengapa container?

  • Mengisolasi aplikasi dari dependensi sistem dasar
  • Berbagi OS host untuk pemakaian sumber daya yang efisien
  • Mudah dipindahkan dan portabel lintas lingkungan

Ikon yang menampilkan portabilitas.

Konsep Teknologi dan Layanan Cloud AWS

Container di AWS

 

Ikon yang menampilkan Amazon Elastic Container Service dan Amazon Elastic Kubernetes Service.

  • Skalakan aplikasi ber-container naik/turun dengan mudah
  • Integrasi dengan layanan AWS lain
Konsep Teknologi dan Layanan Cloud AWS

Amazon ECS

Layanan terkelola penuh untuk deployment, pengelolaan, dan penskalaan aplikasi ber-container secara efisien

Kasus penggunaan

  • Mendeploy dan mengelola aplikasi berbasis microservices
  • Merencanakan, menjadwalkan, dan menjalankan beban kerja batch lintas layanan AWS

Diagram bercabang yang menyoroti dukungan Elastic Container Service untuk aplikasi microservices dan pemrosesan batch.

Konsep Teknologi dan Layanan Cloud AWS

Amazon EKS

Layanan orkestrasi container khusus untuk menjalankan aplikasi berbasis Kubernetes

Kasus penggunaan

  • Dipasangkan dengan instance EC2 berakselerasi untuk menjalankan container ML
  • Mengelola klaster dan aplikasi di lingkungan hybrid cloud

Diagram bercabang yang menyoroti dukungan Elastic Kubernetes Service untuk Kubernetes, machine learning, dan lingkungan hybrid.

Konsep Teknologi dan Layanan Cloud AWS

Bentuk komputasi lain?

 

Ikon yang menampilkan container

 

  • Lingkungan persisten

 

  • Beban kerja yang dapat diprediksi

 

  • Aplikasi intensif sumber daya
Konsep Teknologi dan Layanan Cloud AWS

Bentuk komputasi lain?

Perubahan komputasi berbasis event

Bagan alir yang menjelaskan fungsi berbasis event.

Menyeimbangkan komputasi untuk lalu lintas sporadis

Bagan alir yang menjelaskan lonjakan lalu lintas aplikasi yang tidak merata.

Konsep Teknologi dan Layanan Cloud AWS

Komputasi serverless

Ikon yang menampilkan komputasi serverless.

Konsep Teknologi dan Layanan Cloud AWS

Apa itu arsitektur serverless?

 

  • Tanpa kelola server: tidak perlu provisioning, penskalaan, atau pemeliharaan

Ikon yang menampilkan tanpa pengelolaan server.

Konsep Teknologi dan Layanan Cloud AWS

Apa itu arsitektur serverless?

 

  • Tanpa kelola server: tidak perlu provisioning, penskalaan, atau pemeliharaan

 

  • Berbasis event: fungsi dipicu oleh event secara real-time

Ikon yang menampilkan aplikasi berbasis event.

Konsep Teknologi dan Layanan Cloud AWS

Apa itu arsitektur serverless?

 

  • Tanpa kelola server: tidak perlu provisioning, penskalaan, atau pemeliharaan

 

  • Berbasis event: fungsi dipicu oleh event secara real-time

 

  • Hemat biaya: bayar hanya saat digunakan, bukan sumber daya yang sudah dialokasikan

Ikon yang menyoroti efisiensi biaya.

Konsep Teknologi dan Layanan Cloud AWS

Kapan menggunakan komputasi serverless?

Ikon yang menampilkan aplikasi berbasis event.

Ikon yang menampilkan pemrosesan real-time.

Ikon yang menampilkan lonjakan data tidak merata.

Ikon yang menampilkan chatbot dan asisten suara.

Konsep Teknologi dan Layanan Cloud AWS

Komputasi serverless di AWS

Ikon yang menampilkan AWS Lambda.

Ikon yang menampilkan AWS Fargate.

Konsep Teknologi dan Layanan Cloud AWS

AWS Lambda

  • Menjalankan kode sebagai respons terhadap event tanpa provisioning atau mengelola server
  • Penskalaan komputasi otomatis

 

Ikon yang menampilkan unggah file ke S3.

Konsep Teknologi dan Layanan Cloud AWS

AWS Lambda

  • Menjalankan kode sebagai respons terhadap event tanpa provisioning atau mengelola server
  • Penskalaan komputasi otomatis

 

Bagan alir yang menampilkan fungsi Lambda dipicu setelah file diunggah ke S3.

Konsep Teknologi dan Layanan Cloud AWS

AWS Lambda

  • Menjalankan kode sebagai respons terhadap event tanpa provisioning atau mengelola server
  • Penskalaan komputasi otomatis

 

Bagan alir yang menjelaskan cara fungsi Lambda terpicu saat event terjadi.

Konsep Teknologi dan Layanan Cloud AWS

AWS Fargate

Mempermudah pengembangan aplikasi dengan komputasi serverless untuk container

Kasus penggunaan

  • Mengaktifkan aplikasi AI dan ML tanpa provisioning server berlebih
  • Pemrosesan batch dataset besar dengan komputasi paralel

Diagram bercabang yang menyoroti kemampuan AWS Fargate.

Konsep Teknologi dan Layanan Cloud AWS

Ayo berlatih!

Konsep Teknologi dan Layanan Cloud AWS

Preparing Video For Download...