Resource global dan zona

Dokumen ini menjelaskan perbedaan antara resource global dan zona, serta cara pengoperasiannya di lingkungan multi-zona. Google Distributed Cloud (GDC) dengan air gap menyediakan area deployment yang berbeda untuk resource Anda sehingga Anda dapat menerapkan strategi ketersediaan tinggi untuk workload dan layanan Anda. Anda harus memahami arsitektur multi-zona dan cara resource mencakup zona tersebut untuk merencanakan aplikasi yang sangat tersedia secara efektif.

Dokumen ini ditujukan untuk kelompok audiens berikut:

  • Administrator platform, seperti admin IT, yang bertanggung jawab untuk mengembangkan alur kerja disaster recovery.
  • Operator aplikasi, seperti developer aplikasi, yang bertanggung jawab untuk mengembangkan dan memelihara aplikasi di lingkungan GDC.

Untuk mengetahui informasi selengkapnya, lihat Audiens untuk dokumentasi GDC dengan air gap.

Jenis resource di GDC

GDC dengan air gap beroperasi sebagai lingkungan multi-zona. Model operasi ini menggunakan dua jenis resource:

  • Resource zona: beroperasi dalam satu zona secara independen. Pemadaman layanan zona dapat memengaruhi resource zona karena resource tidak berfungsi di luar zona. Anda men-deploy resource zona ke server API pengelolaan zona, yang juga dikenal sebagai server API pengelolaan.
  • Resource global: beroperasi dengan redundansi di beberapa zona untuk toleransi fault, dan dapat diakses oleh resource apa pun di zona mana pun. Anda men-deploy resource global ke server API pengelolaan global, yang juga dikenal sebagai server API global.

Resource zona dan global dikelola secara berbeda oleh sistem GDC dengan penggunaan server API pengelolaan yang berbeda. Server API menyediakan satu endpoint untuk membuat, mengelola, dan menghapus resource API dengan backend penyimpanan yang sangat konsisten. GDC menyediakan antarmuka sehingga Anda dapat mengelola resource secara efektif di berbagai server API dalam lingkungan Anda.

Hanya ada satu server API global untuk lingkungan Anda. Demikian pula, ada server API pengelolaan zona untuk setiap zona yang Anda operasikan. Meskipun Anda beroperasi di lingkungan satu zona, ada satu server API global dan server API pengelolaan zona untuk satu zona.

Semesta mengelola server API global yang mencakup semua zona, dan server API per zona yang dikhususkan untuk setiap zona.

Diagram ini menggambarkan lingkungan GDC tiga zona. Setiap zona memiliki server API pengelolaan zona independen, yang mengelola resource zona yang berada dalam cakupan zona tersebut. Lingkungan ini juga menyediakan server API global, yang mengelola resource global, seperti project, yang mencakup semua zona.

Anda harus memahami arsitektur pengelolaan resource global GDC untuk men-deploy resource dengan tepat demi ketersediaan tinggi. Meskipun beberapa resource dapat di-deploy secara global atau beroperasi dalam satu zona secara independen, ada resource lain yang hanya global atau zona. Lihat dokumentasi jenis resource yang sesuai untuk mengetahui informasi selengkapnya.

Antarmuka untuk pengelolaan resource

GDC menyediakan beberapa platform yang masing-masing menyediakan mekanisme untuk men-deploy resource zona atau resource global Anda ke server API yang ditetapkan:

  • Konsol GDC: antarmuka konsol yang memberikan akses ke resource Anda di seluruh lingkungan Anda.
  • gdcloud CLI: alat CLI khusus untuk GDC dengan air gap, yang memberikan konfigurasi dan flag zona dan global untuk mengelola semua jenis resource.
  • Management API: API bidang pengelolaan yang memberi Anda kontrol penuh atas penyesuaian jenis resource Anda secara zona dan global.
  • Terraform: alat infrastruktur sebagai kode (IaC) yang memungkinkan Anda menyediakan dan mengelola infrastruktur cloud secara zona dan global.

Anda dapat memilih platform untuk mengelola resource berdasarkan kebutuhan dan preferensi Anda. Untuk mengetahui informasi selengkapnya tentang cara menggunakan setiap platform untuk mengelola resource di lingkungan multi-zona, lihat Mengakses zona dengan alat Anda.

Konsol GDC

Konsol GDC untuk organisasi tertentu dapat diakses dari setiap zona dalam lingkungan yang sama. Oleh karena itu, Anda dapat menggunakan konsol GDC untuk mengelola semua resource global dan zona dalam organisasi.

Konsol GDC menyediakan beberapa cara untuk melihat dan mengelola resource berdasarkan lokasi deployment-nya:

  • Menavigasi menggunakan nama domain yang sepenuhnya memenuhi syarat (FQDN): gunakan FQDN global untuk otomatis me-resolve ke endpoint konsol zona yang paling sesuai. Jika FQDN global gagal di-resolve saat terjadi gangguan, Anda dapat menggunakan FQDN zona untuk menavigasi ke endpoint konsol tertentu di zona target.
  • Mengelola pembuatan resource zona: gunakan pemilih zona di halaman pembuatan resource tertentu untuk menentukan tempat membuat resource zona. Pemilih zona tidak terlihat saat Anda membuat resource global.
  • Melihat resource yang ada di seluruh zona: lihat resource zona menurut zona di konsol GDC. Anda dapat menggunakan pemilih zona untuk memilih zona tempat melihat daftar resource.
  • Mengetahui status konektivitas zona: pantau status konektivitas zona Anda dengan meninjau notifikasi di konsol GDC. Notifikasi dapat memberi tahu Anda tentang pemadaman layanan zona yang mungkin menghalangi Anda mengubah resource di zona tersebut.

Untuk mengetahui informasi selengkapnya tentang cara menggunakan konsol GDC untuk membuat dan mengelola resource, lihat dokumentasi resource yang sesuai.

gdcloud CLI

gdcloud CLI menyediakan cara berikut untuk berinteraksi dengan server API zona atau global guna mengelola resource Anda:

  • Mengonfigurasi URL konsol zona atau global: login ke URL konsol zona atau global menggunakan CLI.
  • Menentukan flag perintah zona: gunakan flag CLI zona untuk tindakan zona tertentu tindakan.

URL global adalah URL yang dikonfigurasi secara default saat melakukan inisialisasi gdcloud CLI. Anda dapat memperbarui konfigurasi gdcloud CLI untuk menetapkan URL zona dan login ke URL tersebut guna menyelesaikan tugas khusus zona.

Demikian pula, gdcloud CLI menawarkan flag --zone yang dapat Anda tetapkan untuk banyak tugas pengelolaan resource di seluruh grup perintah. Saat login ke konfigurasi URL global, tindakan CLI Anda pada resource global akan diterapkan ke semua zona yang berada dalam cakupannya.

Untuk mengetahui informasi selengkapnya tentang gdcloud CLI, lihat ringkasan gdcloud CLI.

Management API

GDC dengan air gap menawarkan dua tingkat Management API bidang pengelolaan untuk membuat dan mengelola resource global dan zona: API global dan API zona.

API global dan zona adalah API deklaratif Kubernetes yang ditayangkan di endpoint yang berbeda, dan resource GDC direpresentasikan sebagai resource kustom Kubernetes di server API. Di setiap organisasi, server API pengelolaan zona menyediakan API zona bagi administrator dan developer untuk mengelola resource zona, dan server API pengelolaan global menyediakan API global untuk mengelola resource global.

Untuk mengetahui informasi selengkapnya tentang API di GDC, lihat ringkasan API.

Terraform

GDC dengan air gap menawarkan cara yang lancar untuk men-deploy dan mengelola semua jenis resource Anda menggunakan Terraform. Anda menggunakan plugin Kubernetes Provider untuk memanggil API pengelolaan zona dan global yang tersedia menggunakan pengelolaan siklus proses Terraform standar industri.

Untuk mengetahui informasi selengkapnya, lihat ringkasan Terraform.

Langkah berikutnya