Resource global dan zona

Dokumen ini menjelaskan perbedaan antara resource global dan zona, serta cara resource tersebut beroperasi di lingkungan multi-zona. Google Distributed Cloud (GDC) dengan air gap menyediakan berbagai area deployment 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 dengan tingkat ketersediaan tinggi secara efektif.

Dokumen ini ditujukan untuk kelompok audiens berikut:

  • Administrator platform, seperti administrator IT, yang bertanggung jawab untuk mengembangkan alur kerja pemulihan dari bencana (disaster recovery).
  • Operator aplikasi, seperti developer aplikasi, yang bertanggung jawab untuk mengembangkan dan memelihara aplikasi di universe GDC.

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

Jenis resource di GDC

GDC dengan air gap beroperasi sebagai universe 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 tersebut 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 fault tolerance, dan dapat diakses oleh resource apa pun di zona mana pun. Anda men-deploy resource global ke server Management API 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 endpoint tunggal untuk membuat, mengelola, dan menghapus resource API dengan backend penyimpanan yang konsisten kuat. GDC menyediakan antarmuka sehingga Anda dapat mengelola resource secara efektif di berbagai server API dalam universe Anda.

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

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

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

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

Antarmuka untuk pengelolaan resource

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

  • Konsol GDC: antarmuka konsol yang memberikan akses ke resource Anda di seluruh universe.
  • 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 total atas penyesuaian jenis resource secara zona dan global.
  • Terraform: alat infrastructure as code (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 Anda di universe multi-zona, lihat Mengakses zona dengan alat Anda.

Konsol GDC

Konsol GDC untuk organisasi tertentu dapat diakses dari setiap zona dalam universe 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 Anda 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 membuka 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: melihat resource zona berdasarkan zona di konsol GDC. Anda dapat menggunakan pemilih zona untuk memilih zona yang ingin Anda lihat daftar resource-nya.
  • Perhatikan 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 zonal atau global: login ke URL konsol zonal atau global menggunakan CLI.
  • Tentukan flag perintah zona: gunakan flag CLI zona untuk tindakan zona tertentu.

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 untuk 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 tercakup.

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

Management API

GDC dengan air gap menawarkan dua tingkat 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 disajikan 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