Ringkasan Google Distributed Cloud (khusus software) untuk bare metal

Google Distributed Cloud adalah solusi kami yang memperluas infrastruktur dan layanan Google Cloud ke pusat data Anda. Kami menawarkan Google Distributed Cloud dalam konfigurasi terhubung dan dengan air gap yang berjalan pada hardware yang disediakan Google. Kami juga menawarkan Google Distributed Cloud sebagai produk khusus software (sebelumnya dikenal sebagai Google Distributed Cloud) yang berjalan di hardware Anda sendiri. Software Google Distributed Cloud dapat diinstal pada VMware atau bare metal. Panduan ini ditujukan untuk software Google Distributed Cloud yang berjalan langsung di mesin bare metal Anda.

Software 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 fitur Google 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 dapat menggunakan GKE Enterprise: tingkat perusahaan untuk GKE dengan fitur canggih untuk mengatur, mengelola, dan mengoperasikan workload dalam container dalam skala besar. Anda dapat mengetahui lebih lanjut GKE Enterprise dan fitur yang tersedia dalam bare metal dalam ringkasan teknis GKE Enterprise.

Mengapa menggunakan Google Distributed Cloud on bare metal?

Menjalankan software Google Distributed Cloud di bare metal memanfaatkan infrastruktur perusahaan Anda yang sudah ada dan membantu Anda memodernisasi aplikasi di sepanjang siklus prosesnya.

Bawa node Anda sendiri

Dengan penginstalan khusus software pada bare metal dari Google Distributed Cloud, Anda men-deploy aplikasi langsung di infrastruktur hardware Anda sendiri, yang memberikan performa dan fleksibilitas terbaik. Anda memiliki kontrol langsung atas skala aplikasi, keamanan, dan latensi jaringan. Anda juga akan mendapatkan manfaat dari aplikasi dalam container melalui komponen GKE, termasuk fitur canggih dari tingkat perusahaan.

Peningkatan performa dan penurunan biaya

Google Distributed Cloud mengelola deployment dan kondisi aplikasi di seluruh pusat data perusahaan Anda yang sudah ada agar operasi menjadi lebih efisien. Selain itu, Anda juga dapat menjalankan penampung di edge jaringan, sehingga aplikasi analisis dapat berjalan dengan performa penuh.

Dengan menggunakan Google Distributed Cloud on bare metal, bukan virtual machine, Anda dapat mengelola container aplikasi di berbagai jenis hardware dengan performa yang dioptimalkan, seperti GPU dan SSD. Menjalankan Google Distributed Cloud di bare metal juga memungkinkan akses aplikasi langsung ke hardware.

Keamanan yang kompatibel

Karena Anda mengontrol lingkungan node, Anda dapat mengoptimalkan jaringan, hardware, dan aplikasi untuk memenuhi kebutuhan spesifik Anda. Dengan begitu, Anda dapat langsung mengontrol keamanan sistem, tanpa perlu mengkhawatirkan kompatibilitas Anda dengan virtual machine dan sistem operasi.

Deployment aplikasi yang dipantau

Google Distributed Cloud menyediakan pemantauan lanjutan terkait kondisi dan performa lingkungan Anda. Anda dapat menyesuaikan skala aplikasi dengan lebih mudah sambil mempertahankan keandalan meskipun terjadi fluktuasi dalam workload dan traffic jaringan.

Anda dapat mengelola pemantauan, logging, dan analisis cluster serta workload melalui Connect.

Latensi dan fleksibilitas jaringan

Karena Anda mengelola persyaratan jaringan, jaringan dapat dioptimalkan untuk latensi rendah. Pengoptimalan jaringan ini dapat sangat penting untuk performa dalam analisis komersial atau keuangan dan aplikasi edge jaringan atau perusahaan lainnya.

Sangat tersedia

Google Distributed Cloud menyertakan dukungan untuk beberapa node kontrol dalam sebuah cluster. Jika node bidang kontrol tidak berfungsi, Anda tetap dapat mengelola lingkungan.

Desain dan kontrol yang aman

Keamanan infrastruktur Anda dapat disesuaikan dengan kebutuhan Anda sendiri, dengan koneksi minimal ke resource luar. Yang terpenting, tidak ada kompleksitas VM tambahan saat men-deploy sistem keamanan, dan Anda mempertahankan kontrol OS penuh saat berinteraksi dengan sistem keamanan yang ada.

Google Distributed Cloud dapat berfungsi dengan koneksi aman yang ringan ke Google API. Anda dapat mengelola cluster dan aplikasi dari lokasi terpusat dengan Connect dan Cloud Monitoring. Sentralisasi ini juga membantu memastikan deployment Anda tetap berjalan lancar, dan memungkinkan Dukungan Google Cloud memecahkan masalah secara lebih efektif.

Pemeriksaan preflight pada penginstalan

Dengan Google Distributed Cloud, cluster GKE Anda berjalan di sistem Linux open source dan perusahaan, serta di infrastruktur hardware minimal, sehingga fleksibel di lingkungan Anda. Rilis ini juga mencakup berbagai pemeriksaan pra-penerbangan untuk membantu memastikan konfigurasi dan penginstalan yang berhasil.

Deployment aplikasi dan load balancing

Google Distributed Cloud menyertakan mekanisme load balancing Lapisan 4 dan Lapisan 7 saat pembuatan cluster.

Peningkatan keandalan etcd

Untuk memantau ukuran dan mendefragmentasi database etcd, bidang kontrol Google Distributed Cloud menyertakan Pod etcddefrag. Pod etcddefrag mengklaim kembali penyimpanan dari database etcd yang besar dan memulihkan etcd saat kapasitas disk terlampaui.

Cara kerjanya

Google Distributed Cloud memperluas Google Kubernetes Engine (GKE) agar Anda dapat membuat cluster GKE di server Linux Anda sendiri di infrastruktur Anda sendiri. Anda mengelola cluster lokal ini di Google Cloud bersama dengan cluster dan cluster GKE reguler di lingkungan lain sebagai bagian dari fleet.

Cluster GKE tradisional dijalankan di Google Cloud, tempat bidang kontrol dan infrastruktur jaringan Kubernetes dikelola oleh Google Cloud. Karena cluster Google Distributed Cloud berjalan di pusat data Anda, kami menyediakan beberapa software bidang kontrol dan administrasi selain software GKE. 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 pada bare metal dengan cluster admin dan cluster pengguna (Klik untuk memperbesar)

Komponen utama

Komponen berikut merupakan penginstalan khusus software pada bare metal Google Distributed Cloud:

  • Cluster admin terdiri dari satu atau beberapa node bidang kontrol. Setiap node adalah komputer fisik yang menjalankan sistem operasi Linux yang didukung. Deployment standar terdiri dari cluster admin yang mengelola siklus proses dari satu atau beberapa cluster pengguna melalui Kubernetes Resource Management (KRM). Setiap komputer node dalam penginstalan memiliki alamat IP-nya sendiri.

  • Cluster pengguna adalah tempat workload yang mengimplementasikan aplikasi Anda dijalankan, seperti di GKE pada Google Cloud. Setiap cluster pengguna terdiri dari setidaknya satu node bidang kontrol dan satu node pekerja.

  • Workstation admin adalah mesin terpisah (biasanya) yang menyertakan alat dan artefak cluster, seperti file konfigurasi. Kreator dan developer cluster menggunakan alat dan artefak ini untuk mengelola cluster GKE lokal dengan izin yang sesuai:

    • Dengan menjalankan bmctl 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 admin dan cluster pengguna, termasuk men-deploy dan mengelola workload

  • GKE On-Prem API adalah API yang dihosting Google Cloud untuk pengelolaan siklus proses cluster. Gunakan klien API (Konsol Google Cloud, Google Cloud CLI, dan Terraform) untuk membuat dan mengelola siklus proses cluster lokal sebagai alternatif login ke workstation admin untuk mengelola cluster Anda dengan bmctl CLI.

  • Konsol ini juga menyediakan antarmuka web untuk project Google Cloud Anda, termasuk cluster lokal. Console akan menampilkan metrik utama tentang cluster Anda untuk membantu Anda memantau kondisi cluster.

  • Administrator cluster dan developer menggunakan kubectl untuk mengakses bidang kontrol cluster melalui alamat IP virtual (VIP) yang ditentukan sebagai bagian dari konfigurasi cluster. Pengguna dan developer aplikasi menggunakan VIP Layanan dan Ingress VIP untuk mengakses dan mengekspos workload.

Menghubungkan ke fleet

Semua cluster pengguna (dan jika perlu, cluster admin) adalah anggota fleet: pengelompokan logis cluster Kubernetes. Fleet memungkinkan organisasi Anda meningkatkan pengelolaan pengelolaan dari cluster individual 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 bersama-sama di Konsol Google Cloud, dan menggunakan fitur GKE Enterprise yang diaktifkan fleet untuk membantu Anda mengelola, mengatur, dan mengoperasikan workload dalam skala besar. Anda dapat melihat daftar lengkap fitur fleet yang tersedia untuk lingkungan lokal di opsi deployment GKE Enterprise.

Koneksi setiap cluster fleet ke Google Cloud dikelola oleh Agen Connect, yang di-deploy sebagai bagian dari proses penginstalan Google Distributed Cloud. Anda dapat mempelajari cara kerja agen ini lebih lanjut di ringkasan Connect Agent.

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

Untuk pembahasan lebih mendalam tentang fitur GKE Enterprise dan cara kerjanya bersama, lihat ringkasan teknis GKE Enterprise.

Harga

Cluster GKE lokal yang dibuat menggunakan Google Distributed Cloud ditagih per vCPU sebagai bagian dari GKE Enterprise. Aktifkan tingkat Enterprise dengan mengaktifkan Anthos API di project Google Cloud Anda.

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

Versi

Untuk mempelajari versi Google Distributed Cloud, lihat Kebijakan Dukungan Versi.

Menginstal Google Distributed Cloud pada bare metal

Karena cluster GKE yang dibuat menggunakan Google Distributed Cloud berjalan di infrastruktur Anda sendiri, cluster tersebut sangat dapat dikonfigurasi. Setelah memilih model deployment yang sesuai dengan kebutuhan kasus penggunaan dan organisasi tertentu: Anda dapat memilih dari berbagai mode load balancing yang didukung, opsi penentuan alamat IP, fitur keamanan, opsi konektivitas, dan banyak lagi. Menyiapkan cluster GKE pada bare metal memerlukan keputusan sebelum dan selama penginstalan. Set dokumentasi ini mencakup panduan untuk membantu tim Anda memutuskan fitur dan opsi yang tepat untuk Anda. Untuk memastikan penginstalan memenuhi kebutuhan organisasi Anda, konsultasikan dengan tim jaringan dan aplikasi Anda.