

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

# Multi-Region penyebaran
<a name="web-functions-endpoint-replication"></a>

Untuk **MultiRegion**dan **PerRegion**titik akhir, Lambda mereplikasi artefak runtime ke semua Wilayah target sehingga aplikasi Anda dapat melayani lalu lintas dekat dengan pengguna akhir. Anda mengelola Fungsi Web sepenuhnya dari Wilayah rumah. Sumber daya yang direplikasi tidak terlihat atau dapat dimodifikasi di Wilayah replika.

Diagram berikut menunjukkan bagaimana bidang kontrol di Wilayah asal menyiapkan revisi dan mereplikasi kode dan konfigurasinya ke Region replika, dan bagaimana klien mencapai dan titik akhir. **MultiRegion**PerRegion**** Replika Region tidak memiliki bidang kontrol. **MultiRegion**Titik akhir memiliki satu domain global yang merutekan berdasarkan latensi, bukan berdasarkan kesehatan Wilayah. Untuk **PerRegion**titik akhir, Anda mengelola cara klien mencapai domain Regional di setiap Wilayah, misalnya dengan catatan Route 53 atau CloudFront. Anda menetapkan tipe titik akhir dan Wilayah saat membuat titik akhir, dan Anda tidak dapat mengubahnya nanti.

![Deployer mengelola Fungsi Web di Wilayah rumah, yang mereplikasi kode dan konfigurasi ke Region replika. Klien mencapai MultiRegion titik akhir melalui satu domain global dan PerRegion titik akhir melalui domain Regional di setiap Wilayah.](https://docs.aws.amazon.com/id_id/lambda/latest/dg/images/web-functions-multi-region-flow.png)


**Topics**
+ [Apa yang direplikasi Lambda](#web-functions-endpoint-replication-what)
+ [Visibilitas replika](#web-functions-endpoint-replication-visibility)
+ [Ketika replikasi terjadi](#web-functions-endpoint-replication-trigger)
+ [Cara kerja routing](#web-functions-endpoint-replication-routing)
+ [Kegagalan replikasi](#web-functions-endpoint-replication-failure)
+ [Konsistensi akhirnya](#web-functions-endpoint-replication-consistency)

## Apa yang direplikasi Lambda
<a name="web-functions-endpoint-replication-what"></a>

Lambda mereplikasi hal berikut ke setiap Wilayah target:
+ **Artefak kode yang disiapkan** - Artefak runtime internal yang Lambda berasal dari objek sumber Amazon S3 berversi.
+ **Konfigurasi revisi** - Timeout, konkurensi, variabel lingkungan, dan pengaturan runtime.
+ **Resource-based kebijakan** — Kebijakan yang dilampirkan pada Fungsi Web yang memberikan akses ke sana.
+ **Tag** — Tag pada Fungsi Web.

Kuota untuk Fungsi Web berlaku per. Wilayah AWS Setiap Wilayah target memberlakukan kuota akunnya sendiri pada titik akhir yang direplikasi. Misalnya, penskalaan lingkungan eksekusi di Region replika dibatasi oleh kuota vCPU akun Wilayah tersebut. Untuk kuota akun, lihat[Kuota akun](web-functions-scaling.md#web-functions-scaling-quotas).

## Visibilitas replika
<a name="web-functions-endpoint-replication-visibility"></a>

Sumber daya yang direplikasi **tidak terlihat** di Wilayah replika. Bidang kontrol untuk Fungsi Web hanya disajikan di Wilayah asalnya, jadi semua permintaan API harus dikirim ke Wilayah asal. Hal ini mencakup:
+ Daftar, dapatkan, dan jelaskan permintaan untuk Fungsi Web, revisinya, dan titik akhirnya.
+ Buat, perbarui, dan hapus permintaan untuk fungsi, revisi, dan konfigurasi titik akhir.

Permintaan API yang dikirim ke titik akhir bidang kontrol Region replika gagal, di mana pun penelepon berada. Artefak runtime yang direplikasi hanya ada untuk pesawat data untuk melayani lalu lintas.

## Ketika replikasi terjadi
<a name="web-functions-endpoint-replication-trigger"></a>

Replikasi dipicu saat Anda membuat atau memperbarui titik **PerRegion**akhir **MultiRegion**atau. Secara khusus, replikasi terjadi ketika:
+ Anda membuat PerRegion titik akhir MultiRegion atau dengan bobot revisi yang menunjuk ke revisi.
+ Anda memperbarui bobot revisi pada PerRegion titik akhir MultiRegion atau untuk menyertakan revisi baru.
+ Anda memperbarui pengaturan titik akhir lainnya, seperti`authType`,`scalingConfig`, atau`throttleConfig`, pada titik PerRegion akhir MultiRegion atau.

Membuat revisi saja tidak memicu replikasi. Revisi harus disertakan dalam bobot revisi titik akhir yang memiliki Wilayah target yang dikonfigurasi. Karena hanya mode penyebaran otomatis **Dinonaktifkan** yang tersedia untuk MultiRegion dan PerRegion titik akhir, replikasi selalu merupakan hasil dari perubahan titik akhir yang Anda buat.

## Cara kerja routing
<a name="web-functions-endpoint-replication-routing"></a>

Perilaku routing tergantung pada tipe endpoint:

**MultiRegion**  
Lambda menyediakan satu nama domain global. Permintaan dirutekan menggunakan routing berbasis latensi. Permintaan dialihkan ke Wilayah yang biasanya menyediakan latensi jaringan terendah untuk penelepon, berdasarkan pengukuran latensi yang dikumpulkan Route 53 dari waktu ke waktu. Karena latensi internet berubah, Lambda tidak menjamin bahwa setiap permintaan masuk ke Wilayah latensi terendah. Lambda secara otomatis mengelola rute untuk Anda.

**PerRegion**  
Lambda menyediakan nama domain regional terpisah di setiap Wilayah target. Anda bertanggung jawab untuk mengelola bagaimana lalu lintas mencapai setiap domain regional. Misalnya, Anda dapat mengonfigurasi kebijakan perutean Route 53 Anda sendiri atau menempatkan CloudFront distribusi di depan domain regional.

## Kegagalan replikasi
<a name="web-functions-endpoint-replication-failure"></a>

Replikasi dapat gagal di Wilayah karena masalah layanan sementara. Jika Anda mengenkripsi Fungsi Web Anda dengan kunci yang dikelola pelanggan, replika kunci yang hilang di Wilayah target juga menyebabkan replikasi gagal. Untuk persyaratan utama Multi-wilayah, lihat[Mengonfigurasi kunci terkelola pelanggan](web-functions-encryption.md#web-functions-encryption-key-requirements).

Efek kegagalan replikasi tergantung pada apakah Anda membuat atau memperbarui titik akhir. Jika replikasi gagal di Wilayah mana pun saat Lambda membuat titik akhir, titik akhir akan berpindah ke status Gagal dan tidak dapat dipanggil **di** Wilayah mana pun. Untuk mencoba lagi, hapus titik akhir dan buat lagi. Jika replikasi gagal di Wilayah selama pembaruan titik akhir, kegagalan terbatas pada Wilayah tersebut. Titik akhir tetap dapat digunakan, dan Wilayah lainnya terus beroperasi secara normal.

Ketika replikasi revisi baru gagal di Wilayah, Wilayah tersebut terus melayani lalu lintas menggunakan revisi sebelumnya yang berhasil diterapkan. Titik akhir tidak berputar kembali. Ini terus beroperasi dengan negara baik terakhir yang diketahui di setiap Wilayah.

Anda dapat melihat status masing-masing Wilayah dan memperbarui status di `regionalEndpoints` bidang `GetWebFunctionEndpoint` respons. Masing-masing entri Wilayah meliputi:
+ `state`dan `stateReason` — Status penyebaran Wilayah selama pembuatan titik akhir.
+ `updateStatus`dan `updateStatusReason` — Hasil pembaruan terbaru (misalnya, penerapan revisi) ke Wilayah tersebut.

Untuk mengatasi kegagalan replikasi, atasi akar penyebabnya (misalnya, buat replika AWS KMS kunci di Wilayah yang terpengaruh). Untuk mencoba lagi pembaruan titik akhir yang gagal setelah Anda mengatasi akar penyebabnya, hubungi `UpdateWebFunctionEndpoint` lagi. Anda dapat mengulangi pengaturan yang sama atau hanya menentukan nama fungsi dan nama titik akhir. Salah satu permintaan memulai penerapan baru ke Wilayah target. Ini hanya berfungsi saat titik akhir **Aktif**. Jika pembuatan titik akhir gagal, hapus titik akhir dan buat lagi.

## Konsistensi akhirnya
<a name="web-functions-endpoint-replication-consistency"></a>

Replikasi artefak runtime akhirnya konsisten. Jangan berasumsi bahwa setiap Wilayah menjalankan konfigurasi baru hingga setiap Wilayah ada `updateStatus` dalam `regionalEndpoints` laporan`Successful`.

Resource-based perubahan kebijakan dapat selesai menyebar setelah perubahan kode dan konfigurasi. Selama jendela replikasi, permintaan di Wilayah replika mungkin dievaluasi terhadap versi kebijakan sebelumnya. Lihat informasi yang lebih lengkap di [Replikasi dan konsistensi akhirnya](web-functions-permissions.md#web-functions-permissions-resource-policy-replication).