Google Distributed Cloud (GDC) dengan air gap beroperasi sebagai multi-zona. Artinya, ada resource zonal dan resource global yang di-deploy ke server API yang berbeda, yang dikelola secara independen oleh sistem. Server API menyediakan satu endpoint untuk membuat, mengelola, dan menghapus resource API dengan backend penyimpanan yang sangat konsisten.
Server Management API
Ada dua jenis server Management API:
- Server API global
- Server API zonal
Hanya ada satu server API global untuk semesta Anda. Demikian pula, ada server API zonal untuk setiap zona yang Anda operasikan. Meskipun Anda beroperasi di lingkungan satu zona, ada satu server API global dan server API zona untuk satu zona.
Resource zona di-deploy ke server API zona dan beroperasi dalam satu zona secara independen. Pemadaman zona dapat memengaruhi sebagian atau semua resource di zona tersebut. Resource global di-deploy di server API global dan beroperasi dengan redundansi di beberapa zona untuk fault tolerance.
Anda harus memahami arsitektur ini untuk men-deploy sumber daya dengan tepat 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 dari jenis resource untuk mengetahui informasi selengkapnya.
Setiap platform, baik itu konsol GDC, gdcloud CLI, API, atau Terraform, menyediakan mekanisme untuk men-deploy resource Anda dengan tepat ke server API pengelolaan yang ditetapkan.
Konsol GDC
Konsol GDC menyediakan pemilih cakupan zona di banyak halaman.
Dengan menggunakan pemilih cakupan zona, Anda dapat menargetkan zona tertentu untuk tugas pengelolaan resource.
Jika resource dapat mencakup satu zona atau beberapa zona, Anda memiliki opsi untuk membuat dan mengelola resource tersebut sesuai dengan pilihan deployment zona atau global Anda.
Konsol GDC memungkinkan Anda memilih zona secara dinamis dan memberikan tampilan komprehensif semua resource dan layanan GDC yang tersedia untuk lokasi tersebut.
Konteks global atau zona yang dipilih dirender dengan membuka URL global atau zona. URL sesuai dengan server API yang dihosting untuk konteks zonal atau global tertentu. Misalnya, memilih konteks global akan mengarahkan Anda ke URL global:
https://console.ORG_NAME.SUFFIX
Demikian pula, memilih zona tertentu di konsol akan membuka URL zona:
https://console.ORG_NAME.ZONE.SUFFIX
gdcloud CLI
gdcloud CLI menyediakan cara untuk berinteraksi dengan API zonal atau global guna mengelola resource dan deployment-nya, termasuk:
- Login ke URL konsol global atau per zona menggunakan CLI
- Menggunakan flag CLI zona untuk tindakan zona tertentu
URL global adalah URL yang dikonfigurasi secara default saat menginisialisasi gdcloud CLI. Anda dapat memperbarui konfigurasi gdcloud 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 penggunaan gdcloud CLI untuk layanan zona dan global, lihat Mengelola resource di seluruh zona.
API dan Terraform
Anda dapat menggunakan KRM API, dan secara tidak langsung Terraform, untuk menargetkan server API zonal atau global dan berinteraksi dengan resource yang dihosting di sana. GDC menyediakan cara untuk menyetel konteks server API menggunakan kubectl, sehingga Anda dapat mengonfigurasi file kubeconfig untuk server API yang sesuai. Dengan setelan konteks, Anda dapat menerapkan dan memanipulasi resource kustom yang dihosting di zona, atau jika di-deploy secara global, di beberapa zona.
Untuk mengetahui informasi selengkapnya tentang cara mengganti konteks server API menggunakan kubectl, lihat Login.
Langkah berikutnya
- Baca Ringkasan multi-zona untuk mempelajari lebih lanjut komposisi semesta GDC.
- Pelajari Panduan ketersediaan tinggi untuk memastikan aplikasi Anda tahan terhadap kegagalan zona lokal.
- Buka halaman referensi gdcloud CLI untuk melihat daftar lengkap perintah gdcloud CLI yang tersedia.
- Untuk mengonfigurasi Terraform, lihat Ringkasan Terraform.