Lewati ke konten utama
Serverless Container dengan AWS App Runner
  1. Semua Artikel/

Serverless Container dengan AWS App Runner

 Author
Penulis
Hasbi Mizan Azzami
DevOps Enthusiast

Developer bisa fokus pada kode dan logic aplikasi tanpa harus pusing mengurus server dan infrastruktur yang kompleks. Itulah, janji serverless container.

Apa Itu Cloud Computing?
#

Cloud computing adalah praktik menggunakan jaringan server remote yang di-host di internet untuk menyimpan, mengelola, dan memproses data dengan model pembayaran pay-as-you-go.

Container di Cloud
#

KeuntunganPenjelasan
ResiliencyKetahanan sistem lebih baik dengan redundansi otomatis
ScalabilityScale up/down sesuai traffic secara otomatis
FlexibilityFleksibel dalam memilih konfigurasi dan deployment
Cost EfficientEfisiensi biaya dengan model pay-per-use

Apa Itu Serverless Container?
#

Serverless = layanan cloud di mana pelanggan bisa menggunakan kemampuan cloud tanpa provisioning, deployment, atau pengelolaan resource hardware/software.

Karakteristik:

  • Tanpa maintenance infrastruktur
  • Auto-scaling berdasarkan request real-time
  • Pay only for what you use
  • Instant provisioning

Layanan Serverless Container di AWS
#

Amazon ECS (Elastic Container Service)
#

Orkestrasi container fully managed. Mirip Kubernetes/Docker Swarm tapi dikelola AWS.

Kapan digunakan: Sudah familiar dengan ekosistem AWS, butuh integrasi mendalam.

Amazon EKS (Elastic Kubernetes Service)
#

Kubernetes fully managed.

Kapan digunakan: Tim sudah pakai Kubernetes, butuh portabilitas antar cloud.

AWS App Runner
#

Cara paling mudah deploy aplikasi web dari source code atau container image langsung ke lingkungan scalable dan secure.

Fitur utama:

  • Koneksi langsung ke code/image repository
  • Pipeline CI/CD otomatis
  • Fully managed
  • Performa tinggi, scalability, dan security built-in

Kapan digunakan: Aplikasi web sederhana hingga menengah, ingin solusi tercepat.

AWS Lambda
#

Compute serverless event-driven. Kode berjalan tanpa kelola server.

Perhatian: Lambda memiliki limit 6MB untuk request/response payload. Bisa jadi masalah jika API memungkinkan upload file besar.

Kapan digunakan: Fungsi kecil event-driven, pemrosesan data asynchronous.

Amazon ECR (Elastic Container Registry)
#

Container Registry milik AWS, terintegrasi penuh dengan ECS, EKS, dan Lambda.

Perbandingan Layanan
#

LayananUse CaseComplexityKontrol
App RunnerWeb apps sederhanaSangat RendahMinimal
ECS FargateContainer workloads generalRendah-MenengahSedang
EKS FargateKubernetes workloadsMenengah-TinggiTinggi
LambdaFunctions & event-drivenRendahMinimal

Alternatif dari Cloud Provider Lain
#

ProviderLayanan
Google Cloud PlatformCloud Run
Microsoft AzureContainer Apps

Referensi: