Kerangka Kerja Serverless¶
Kerangka kerja dan alat untuk membangun, mendeploy, dan mengelola aplikasi serverless di berbagai penyedia cloud.
| Nama | Deskripsi | Tautan |
|---|---|---|
| Serverless Framework | Kerangka kerja untuk mendefinisikan dan mendeploy aplikasi serverless di beberapa penyedia cloud. | Serverless Framework |
| AWS SAM | AWS Serverless Application Model untuk mendefinisikan dan mendeploy aplikasi serverless di AWS. | AWS SAM |
| Azure Functions Core Tools | Alat baris perintah untuk mengembangkan dan menguji Azure Functions secara lokal. | Azure Functions Core Tools |
| Google Cloud Functions Framework | Kerangka kerja untuk menulis fungsi serverless portabel dalam beberapa bahasa. | Functions Framework |
| Zappa | Alat untuk mendeploy aplikasi web Python ke AWS Lambda dan API Gateway. | Zappa |
| Chalice | Kerangka kerja Python untuk membuat dan mendeploy aplikasi serverless di AWS. | Chalice |
Karakteristik Serverless¶
Karakteristik umum komputasi serverless sebagaimana dijelaskan dalam praktik industri dan dokumentasi penyedia cloud.
Model Biaya¶
- Bayar per penggunaan - Tagihan berdasarkan waktu eksekusi atau permintaan
- Tidak ada sumber daya idle - Tidak ada biaya saat fungsi tidak berjalan
- Penskalaan otomatis - Skala berdasarkan permintaan
- Manajemen infrastruktur berkurang - Tidak perlu provisi server
Pengalaman Pengembangan¶
- Berfokus pada aplikasi - Kekhawatiran infrastruktur diabstraksikan
- Iterasi cepat - Siklus deployment dan umpan balik yang singkat
- Berbasis event - Cocok untuk beban kerja reaktif dan asinkron
Pertimbangan Operasional¶
- Ketersediaan ditangani oleh platform - Redundansi bawaan
- Pembaruan runtime terkelola - Patch yang dikelola platform
- Observabilitas terintegrasi - Log dan metrik disediakan oleh platform
- Eksekusi global - Fungsi dapat berjalan di beberapa wilayah
Perbandingan Kerangka Kerja¶
Kerangka Kerja Multi-Cloud¶
- Serverless Framework - Mendukung beberapa penyedia cloud
- Pulumi - Infrastructure as Code dengan dukungan serverless
- Terraform - Provisi infrastruktur dengan sumber daya serverless
Kerangka Kerja Spesifik Penyedia¶
- AWS SAM - Kerangka kerja serverless bawaan untuk AWS
- Chalice - Kerangka kerja Python berfokus AWS
- AWS CDK - Infrastructure as Code dengan konstruksi serverless
Alat Berfokus Bahasa¶
- Zappa - Aplikasi web Python di AWS Lambda
- Functions Framework - Kerangka kerja serverless multi-bahasa untuk Google Cloud
Punya saran, tambahan, praktik terbaik, atau referensi? Silakan berkontribusi untuk membantu orang lain belajar!