Google Distributed Cloud adalah solusi kami yang memperluas infrastruktur dan layanan Google ke pusat data Anda. Google CloudKami menawarkan Google Distributed Cloud dalam konfigurasi yang terhubung dan air gap yang berjalan di hardware yang disediakan Google. Kami juga menawarkan Google Distributed Cloud sebagai produk khusus software yang berjalan di hardware Anda sendiri. Software Google Distributed Cloud dapat diinstal di VMware atau bare metal. Panduan ini ditujukan untuk software Google Distributed Cloud yang berjalan di hardware Anda sendiri dalam lingkungan VMware vSphere.
Google Distributed Cloud didasarkan pada Google Kubernetes Engine (GKE), dengan paket Kubernetes-nya sendiri yang memperluas GKE untuk digunakan di lingkungan lokal. Dengan Google Distributed Cloud, Anda dapat membuat, mengelola, dan mengupgrade cluster GKE di lokasi Anda sendiri sambil menggunakan fiturGoogle Cloud , serta men-deploy dan mengoperasikan aplikasi dalam container di cluster Anda dalam skala besar menggunakan infrastruktur Google.
Dengan menginstal software Google Distributed Cloud, Anda berhak menggunakan banyak fitur Google Cloud untuk mengatur, mengelola, dan mengoperasikan workload yang di-containerkan dalam skala besar. Anda dapat mempelajari lebih lanjut fitur yang tersedia di VMware dalam ringkasan GKE.
Halaman ini memberikan ringkasan cara kerja Google Distributed Cloud di VMware, sehingga Anda mendapatkan latar belakang yang diperlukan sebelum melanjutkan ke penginstalan minimal atau produksi.
Versi yang didukung
Dokumentasi ini mencakup semua versi Google Distributed Cloud yang didukung. Jika relevan, kami juga menyimpan informasi terbatas untuk versi lama yang tidak didukung dalam dokumentasi ini. Perbedaan persyaratan dan perilaku khusus versi dicatat dalam dokumentasi. Demikian pula, saat fitur baru tersedia, versi yang didukung untuk fitur tersebut akan didokumentasikan.
Untuk mengetahui daftar versi minor yang didukung dan patch yang tersedia, lihat Pembuatan versi.
Mulai rilis 1.29, kami tidak lagi membuat direktori untuk rilis minor sebelumnya. Perbedaan perilaku dan dicatat dalam dokumentasi. Demikian pula, saat fitur baru tersedia, versi yang didukung untuk fitur tersebut didokumentasikan.
Anda dapat menemukan dokumentasi lengkap untuk versi sebelumnya dengan menambahkan nomor versi minor di URL berikut:
https://cloud.google.com/anthos/clusters/docs/on-prem/VERSION/
Ganti VERSION dengan versi minor dari 1.0 hingga 1.16 dan salin URL ke kolom URL di browser Anda.
Cara kerjanya
Google Distributed Cloud memperluas GKE untuk memungkinkan Anda membuat cluster GKE di lingkungan vSphere di lokasi Anda sendiri, dan mengelolanya di Google Cloud bersama dengan cluster GKE reguler dan cluster di lingkungan lain sebagai bagian dari kumpulan cluster.
Karena software Google Distributed Cloud berjalan di pusat data Anda, bukan di Google Cloud, Anda harus menginstal beberapa software bidang kontrol dan admin selain software GKE itu sendiri. Software yang berjalan di pusat data Anda didownload sebagai bagian dari proses penginstalan dan upgrade.
Diagram berikut menunjukkan hasil sederhana dari penginstalan yang telah selesai.
Komponen utama
Komponen berikut membentuk penginstalan hanya software di VMware untuk Google Distributed Cloud:
Cluster pengguna adalah tempat workload yang mengimplementasikan aplikasi Anda berjalan, seperti di GKE di Google Cloud. Node yang menjalankan workload Anda disebut node pekerja. Cluster pengguna juga memiliki satu atau beberapa node bidang kontrol. Dalam diagram sebelumnya, cluster pengguna memiliki satu node bidang kontrol.
Cluster admin mengelola satu atau beberapa cluster pengguna. Dalam diagram sebelumnya, cluster admin memiliki tiga node bidang kontrol.
Workstation admin adalah mesin terpisah yang mencakup alat yang dibutuhkan pembuat dan developer cluster untuk mengelola instalasi mereka:
- Menjalankan
gkectl
dari workstation admin memungkinkan Anda membuat dan memperbarui cluster serta melakukan beberapa tugas administratif lainnya - Menjalankan
kubectl
dari workstation admin memungkinkan Anda berinteraksi dengan cluster admin dan pengguna, termasuk men-deploy dan mengelola workload
- Menjalankan
Konsol Google Cloud menyediakan antarmuka web untuk project Google Cloud Anda, termasuk cluster Anda di VMware. Anda dapat melakukan sebagian tugas administratif, termasuk pembuatan cluster, dari konsol Google Cloud sebagai alternatif untuk menjalankan perintah di workstation admin.
Admin dan developer cluster menggunakan
kubectl
dan alamat IP virtual (VIP) untuk mengakses bidang kontrol di cluster admin dan pengguna. Anda mengonfigurasi VIP selama pembuatan cluster. Pengguna dan developer yang memanggil workload di cluster pengguna Anda menggunakan VIP Service dan Ingress. Setiap node dalam penginstalan juga memiliki alamat IP-nya sendiri. Anda dapat mempelajari lebih lanjut perencanaan IP untuk Google Distributed Cloud di Merencanakan alamat IP Anda.
Menghubungkan ke fleet
Semua cluster Google Distributed Cloud adalah anggota fleet: pengelompokan logis cluster Kubernetes. Fleet memungkinkan organisasi Anda meningkatkan pengelolaan dari tiap-tiap cluster ke seluruh grup cluster, dan dapat membantu tim Anda mengadopsi praktik terbaik yang serupa dengan yang digunakan di Google. Anda dapat melihat dan mengelola cluster fleet secara bersamaan di konsol Google Cloud , dan menggunakan fitur yang kompatibel dengan fleet untuk membantu Anda mengelola, mengatur, dan mengoperasikan beban kerja dalam skala besar. Anda dapat melihat daftar lengkap fitur fleet yang tersedia untuk lingkungan on-premise.
Koneksi setiap cluster fleet ke Google Cloud dikelola oleh Connect Agent, yang di-deploy sebagai bagian dari proses penginstalan Google Distributed Cloud. Anda dapat mempelajari lebih lanjut cara kerja agen ini di Ringkasan Connect Agent.
Keanggotaan armada juga digunakan untuk mengelola harga Google Distributed Cloud, seperti yang dijelaskan di bagian berikutnya.
Harga
Cluster GKE lokal yang dibuat sebagai bagian dari Google Distributed Cloud ditagih per vCPU. Anda mengaktifkan penagihan dengan mengaktifkan Anthos API di project Google Cloud Anda.
Untuk mengetahui informasi harga selengkapnya, termasuk cara menghubungi penjualan, lihat harga GKE.
Menginstal Google Distributed Cloud di VMware
Karena software Google Distributed Cloud berjalan di infrastruktur Anda sendiri, software ini sangat dapat dikonfigurasi untuk memenuhi kebutuhan organisasi dan kasus penggunaan khusus Anda: Anda dapat memilih dari berbagai mode load balancing yang didukung, konfigurasi vSphere, opsi alamat IP, fitur keamanan, opsi konektivitas, dan banyak lagi. Artinya, penyiapan Google Distributed Cloud melibatkan pengambilan keputusan sebelum dan selama penginstalan dengan berkonsultasi dengan tim jaringan, vSphere, dan aplikasi Anda untuk memastikan penginstalan Anda memenuhi kebutuhan Anda. Kumpulan dokumentasi ini mencakup panduan untuk membantu tim Anda membuat keputusan tersebut.
Namun, jika Anda hanya perlu melihat cara kerja Google Distributed Cloud, kami juga menyediakan jalur penginstalan dasar untuk penginstalan uji kecil yang telah kami buat dengan banyak pilihan ini untuk Anda, sehingga Anda dapat dengan cepat menyiapkan dan menjalankan beban kerja.
Dalam setiap kasus, proses penginstalannya adalah sebagai berikut:
- Rencanakan penginstalan Anda. Setidaknya, hal ini mencakup memastikan Anda dapat memenuhi persyaratan resource dan vSphere untuk Google Distributed Cloud, serta merencanakan alamat IP Anda.
- Siapkan lingkungan lokal Anda untuk mendukung Google Distributed Cloud, termasuk menyiapkan objek inventaris vSphere dan koneksi Anda ke Google.
- Siapkan Google Cloud resource, termasuk Google Cloud project yang akan Anda gunakan saat menyiapkan dan mengelola Google Distributed Cloud.
- Buat workstation admin dengan resource dan alat yang Anda butuhkan untuk membuat cluster.
- Buat cluster admin untuk membuat, mengelola, dan mengupdate cluster pengguna.
- Buat cluster pengguna untuk menjalankan workload Anda yang sebenarnya.
Apa langkah selanjutnya?
- Untuk memulai penginstalan konsep pembuktian minimal, lihat Menyiapkan infrastruktur minimal.
- Untuk meninjau beberapa pertimbangan yang diperlukan untuk merencanakan penginstalan Google Distributed Cloud, memulai penginstalan produksi, atau keduanya, lihat ringkasan penginstalan.