Regionalisasi App Lifecycle Manager

Dokumen ini menjelaskan cara App Lifecycle Manager mengelola region yang tersedia, replikasi resource, dan persyaratan lokasi untuk penawaran aplikasi Anda.

Saat Anda menawarkan software as a service (SaaS), mendistribusikan dan mengelola infrastruktur Anda di seluruh region Google Cloud tertentu sangat penting untuk memenuhi persyaratan residensi data pelanggan, meminimalkan latensi pengguna akhir, dan mengisolasi kegagalan regional. Dengan mengonfigurasi setelan regionalisasi di App Lifecycle Manager, Anda menetapkan satu sumber tepercaya untuk tempat unit Anda dapat di-deploy, mengotomatiskan replikasi metadata penawaran di berbagai lokasi geografis, dan memastikan perilaku peluncuran yang konsisten di seluruh region.

Region dan replikasi resource yang tersedia

Resource penawaran aplikasi menentukan tempat unit App Lifecycle Manager Anda dapat berada dan cara peluncuran Anda dikelola. Saat Anda membuat penawaran aplikasi, wilayah yang Anda pilih akan berfungsi sebagai satu sumber tepercaya untuk wilayah yang didukung dari penawaran aplikasi Anda. Wilayah yang Anda pilih adalah wilayah yang tersedia yang telah Anda tentukan untuk penawaran aplikasi.

Saat Anda menggunakan App Lifecycle Manager melalui konsol Google Cloud , App Lifecycle Manager akan mengotomatiskan replikasi resource yang Anda tentukan dalam penawaran aplikasi di seluruh region. Hal ini memastikan konsistensi dan ketersediaan resource App Lifecycle Manager di semua region yang tersedia yang telah Anda tentukan dalam penawaran aplikasi.

App Lifecycle Manager mereplikasi resource berikut:

  • Penawaran aplikasi (Saas)

  • Jenis unit (UnitKind)

  • Rilis (Release)

Menggunakan global sebagai region

Menyertakan global sebagai region dalam penawaran aplikasi Anda umumnya tidak direkomendasikan untuk target deployment. App Lifecycle Manager menggunakan region global untuk menerapkan peluncuran regional. Peluncuran regional tidak dapat dijalankan di region global.

Regionalisasi peluncuran

Lokasi yang didukung untuk peluncuran ditentukan oleh region tingkat teratas yang ditentukan dalam region yang tersedia untuk penawaran aplikasi Anda.

Peluncuran membaca daftar wilayah yang tersedia dari penawaran aplikasi terkait.

Replikasi resource

App Lifecycle Manager menangani pembuatan dan pembaruan resource di semua region yang tersedia untuk penawaran aplikasi Anda.

Saat Anda mengupdate region yang tersedia untuk penawaran aplikasi, App Lifecycle Manager akan menangani replikasi:

  • Lokasi ditambahkan: Resource direplikasi ke lokasi yang baru ditambahkan.

  • Lokasi dengan salinan lama: Konten diperbarui.

Lokasi Artifact Registry dan Developer Connect

Lokasi repositori Artifact Registry dan instance Developer Connect Anda memiliki persyaratan tertentu:

  • Region repositori Artifact Registry dan instance Developer Connect Anda dapat berupa region Google Cloud yang validmana pun. Negara/wilayah tersebut tidak perlu disertakan dalam wilayah yang tersedia untuk penawaran aplikasi Anda.

  • Region repositori Artifact Registry Anda harus cocok dengan region instance Developer Connect Anda.

    Hal ini memerlukan keberadaan resource penawaran, rilis, dan jenis unit aplikasi di semua region yang ditentukan dalam penawaran aplikasi Anda, meskipun repositori Artifact Registry dan instance Developer Connect berada di satu region (yang mungkin berbeda).

  • Unit hanya dapat dibuat di wilayah yang ditentukan dalam penawaran aplikasi Anda.

Contoh konfigurasi region App Lifecycle Manager

Contoh berikut menunjukkan cara kerja regionalisasi saat menggunakan App Lifecycle Manager dengan replikasi resource terkelola.

Jika Anda ingin men-deploy penawaran aplikasi di us-central1 dan europe-west4, sambil menghosting repositori Artifact Registry dan instance Developer Connect di us-east1, konfigurasi regional App Lifecycle Manager Anda akan terlihat seperti berikut:

  • Wilayah yang tersedia untuk penawaran aplikasi: ['us-central1', 'europe-west4']

  • Region repositori Artifact Registry: us-east1

  • Region instance Developer Connect: us-east1

  • Jenis unit dan resource rilis: App Lifecycle Manager mengelola pembuatan dan update resource ini di seluruh region global, us-central1, dan europe-west4.

  • Unit: Unit dapat dibuat di us-central1 atau europe-west4.

Konfigurasi ini memungkinkan Anda mengelola deployment di dua region sekaligus menjaga pengelolaan artefak tetap terpusat di region ketiga yang berbeda dengan replikasi resource otomatis. Pertimbangkan persyaratan latensi, kepatuhan, dan residensi data Anda dengan cermat saat memilih region.

Langkah berikutnya