Resource global dan zonal

Dokumen ini menjelaskan perbedaan antara resource global dan zona, serta cara kerjanya di lingkungan multizona. 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 rentang resource di zona tersebut untuk merencanakan aplikasi yang memiliki ketersediaan tinggi secara efektif.

Dokumen ini ditujukan bagi administrator IT dalam grup administrator platform yang bertanggung jawab untuk mengembangkan alur kerja pemulihan dari bencana, dan developer aplikasi dalam grup operator aplikasi yang bertanggung jawab untuk mengembangkan dan memelihara aplikasi di semesta GDC.

Untuk mengetahui informasi selengkapnya, lihat Audiens untuk dokumentasi GDC yang terisolasi dari internet.

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, dan tidak dikelola di luar cakupan zona tersebut. Pemadaman layanan zona dapat memengaruhi resource zonal karena resource tidak berfungsi di luar zona. Anda men-deploy resource zonal ke server API pengelolaan zonal, atau lebih umum disebut sebagai server API pengelolaan.
  • Resource global: Beroperasi dengan redundansi di beberapa zona untuk toleransi kesalahan, dan dapat diakses oleh resource apa pun di zona mana pun. Anda men-deploy resource global ke server API pengelolaan global, atau lebih umum disebut sebagai server API global.

Resource zonal dan global dikelola secara berbeda oleh sistem GDC dengan menggunakan 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 semesta Anda.

Hanya ada satu server API global untuk semesta Anda. Demikian pula, ada server API pengelolaan zonal 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.

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

Diagram ini menggambarkan semesta GDC tiga zona. Setiap zona memiliki server API pengelolaan zonal independen, yang mengelola resource zonal yang berada dalam cakupan zona tersebut. Semesta 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 benar untuk ketersediaan tinggi. Meskipun beberapa resource dapat di-deploy secara global atau beroperasi dalam 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 zonal atau global Anda dengan tepat ke server API yang ditetapkan:

  • Konsol GDC: Antarmuka konsol yang memberikan akses ke resource Anda di seluruh semesta Anda.
  • gdcloud CLI: Alat CLI khusus untuk GDC air-gapped, yang memberikan konfigurasi dan flag zonal dan global untuk mengelola semua jenis resource.
  • Management API: API bidang pengelolaan yang memberi Anda kontrol penuh untuk menyempurnakan jenis resource Anda secara per zona dan global.
  • Terraform: Alat infrastruktur sebagai kode (IaC) yang memungkinkan Anda menyediakan dan mengelola infrastruktur cloud secara per 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 multi-zona, lihat Mengelola resource di seluruh zona.

Konsol GDC

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

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

  • Buka menggunakan nama domain yang sepenuhnya memenuhi syarat (FQDN): Gunakan FQDN global untuk otomatis di-resolve ke endpoint konsol zonal 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 zonal: Gunakan pemilih zona di halaman pembuatan resource tertentu untuk menentukan tempat membuat resource zonal. 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.
  • 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 dapat menghalangi Anda untuk memodifikasi 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

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

  • Konfigurasi URL konsol zona atau global: Login ke URL konsol zona atau global menggunakan CLI.
  • Tentukan flag perintah zonal: Gunakan flag CLI zonal untuk tindakan zona tertentu.

URL global adalah URL yang dikonfigurasi secara default saat menginisialisasi gdcloud CLI. Anda dapat mengupdate konfigurasi gdcloud CLI untuk menyetel URL zonal dan login ke URL tersebut untuk menyelesaikan tugas khusus zona.

Demikian pula, gdcloud CLI menawarkan tanda --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 air-gapped menawarkan dua tingkat API bidang pengelolaan untuk membuat dan mengelola resource global dan zonal: API global dan API zonal.

API global dan zonal adalah API deklaratif Kubernetes yang ditayangkan di endpoint yang berbeda, dan resource GDC ditampilkan sebagai resource kustom Kubernetes di server API. Di setiap organisasi, server API pengelolaan zonal menyediakan API zonal bagi administrator dan developer untuk mengelola resource zonal, 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 air-gapped menawarkan cara yang lancar untuk men-deploy dan mengelola semua jenis resource Anda menggunakan Terraform. Anda menggunakan plugin Kubernetes Provider untuk memanggil API pengelolaan global dan per zona yang tersedia menggunakan pengelolaan siklus proses Terraform standar industri.

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Terraform.

Langkah berikutnya