Hai, semuanya, dan selamat datang kembali.
Sekarang, dalam video hari ini, kita akan membahas tentang cadangan dan konkurensi ketentuan.
Sekarang, pada tahap ini, satu bagian penting yang perlu diingat adalah batas konkurensi default per wilayah
adalah 1000 pemanggilan pada waktu tertentu.
Jadi, ini adalah sesuatu yang dapat dikonfigurasi.
Namun, perlu diperhatikan bahwa tergantung pada akunnya, hal ini mungkin tidak selalu terjadi, sehingga batas
konkurensi default mungkin jauh lebih rendah dan Anda dapat menaikkannya melalui kuota layanan.
Jadi pada tahap ini, mari kita asumsikan bahwa Anda memiliki batas konkurensi sebesar 1000 panggilan.
Jadi, ini berarti bahwa fungsi-fungsi tersebut berbagi kumpulan 1000 konkurensi ini berdasarkan permintaan.
Jadi, mari kita asumsikan bahwa ada sepuluh fungsi.
Jadi sepuluh fungsi tidak dapat menggunakan 1000 pemanggilan masing-masing.
Jadi, 1000 pemanggilan ini dibagi di antara kesepuluh fungsi tersebut dengan cara yang memungkinkan mereka
untuk menggunakan maksimal 1000 pemanggilan pada waktu tertentu.
Dan setelah ini, fungsi Anda bisa mengalami pelambatan.
Yaitu mulai membatalkan permintaan jika Anda kehabisan konkurensi yang tersedia di wilayah tersebut.
Sekarang, sebelum kita melangkah lebih jauh, mari kita lihat juga batas-batasnya secara keseluruhan.
Jadi dalam layanan kuota layanan, jika Anda pergi ke Lambda.
Dalam setahun, Anda dapat melakukan eksekusi secara bersamaan.
Dan pada tahap ini Anda melihat bahwa nilai kuota yang diterapkan adalah 1000.
Jadi, ini adalah nilai yang diterapkan setelah saya menaikkan batasnya.
Jadi jika Anda lihat, saya telah menaikkan batas eksekusi bersamaan menjadi 1000, dan setelah ini ditingkatkan,
saya mendapatkan 1000 doa bersamaan.
Jadi, ini berada di tingkat regional.
Sebagai contoh, mari kita beralih dari wilayah Singapura ke wilayah Mumbai.
Dan jika Anda melihat batas eksekusi bersamaan, itu hanya sepuluh.
Nilai kuota default AS adalah 1000.
Jadi, Anda dapat melanjutkan dan menaikkan batas khusus ini dari 10 menjadi 1000 jika Anda mau, sehingga
Anda dapat meminta kenaikan kuota.
Jadi, Anda dapat mengatakan saya butuh 1000 dan Anda dapat meminta Anda.
Dan permintaan ini sedang dalam proses.
Dan pada tahap selanjutnya, setelah verifikasi, tim akan melanjutkan dan meningkatkan batas kuartal tertentu.
Sekarang, dari sudut pandang praktis, satu bagian penting yang perlu diingat yaitu, sebagian fungsi
Anda mungkin selalu lebih penting daripada yang lain.
Dan inilah alasan mengapa penting bagi Anda untuk mengonfigurasi pengaturan konkurensi untuk memastikan bahwa
fungsi-fungsi penting mendapatkan konkurensi yang dibutuhkan.
Sebagai contoh, mari kita asumsikan bahwa ada tiga fungsi Lambda di wilayah tertentu.
Anda memiliki fungsi lambda, Anda memiliki kunci dan Anda memiliki fungsi lambda yang luas.
Sekarang, pada tahap ini kita dapat memahami bahwa fungsi lambda yang luas akan menjadi yang paling penting
di antara semua ini.
Sekarang, mari kita asumsikan bahwa fungsi lambda menggunakan konkurensi 200.
Fungsi lambda menggunakan konkurensi 600.
Jadi, ada banyak permintaan yang masuk ke fungsi dev dan lambda.
Jadi, berdasarkan hal ini, hanya 200 konkurensi yang tersisa untuk fungsi lambda produksi dan ini bisa menimbulkan banyak
masalah bagi Anda.
Jadi, yang Anda inginkan adalah bahwa untuk serangkaian fungsi Lambda yang penting, Anda ingin memesan serangkaian pengaturan
konkurensi tertentu sehingga mereka selalu dapat memanfaatkannya.
Mari kita asumsikan bahwa fungsi lambda yang luas selalu memerlukan konkurensi 500 agar tersedia untuk fungsi tersebut.
Sekarang, di wilayah di mana Anda memiliki batas konkurensi 1000 dan fungsi Lambda lainnya juga mengambil
sejumlah konkurensi.
Hal ini dapat menimbulkan masalah pada fungsi lambda yang luas, dan di sinilah Anda dapat memesan konkurensi
untuk lambda.
Sekarang, ketika kita membahas tentang kontrol konkurensi secara keseluruhan, ada dua jenis.
Yang pertama adalah konkurensi yang dipesan dan yang kedua adalah konkurensi yang disediakan.
Konkurensi yang dipesan.
Ini mencadangkan sebagian konkurensi akun Anda untuk suatu fungsi.
Jadi, untuk fungsi lambda yang luas, kita bisa mencadangkan 500 konkurensi.
Jadi, 500 itu akan selalu tersedia untuk fungsi lambda yang luas.
Jadi, konkurensi cadangan ini berguna jika Anda tidak ingin fungsi lain menggunakan konkurensi yang tersedia
dan dicadangkan dengan cara yang sama, Anda memiliki konkurensi ketentuan.
Manfaatnya di sini adalah bahwa ini menginisialisasi jumlah instance lingkungan untuk suatu fungsi dan
berguna untuk mengurangi latensi cold start.
Jadi, mari kita lanjutkan dan pahami keduanya secara lebih mendetail.
Yang pertama adalah konkurensi yang dipesan.
Jadi, jika Anda ingin menjamin bahwa sejumlah konkurensi selalu tersedia untuk fungsi-fungsi penting Anda,
Anda dapat menggunakan konkurensi yang dicadangkan.
Sekarang, satu hal penting yang perlu diperhatikan di sini adalah ketika Anda mendedikasikan konkurensi yang dicadangkan untuk fungsi
lambda tertentu, tidak ada fungsi lain yang dapat menggunakan konkurensi tersebut.
Hal ini cukup penting.
Jadi, mari kita juga mencermatinya dari perspektif diagram.
Jadi, Anda dapat melihat bahwa Anda memiliki konkurensi 1000.
Sekarang untuk fungsi oranye, Anda telah mencadangkan 400 untuk fungsi biru, Anda telah mencadangkan
400.
Jadi total 800 konkurensi diselesaikan antara dua fungsi.
Sekarang Anda hanya memiliki satu dari 200 yang dipesan.
Jadi, semua fungsi lain yang merupakan bagian dari wilayah ini hanya akan menggunakan 200 setelah permintaan ini akan mulai
membatasi fungsi-fungsi tersebut.
Namun demikian, untuk warna biru dan oranye, Anda selalu memiliki kapasitas yang dicadangkan ini.
Sekarang, dengan dasar yang ditetapkan pada konkurensi yang dipesan, mari kita lihat tantangan yang mungkin Anda hadapi
dengan ini.
Jadi, salah satu bagian penting, yang merupakan pembelajaran prasyarat dasar, adalah bahwa kita tahu bahwa kita menggunakan konkurensi
cadangan untuk menentukan jumlah maksimum lingkungan eksekusi yang dicadangkan untuk fungsi Lambda.
Sekarang, pada tahap ini kita telah membahas tentang lingkungan eksekusi dalam video konkurensi
Lambda.
Sekarang, meskipun set lingkungan eksekusi ini selalu dicadangkan, tetapi ini tidak diinisialisasi sebelumnya dan inilah alasan
mengapa pemanggilan fungsi Anda mungkin memakan waktu lama karena Lambda harus terlebih dahulu menginisialisasi lingkungan
baru sebelum dapat memanggil fungsi Anda.
Dan ketika inisialisasi memakan waktu lebih lama dari yang diharapkan, ini dikenal sebagai cold start dan untuk mengurangi
cold start, Anda menggunakan konkurensi penyediaan.
Jadi pada ketentuan ikhtisar tingkat tinggi, konkurensi adalah jumlah lingkungan eksekusi yang telah diinisialisasi sebelumnya
yang ingin Anda alokasikan ke fungsi Anda.
Jadi, jika Anda mengatur konkurensi ketentuan pada fungsi, Lambda menginisialisasi lingkungan eksekusi
dan menjaganya tetap siap, dan lingkungan eksekusi ini dapat segera merespons permintaan yang diterima.
Jadi jika kita melihatnya dari perspektif diagram, Anda memiliki konkurensi yang dipesan, Anda memiliki
konkurensi ketentuan.
Sekarang dalam konkurensi yang dipesan, Anda akan melihat bahwa setelah permintaan nomor satu diterima, maka
Anda memiliki tahap inisialisasi dan kemudian tahap pemanggilan yang terjadi.
Jadi, tahap inisialisasi ini juga bisa memakan waktu yang tidak sebentar.
Namun, ketika kita membahas tentang konkurensi penyediaan, inisialisasi lingkungan sudah
dilakukan.
Dan ketika.
Sebuah permintaan datang, maka permintaan tersebut dapat langsung dipanggil.
Tidak perlu melakukan inisialisasi.
Dan inilah alasan mengapa konkurensi penyediaan memungkinkan waktu respons yang jauh lebih cepat.
Jadi mari kita lakukan satu hal.
Mari kita lanjutkan dan lihat di mana kita dapat mengatur cadangan dan konkurensi penyediaan.
Sekarang untuk demo hari ini, saya memiliki contoh fungsi lambda yang tersedia.
Sekarang.
Jika Anda melihat konfigurasi keseluruhan di bawah konkurensi, Anda memiliki konkurensi akun
khusus dan dicadangkan sebesar 930 yang tersisa saat ini untuk fungsi khusus ini.
Tidak ada konkurensi cadangan yang tersedia.
Namun, jika Anda ingin mengatur konkurensi yang dicadangkan, Anda dapat memilih konkurensi yang dicadangkan di sini.
Mari kita tetapkan konkurensi yang spesifik dan dicadangkan.
Anda tahu, semakin banyak jumlah konkurensi yang Anda tambahkan, semakin sedikit konkurensi yang tidak
dipesan.
Jadi, misalnya, pada tahap ini, jika Anda menetapkan cadangan, konkurensi 30, fungsi-fungsi
lain harus menggunakan konkurensi, yaitu 900.
Jadi mereka harus membagikannya atau mereka juga bisa memesannya untuk diri mereka sendiri.
Jadi, mari kita atur konkurensi cadangan di sini.
Pada tahap ini Anda memiliki cadangan konkurensi sebesar 30.
Selain itu, seperti yang akan kita bahas, Anda juga dapat mengatur konkurensi penyediaan di mana jumlah lingkungan
yang telah diinisialisasi akan siap.
Jadi, mari kita lihat dengan cepat.
Jadi, ketika Anda menambahkan konkurensi ketentuan.
Dalam setahun.
Anda dapat mengaitkannya dengan alias atau versi.
Jadi, ada dua tipe yang tersedia dan di dalamnya.
Anda dapat menentukan konkurensi ketentuan.
Sekali lagi, perhatikan bahwa konkurensi penyediaan, karena jumlah lingkungan sudah diinisialisasi
untuk Anda, Anda harus membayar untuk konkurensi penyediaan.
Sekarang, jika kita melihat dari sudut pandang praktis, dalam skenario dunia nyata, Anda dapat menggunakan konkurensi
provisi untuk mengatur jumlah dasar lingkungan untuk menangani permintaan selama hari kerja dan menggunakan konkurensi
yang dicadangkan untuk menangani lonjakan di akhir pekan.
Sebagai contoh, jika Anda melihat diagram ini untuk fungsi lambda berwarna oranye, di sini Anda memiliki konkurensi
ketentuan sebesar 200 dan kemudian Anda memiliki konkurensi cadangan sebesar 400 untuk akhir pekan jika ada lebih banyak permintaan
yang masuk dan dari 1000, konkurensi 600 lainnya digunakan untuk rangkaian fungsi lainnya.
Jadi, Anda dapat menggunakan secara bersamaan penyediaan dan konkurensi yang dicadangkan untuk mencapai kasus penggunaan Anda.
Sekarang, sebelum kita menyimpulkan, saya juga telah menambahkan bagan perbandingan antara cadangan
dan provisi, konkurensi dan manfaat serta poin-poin yang perlu diperhatikan.
Sekali lagi, di sini bagian yang penting adalah konsistensi cadangan harga.
Anda tidak perlu membayar biaya tambahan apa pun untuk konkurensi penyediaan.
Anda harus membayar biaya yang tersedia berdasarkan nomor yang Anda tentukan.
Jadi, itulah gambaran umum tingkat tinggi.
Dan dengan ini akan mengakhiri video hari ini.