Ringkasan Distributed Cloud khusus software untuk VMware

Distributed Cloud software only untuk VMware memungkinkan Anda men-deploy dan mengelola cluster Google Kubernetes Engine (GKE) di lingkungan VMware vSphere. Anda dapat menjalankan dan mengupgrade aplikasi dalam container di pusat data Anda sambil menggunakan fitur dan infrastruktur Google Cloud .

Untuk menjalankan cluster khusus software langsung di server fisik, lihat Ringkasan Distributed Cloud khusus software untuk bare metal.

Mengapa menggunakan Distributed Cloud khusus software untuk VMware?

Menjalankan software Distributed Cloud only for VMware di infrastruktur vSphere yang ada memungkinkan Anda memodernisasi aplikasi dengan GKE sekaligus mempertahankan platform virtualisasi, penyimpanan, dan proses operasional yang sudah digunakan tim Anda.

Integrasi dengan lingkungan vSphere Anda

Google Distributed Cloud menjalankan node cluster sebagai virtual machine di lingkungan vCenter yang ada, sehingga Anda dapat menambahkan workload dalam container ke host vSphere yang sudah Anda operasikan. Cluster menyimpan data di datastore vSphere yang didukung oleh vSAN, VMFS, atau NFS, dan Anda dapat menetapkan datastore yang berbeda ke setiap node pool. Driver Container Storage Interface (CSI) vSphere menyediakan volume persisten untuk workload stateful. Untuk mengetahui detailnya, lihat Penyimpanan.

Pengelolaan terpusat dengan data lokal

Kelola, pantau, dan pecahkan masalah cluster dari konsol Google Cloud , Google Cloud CLI, atau Terraform menggunakan GKE On-Prem API, tanpa login ke workstation admin. Aplikasi dan data bisnis Anda tetap berada di pusat data Anda; Google Cloud hanya menerima metadata cluster, kondisi, dan informasi penggunaan. Untuk mengetahui detailnya, lihat Data yang tetap berada di pusat data Anda.

Keandalan dan operasi perusahaan

Google Distributed Cloud menyertakan fitur operasional siap produksi:

  • Ketersediaan tinggi: Cluster admin ketersediaan tinggi dan bidang kontrol cluster pengguna menggunakan tiga node bidang kontrol, sehingga Anda dapat mengelola lingkungan meskipun salah satu node gagal.
  • Perbaikan node otomatis: Health check berkala mendeteksi node yang tidak responsif, dan perbaikan otomatis node akan memperbaikinya secara otomatis. Fitur ini diaktifkan secara default.
  • Penskalaan otomatis cluster: Autoscaler cluster menambahkan atau menghapus node dalam node pool berdasarkan permintaan resource workload Anda.
  • Load balancing yang fleksibel: Gunakan load balancer MetalLB yang dipaketkan, yang berjalan di node cluster Anda, atau konfigurasikan load balancer pihak ketiga seperti F5 BIG-IP atau Citrix. Untuk mengetahui detailnya, lihat Ringkasan load balancing.

Cara kerjanya

Google Distributed Cloud memperluas GKE untuk memungkinkan Anda membuat cluster di server fisik dalam lingkungan vSphere. Anda mengelola cluster lokal ini di Google Cloud bersama cluster berbasis cloud sebagai bagian dari fleet terpadu.

Di cluster GKE yang berjalan di Google Cloud, Google mengelola bidang kontrol Kubernetes dan infrastruktur jaringan. Untuk cluster Google Distributed Cloud yang berjalan di pusat data Anda, Google Cloud menyediakan software administratif dan bidang kontrol yang didownload dan di-deploy ke virtual machine vSphere Anda sebagai bagian dari proses penginstalan dan upgrade.

Diagram berikut menunjukkan arsitektur penginstalan yang telah selesai dengan cluster admin dan cluster pengguna:

Diagram cluster admin dan cluster pengguna
Arsitektur Google Distributed Cloud di VMware dengan cluster admin dan cluster pengguna

Komponen penting

Komponen berikut membentuk penginstalan software Distributed Cloud khusus untuk VMware:

  • Cluster admin: Mengelola satu atau beberapa cluster pengguna. Cluster admin terdiri dari satu atau beberapa node bidang kontrol yang berjalan di virtual machine khusus.
  • Cluster pengguna: Menjalankan workload dalam container Anda. Setiap cluster pengguna terdiri dari setidaknya satu node bidang kontrol dan satu atau beberapa worker node.
  • Workstation admin: Virtual machine khusus yang mencakup file konfigurasi cluster dan alat pengelolaan:
    • gkectl: Membuat, mengupdate, dan mengelola deployment cluster.
    • kubectl: Berinteraksi dengan cluster admin dan pengguna untuk mengelola workload.
  • KonsolGoogle Cloud : Antarmuka web di Google Cloud untuk melihat kondisi cluster dan melakukan operasi siklus proses tanpa login ke workstation admin.
  • Alamat IP virtual (VIP): IP virtual yang dikonfigurasi selama penginstalan. Administrator dan developer cluster menggunakan VIP kubectl dan bidang kontrol untuk mengakses bidang kontrol di cluster admin dan pengguna. Pengguna dan developer aplikasi menggunakan VIP Service dan Ingress untuk mengakses dan mengekspos workload. Untuk mengetahui detailnya, lihat Merencanakan alamat IP Anda.

Menghubungkan ke fleet

Semua cluster pengguna adalah anggota fleet, yang merupakan pengelompokan logis cluster Kubernetes yang menyediakan pengelolaan terpadu di seluruh lingkungan. Fleet memungkinkan Anda melihat cluster bersama-sama di konsol Google Cloud dan menggunakan fitur yang mendukung fleet untuk mengelola, mengatur, dan mengoperasikan workload dalam skala besar.

Setiap cluster terhubung ke Google Cloud melalui Connect Agent, yang di-deploy secara otomatis selama penginstalan cluster. Keanggotaan fleet juga menentukan penagihan untuk software Distributed Cloud khusus untuk VMware.

Harga

Cluster lokal yang dibuat menggunakan Google Distributed Cloud ditagih per vCPU. Untuk mengaktifkan penagihan, aktifkan Anthos API di project Google CloudAnda.

Untuk mengetahui informasi harga selengkapnya, termasuk cara menghubungi bagian penjualan, lihat Harga Google Kubernetes Engine.

Versi

Dokumentasi ini mencakup semua versi Google Distributed Cloud yang didukung. Jika relevan, Google juga menyimpan informasi terbatas untuk versi lama yang tidak didukung dalam dokumentasi ini.

Untuk mengetahui versi dan kebijakan rilis yang didukung, lihat referensi berikut:

Mulai rilis 1.29, kami tidak lagi membuat direktori untuk rilis minor sebelumnya. Perbedaan perilaku dicatat dalam dokumentasi. Saat fitur baru tersedia, versi yang didukung untuk fitur tersebut akan didokumentasikan.

Dokumentasi untuk versi 1.16 dan yang lebih lama diarsipkan di:

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.

Tempat data Anda disimpan

Saat Anda menjalankan software Distributed Cloud khusus untuk VMware, cluster, aplikasi, dan data bisnis Anda tetap berada di pusat data Anda. Secara default,Google Distributed Cloud mengirimkan informasi Google Cloud tentang cluster Anda, seperti setelan, kondisi, dan penggunaannya, tetapi tidak mengirimkan data aplikasi Anda.

Data yang tetap berada di pusat data Anda

Data berikut tetap berada di pusat data Anda:

  • Container, Pod, PersistentVolume, dan data yang diproses aplikasi Anda.
  • Semua objek Kubernetes disimpan di bidang kontrol dan database etcd Anda.
  • Bidang kontrol cluster admin menyimpan kunci pribadi etcd yang ditandatangani sendiri, kunci cluster pengguna, dan certificate authority (CA) cluster.
  • Rahasia aplikasi, token OAuth, kunci pribadi SSH, kredensial container registry, kredensial vCenter dan F5 BIG-IP, serta file kunci akun layanan, yang disimpan di etcd atau di workstation administrator Anda. Data tersebut tidak dikirim ke GKE On-Prem API dan dihapus dari snapshot diagnostik.
  • File konfigurasi cluster admin, cluster pengguna, dan kredensial Anda disimpan di workstation admin.
  • Log audit ditulis ke disk pada node bidang kontrol cluster admin dan cluster pengguna.
  • Anda dapat memilih untuk mengupload snapshot diagnostik ke Cloud Storage.

Data yang dikirim ke Google Cloud

Tabel berikut menunjukkan apa yang dikirim, cara penggunaan dan penyimpanannya, serta apakah Anda dapat menonaktifkannya:

Data Yang dikirim Penggunaan dan penyimpanan Default
Koneksi dan pendaftaran fleet
(gkehub.googleapis.com, gkeconnect.googleapis.com)
  • Identitas cluster: project Google Cloud , nama keanggotaan fleet, UID cluster, kunci publik, versi Kubernetes, ukuran cluster, dan konfigurasi penyedia identitas.
  • Data Kubernetes yang diminta dari konsol Google Cloud atau gateway koneksi.
  • Token Kubernetes terenkripsi di profil pengguna Anda hingga Anda logout dari konsol Google Cloud .
Mengelola cluster dari konsolGoogle Cloud , gateway Connect, dan fleet dengan Agen Connect. kube-apiserver Anda mengautentikasi, mengizinkan, dan mencatat log audit setiap permintaan. Wajib
Setelan dan status cluster
(gkeonprem.googleapis.com)
  • Nama, UID, deskripsi, anotasi, versi, status siklus proses, dan VIP bidang kontrol.
  • Nama node pool, setelan IP atau DHCP node, CIDR Pod dan Service, VIP load balancer, setelan load balancer.
  • Alamat vCenter, pusat data, cluster, kumpulan resource, datastore, folder, dan nama kebijakan penyimpanan, (bukan kredensial vCenter).
  • Alamat email administrator cluster.
Memungkinkan Anda mengelola cluster dengan konsol Google Cloud , Google Cloud CLI, atau Terraform. GKE On-Prem API menyimpan data ini di region yang ditetapkan di gkeOnPremAPI.location. Aktif di versi 1.16 dan yang lebih baru, jika GKE On-Prem API diaktifkan di project Google Cloud Anda. Untuk menonaktifkannya, tetapkan gkeOnPremAPI.enabled ke false.
Penggunaan penagihan
(anthos.googleapis.com)
Kapasitas vCPU, jumlah node, dan status hak lisensi. Digunakan untuk pengukuran, penagihan, dan pemeriksaan lisensi. Wajib diisi. Data penagihan di-buffer selama pemadaman layanan dan dikirim nanti.
Data kesehatan sistem
(logging.googleapis.com, monitoring.googleapis.com, opsconfigmonitoring.googleapis.com)
  • Metrik: Penggunaan CPU, memori, disk, dan jaringan, metrik kubelet, dan kube-state-metrics untuk node dan Pod sistem.
  • Log container dan hasil health check dari semua komponen cluster admin, serta dari namespace cluster pengguna kube-system, gke-system, gke-connect, istio-system, dan config-management-system.
  • Metadata: nama dan label node, Pod, deployment, dan layanan.
Digunakan untuk Cloud Monitoring, tampilan status konsol Google Cloud , dan pemecahan masalah Layanan Pelanggan. Disimpan di project Google Cloud yang ditetapkan di stackdriver.projectID. Metrik disimpan di region stackdriver.clusterLocation, dan log mengikuti setelan Router Log Anda. Aktif untuk log sistem dan metrik, yang diperlukan oleh dukungan layanan pelanggan dan cakupan SLA penuh. Nonaktif untuk log dan metrik aplikasi, kecuali jika Anda menetapkan enableCloudLoggingForApplications atau enableGMPForApplications ke true di resource Stackdriver.
Log audit
(anthosaudit.googleapis.com)
Log audit Aktivitas Admin: siapa yang mengubah apa melalui kube-apiserver, dan kapan. Entri mencakup waktu, cluster, host atau VM, akun pengguna atau layanan, peran RBAC, operasi, dan hasil. Permintaan baca tidak dicatat. Disimpan di Cloud Audit Logs dalam project Google Cloud yang ditetapkan di cloudAuditLogging.projectID, dalam bucket _Required, dan disimpan selama 400 hari. Opsional. Untuk mengaktifkannya, isi bagian cloudAuditLogging. Untuk cluster admin, Anda hanya dapat mengaktifkannya saat pembuatan. Untuk menonaktifkannya bagi cluster pengguna, hapus bagian tersebut dan perbarui cluster.

Langkah berikutnya