View a markdown version of this page

Ketahanan di AWS Lambda - AWS Lambda

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Ketahanan di AWS Lambda

Infrastruktur AWS global dibangun di sekitar Wil AWS ayah dan Zona Ketersediaan. AWS Wilayah menyediakan beberapa Zona Ketersediaan yang terpisah secara fisik dan terisolasi, yang terhubung dengan latensi rendah, throughput tinggi, dan jaringan yang sangat redundan. Dengan Zona Ketersediaan, Anda dapat merancang dan mengoperasikan aplikasi dan basis data yang secara otomatis melakukan failover di antara Zona Ketersediaan tanpa gangguan. Zona Ketersediaan memiliki ketersediaan dan toleransi kesalahan yang lebih baik, dan dapat diskalakan dibandingkan infrastruktur biasa yang terdiri dari satu atau beberapa pusat data.

Untuk informasi selengkapnya tentang AWS Wilayah dan Zona Ketersediaan, lihat infrastruktur AWS global.

Selain infrastruktur AWS global, Lambda menawarkan beberapa fitur untuk membantu mendukung ketahanan data dan kebutuhan cadangan Anda.

  • Versioning – Anda dapat menggunakan versioning di Lambda untuk menyimpan kode dan konfigurasi fungsi saat Anda mengembangkannya. Bersama dengan alias, Anda dapat menggunakan pembuatan versi untuk melakukan blue/green dan melakukan penerapan bergulir. Untuk detailnya, lihat Kelola versi fungsi Lambda.

  • Penskalaan – Ketika fungsi Anda menerima permintaan saat sedang memproses permintaan sebelumnya, Lambda meluncurkan instans lain dari fungsi Anda untuk menangani peningkatan beban. Lambda secara otomatis menyesuaikan skala untuk menangani 1.000 eksekusi bersamaan per Wilayah, dan kuota ini dapat ditingkatkan jika diperlukan. Untuk detailnya, lihat Memahami penskalaan fungsi Lambda.

  • Ketersediaan tinggi – Lambda menjalankan fungsi Anda di beberapa Availability Zone guna memastikannya tersedia untuk memproses kejadian jika terjadi gangguan layanan dalam satu zona. Jika Anda mengonfigurasikan fungsi Anda agar terhubung ke virtual private cloud (VPC) di akun Anda, tentukan subnet di beberapa Availability Zone untuk memastikan ketersediaan yang tinggi. Untuk detailnya, lihat Memberikan akses kepada fungsi Lambda ke sumber daya di VPC Amazon.

  • Konkurensi cadangan – Untuk memastikan bahwa fungsi Anda dapat selalu menskalakan untuk menangani permintaan tambahan, Anda dapat mencadangkan konkurensi untuk hal itu. Menetapkan konkurensi cadangan untuk suatu fungsi memastikan bahwa fungsi dapat menskalakan ke, tetapi tidak melebihi, jumlah invokasi bersamaan yang ditentukan. Hal ini memastikan bahwa Anda tidak kehilangan permintaan karena fungsi lain menggunakan semua konkurensi yang tersedia. Untuk detailnya, lihat Mengkonfigurasi konkurensi yang dicadangkan untuk suatu fungsi.

  • Percobaan ulang – Untuk invokasi asinkron dan subset invokasi yang dipicu oleh layanan lain, Lambda secara otomatis melakukan percobaan ulang terkait kesalahan dengan penundaan di antara percobaan. Klien lain dan Layanan AWS yang memanggil fungsi secara serempak bertanggung jawab untuk melakukan percobaan ulang. Lihat perinciannya di Memahami perilaku coba lagi di Lambda.

  • Dead-letter antrian — Untuk pemanggilan asinkron, Anda dapat mengonfigurasi Lambda untuk mengirim permintaan ke antrian huruf mati jika semua percobaan ulang gagal. Antrean surat mati adalah topik Amazon SNS atau antrean Amazon SQS yang menerima kejadian untuk pemecahan masalah atau pemrosesan ulang. Untuk detailnya, lihat Menambahkan antrian huruf mati.

Untuk informasi selengkapnya tentang jaringan dan infrastruktur fisik yang melindungi Lambda, lihatKeamanan infrastruktur di AWS Lambda.