Ringkasan Google Distributed Cloud (khusus software) untuk VMware

Google Distributed Cloud adalah solusi kami yang memperluas infrastruktur dan layanan Google Cloud ke pusat data Anda. Kami 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 di 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 tempat Anda sendiri sambil menggunakan fitur Google Cloud, serta men-deploy dan mengoperasikan aplikasi dalam container di cluster Anda dalam skala besar menggunakan infrastruktur Google.

Menginstal software Google Distributed Cloud memberi Anda hak untuk menggunakan GKE Enterprise: tingkat perusahaan untuk GKE dengan fitur canggih untuk mengatur, mengelola, dan mengoperasikan beban kerja dalam container dalam skala besar. Anda dapat mengetahui lebih lanjut GKE Enterprise dan fitur yang tersedia di VMware di ringkasan teknis GKE Enterprise (Anthos)

Halaman ini memberikan ringkasan tentang cara kerja Google Distributed Cloud di VMware, yang memberikan latar belakang yang Anda perlukan 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 akan 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 agar Anda dapat 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 armada.

Karena software Google Distributed Cloud berjalan di pusat data Anda, bukan di Google Cloud, Anda harus menginstal beberapa software admin dan bidang kontrol 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.

Diagram cluster admin dan cluster pengguna
Arsitektur Google Distributed Cloud dengan satu cluster pengguna

Komponen utama

Komponen berikut membentuk penginstalan khusus software di VMware 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 control plane. Pada diagram sebelumnya, cluster pengguna memiliki satu node bidang kontrol.

  • Cluster admin mengelola satu atau beberapa cluster pengguna. Pada diagram sebelumnya, cluster admin memiliki tiga node bidang kontrol.

  • Workstation admin adalah mesin terpisah yang menyertakan alat yang diperlukan pembuat dan developer cluster untuk mengelola penginstalan mereka:

    • Dengan menjalankan gkectl dari workstation admin, Anda dapat membuat dan memperbarui cluster serta melakukan beberapa tugas administratif lainnya
    • Dengan menjalankan kubectl dari workstation admin, Anda dapat berinteraksi dengan cluster admin dan pengguna, termasuk men-deploy dan mengelola workload
  • Konsol Google Cloud menyediakan antarmuka web untuk project Google Cloud Anda, termasuk cluster di VMware. Anda dapat melakukan sebagian tugas administrative, 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.

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 armada secara bersamaan di konsol Google Cloud, serta menggunakan fitur GKE Enterprise yang mendukung armada untuk membantu Anda mengelola, mengatur, dan mengoperasikan workload dalam skala besar. Anda dapat melihat daftar lengkap fitur fleet yang tersedia untuk lingkungan on-premise di opsi deployment GKE Enterprise.

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.

Langganan Fleet juga digunakan untuk mengelola harga Google Distributed Cloud, seperti yang dijelaskan di bagian berikutnya.

Untuk diskusi yang lebih mendalam tentang fitur GKE Enterprise dan cara kerja fitur tersebut, lihat ringkasan teknis GKE Enterprise.

Harga

Cluster GKE on-premise yang dibuat sebagai bagian dari Google Distributed Cloud ditagihkan per vCPU sebagai bagian dari GKE Enterprise. Anda mengaktifkan tingkat Enterprise dengan mengaktifkan Anthos API di project Google Cloud.

Untuk mengetahui informasi harga selengkapnya, termasuk cara menghubungi bagian 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 tertentu: Anda dapat memilih dari berbagai mode load balancing yang didukung, konfigurasi vSphere, opsi pemberian alamat IP, fitur keamanan, opsi konektivitas, dan lainnya. Artinya, menyiapkan Google Distributed Cloud melibatkan pengambilan keputusan sebelum dan selama penginstalan dengan berkonsultasi dengan tim jaringan, vSphere, dan aplikasi Anda untuk memastikan penginstalan memenuhi kebutuhan Anda. Kumpulan dokumentasi ini menyertakan panduan untuk membantu tim Anda membuat keputusan ini.

Namun, jika Anda hanya perlu melihat cara kerja Google Distributed Cloud, kami juga menyediakan jalur penginstalan dasar untuk penginstalan pengujian kecil tempat kami telah membuat banyak pilihan ini untuk Anda, sehingga Anda dapat menyiapkan dan menjalankan beban kerja dengan cepat.

Dalam setiap kasus, proses penginstalannya adalah sebagai berikut:

  1. Merencanakan penginstalan. Minimal, hal ini mencakup memastikan Anda dapat memenuhi persyaratan resource dan vSphere untuk Google Distributed Cloud, serta merencanakan alamat IP Anda.
  2. Siapkan lingkungan lokal Anda untuk mendukung Google Distributed Cloud, termasuk menyiapkan objek inventaris vSphere dan koneksi Anda ke Google.
  3. Siapkan resource Google Cloud, termasuk project Google Cloud yang akan Anda gunakan saat menyiapkan dan mengelola Google Distributed Cloud.
  4. Buat workstation admin dengan resource dan alat yang Anda perlukan untuk membuat cluster.
  5. Buat cluster admin untuk membuat, mengelola, dan mengupdate cluster pengguna.
  6. Buat cluster pengguna untuk menjalankan workload Anda yang sebenarnya.

Apa langkah selanjutnya?

  • Untuk memulai penginstalan proof of concept 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.