AWS Lambda kini mendukung metadata Zona Ketersediaan
AWS Lambda kini menyediakan metadata Zona Ketersediaan (AZ) melalui titik akhir metadata baru di lingkungan pelaksanaan Lambda. Dengan kemampuan ini, pengembang dapat menentukan ID AZ (misalnya, use1-az1) dari AZ tempat fungsi Lambda mereka berjalan, sehingga memungkinkan mereka untuk membangun fungsi yang membuat keputusan perutean yang mempertimbangkan AZ, seperti memprioritaskan titik akhir di AZ yang sama untuk layanan hilir guna mengurangi latensi lintas AZ. Kemampuan ini juga memungkinkan operator untuk menerapkan pola ketahanan yang sadar akan AZ seperti pengujian injeksi kesalahan khusus AZ.
Lambda secara otomatis menyediakan dan memelihara lingkungan pelaksanaan yang siap melayani invokasi fungsi di beberapa Zona Ketersediaan (AZ) dalam suatu AWS Region untuk memberikan ketersediaan tinggi dan toleransi kesalahan tanpa konfigurasi atau biaya manajemen tambahan bagi pelanggan. Saat tim pengembang meningkatkan skala aplikasi nirserver mereka, fungsi-fungsi tersebut sering kali perlu berinteraksi dengan layanan AWS lainnya seperti Amazon ElastiCache dan Amazon RDS yang menyediakan titik akhir khusus untuk setiap AZ. Sampai sekarang, Lambda belum menyediakan cara bagi fungsi untuk menentukan di AZ mana fungsi tersebut dijalankan. Dengan titik akhir metadata baru, fungsi sekarang dapat mengambil ID AZ-nya dengan permintaan HTTP sederhana, sehingga memudahkan implementasi logika yang sadar AZ tanpa perlu membangun dan memelihara solusi khusus.
Untuk memulai, gunakan utilitas metadata Powertools for AWS Lambda atau panggil titik akhir metadata secara langsung menggunakan variabel lingkungan yang secara otomatis diatur oleh Lambda di lingkungan pelaksanaan. Kemampuan ini didukung untuk semua runtime Lambda, termasuk runtime kustom dan fungsi yang dikemas sebagai gambar kontainer, dan terintegrasi dengan mulus dengan kemampuan Lambda seperti SnapStart dan konkurensi yang disediakan, terlepas dari apakah fungsi Anda diaktifkan VPC atau tidak.
Dukungan metadata AZ tersedia tanpa biaya tambahan di semua AWS Region komersial tempat Lambda tersedia. Untuk mempelajari lebih lanjut, kunjungi dokumentasi Lambda.