Google Distributed Cloud adalah solusi software dan hardware yang terkelola sepenuhnya yang memperluas Google Cloud infrastruktur dan layanan ke pusat data Anda. Google Distributed Cloud tersedia dalam konfigurasi yang terhubung dan air gap yang berjalan di hardware yang disediakan Google. Google Distributed Cloud juga tersedia 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 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 fiturGoogle Cloud , serta men-deploy dan mengoperasikan aplikasi dalam container di cluster Anda dalam skala besar menggunakan infrastruktur Google.
Mengapa menggunakan Distributed Cloud khusus software untuk bare metal?
Menjalankan software Distributed Cloud khusus untuk bare metal memanfaatkan infrastruktur perusahaan yang ada dan membantu Anda memodernisasi aplikasi di sepanjang siklus prosesnya.
Membawa node Anda sendiri
Dengan penginstalan Google Distributed Cloud khusus software di bare metal, Anda dapat 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 mendapatkan manfaat aplikasi dalam container melalui komponen GKE.
Peningkatan performa dan penurunan biaya
Google Distributed Cloud mengelola deployment dan kondisi aplikasi di seluruh pusat data perusahaan yang ada untuk pengoperasian yang lebih efisien. Selain itu, Anda dapat menjalankan container di edge jaringan, sehingga aplikasi analisis dapat berjalan dengan performa penuh.
Menggunakan software Distributed Cloud hanya untuk bare metal, bukan virtual machine, memberi Anda kemampuan untuk mengelola container aplikasi pada berbagai jenis hardware yang dioptimalkan untuk performa, seperti GPU dan SSD. Menjalankan software Distributed Cloud khusus untuk 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 persyaratan spesifik Anda. Dengan demikian, Anda dapat mengontrol keamanan sistem secara langsung, 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. Kemampuan pemantauan ini membantu Anda menyesuaikan skala aplikasi sambil mempertahankan keandalan meskipun ada fluktuasi dalam workload dan traffic jaringan.
Anda mengelola pemantauan, logging, dan analisis cluster serta workload melalui Connect Agent.
Latensi dan fleksibilitas jaringan
Karena Anda mengelola persyaratan jaringan, jaringan Anda dapat dioptimalkan untuk latensi rendah. Pengoptimalan jaringan ini dapat menjadi sangat penting untuk performa dalam analisis komersial atau keuangan dan aplikasi edge jaringan atau perusahaan lainnya.
Sangat tersedia
Google Distributed Cloud mencakup dukungan untuk beberapa node bidang kontrol dalam cluster. Jika node bidang kontrol tidak berfungsi, Anda masih dapat mengelola lingkungan Anda.
Desain dan kontrol yang aman
Keamanan infrastruktur Anda dapat disesuaikan dengan kebutuhan Anda sendiri, dengan koneksi minimal ke resource eksternal. 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 berfungsi dengan koneksi aman ringan ke Google API. Anda dapat mengelola cluster dan aplikasi dari lokasi terpusat dengan Connect dan Cloud Monitoring. Sentralisasi ini juga membantu menjaga kelancaran deployment Anda, dan memungkinkan Google Cloud Tim Dukungan memecahkan masalah secara lebih efektif.
Pemeriksaan awal saat penginstalan
Dengan Google Distributed Cloud, cluster Anda berjalan di sistem Linux open source dan tingkat perusahaan, serta di infrastruktur hardware minimal, yang menciptakan fleksibilitas di lingkungan Anda. Alat ini juga mencakup berbagai pemeriksaan pra-penerbangan untuk membantu memastikan konfigurasi dan penginstalan berhasil.
Deployment aplikasi dan load balancing
Google Distributed Cloud mencakup mekanisme load balancing Lapisan 4 dan Lapisan 7 saat pembuatan cluster.
Peningkatan etcd keandalan
Untuk memantau ukuran dan mendefragmentasi database etcd, bidang kontrol Google Distributed Cloud menyertakan Pod etcddefrag. Pod etcddefrag merebut kembali
penyimpanan dari database etcd besar dan memulihkan etcd saat ruang disk
melebihi batas.
Cara kerjanya
Google Distributed Cloud memperluas Google Kubernetes Engine (GKE) untuk memungkinkan Anda membuat cluster di server Linux Anda sendiri di lingkungan lokal Anda. Anda mengelola cluster on-premise ini di Google Cloud bersama dengan cluster GKE reguler dan cluster di lingkungan lain sebagai bagian dari fleet.
Cluster GKE berjalan di Google Cloud tempat bidang kontrol dan infrastruktur jaringan Kubernetes dikelola oleh Google Cloud. Karena cluster yang dibuat dengan 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:
Komponen penting
Komponen berikut membentuk penginstalan khusus software di bare metal Google Distributed Cloud:
Admin cluster terdiri dari satu atau beberapa node bidang kontrol. Setiap node adalah mesin fisik yang menjalankan sistem operasi Linux yang didukung. Deployment standar terdiri dari cluster admin yang mengelola siklus proses satu atau beberapa cluster pengguna melalui Kubernetes Resource Management (KRM). Setiap mesin node dalam penginstalan memiliki alamat IP-nya sendiri.
Cluster pengguna adalah tempat beban kerja yang mengimplementasikan aplikasi Anda berjalan, seperti di GKE di Google Cloud. Setiap cluster pengguna terdiri dari setidaknya satu node bidang kontrol dan satu worker node.
Workstation admin adalah mesin terpisah (biasanya) yang mencakup alat dan artefak cluster, seperti file konfigurasi. Pembuat dan developer cluster menggunakan alat dan artefak ini untuk mengelola cluster lokal mereka, dengan izin yang sesuai:
Menjalankan
bmctldari workstation admin memungkinkan Anda membuat dan memperbarui cluster serta melakukan beberapa tugas administratif lainnya.Menjalankan
kubectldari workstation admin memungkinkan Anda berinteraksi dengan cluster admin dan pengguna, termasuk men-deploy dan mengelola workload.
GKE On-Prem API adalah API yang dihosting Google Clouduntuk pengelolaan siklus proses cluster. Anda menggunakan klien API (konsolGoogle Cloud , Google Cloud CLI, dan Terraform) untuk membuat dan mengelola siklus proses cluster lokal sebagai alternatif untuk login ke workstation admin guna mengelola cluster dengan CLI
bmctl.Konsol juga menyediakan antarmuka web untuk projectGoogle Cloud Anda, termasuk cluster lokal. Konsol menampilkan metrik utama tentang cluster Anda untuk membantu Anda memantau kesehatan cluster.
Administrator dan developer cluster menggunakan
kubectluntuk 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 untuk mengakses dan mengekspos workload masing-masing.
Menghubungkan ke fleet
Semua cluster pengguna (dan secara opsional cluster admin) 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 GKE yang kompatibel dengan fleet untuk membantu Anda mengelola, mengatur, dan mengoperasikan workload dalam skala besar. Anda dapat melihat daftar lengkap fitur armada yang tersedia untuk lingkungan lokal.
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 fleet juga digunakan untuk mengelola harga Google Distributed Cloud di bare metal, seperti yang dijelaskan di bagian berikutnya.
Harga
Cluster lokal yang dibuat menggunakan Google Distributed Cloud ditagih per vCPU. Anda mengaktifkan penagihan dengan mengaktifkan Anthos API di project Google CloudAnda.
Untuk mengetahui informasi harga selengkapnya, termasuk cara menghubungi tim penjualan, lihat Harga Google Kubernetes Engine.
Versi
Untuk mempelajari versi Google Distributed Cloud, lihat Kebijakan Dukungan Versi.
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 khusus versi dalam persyaratan dan perilaku 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 bernomor untuk dokumentasi rilis minor sebelumnya. Anda dapat menemukan dokumentasi yang diarsipkan untuk versi 1.16 dan yang lebih lama dengan menambahkan nomor versi minor di URL berikut:
https://cloud.google.com/anthos/clusters/docs/bare-metal/VERSION/
Ganti VERSION dengan versi minor dari 1.6 hingga 1.16 dan salin URL ke kolom URL di browser Anda.
Menginstal software Distributed Cloud khusus untuk bare metal
Karena cluster yang dibuat menggunakan Google Distributed Cloud berjalan di infrastruktur Anda sendiri, cluster tersebut sangat dapat dikonfigurasi. Setelah memilih model deployment yang memenuhi kebutuhan organisasi dan kasus penggunaan Anda, Anda dapat memilih dari berbagai mode load balancing yang didukung, opsi alamat IP, fitur keamanan, opsi konektivitas, dan lainnya. Menyiapkan cluster melibatkan pengambilan keputusan sebelum dan selama penginstalan. Set dokumentasi ini mencakup panduan untuk membantu tim Anda memutuskan fitur dan opsi yang tepat untuk Anda. Untuk memastikan bahwa penginstalan Anda memenuhi kebutuhan organisasi Anda, hubungi tim jaringan dan aplikasi Anda.
Langkah berikutnya
Untuk mulai menggunakan Google Distributed Cloud, lihat panduan berikut:
- Membuat cluster admin dan pengguna Google Distributed Cloud demo di VM Compute Engine
- Merencanakan penginstalan dasar di hardware Anda
- Membuat cluster dasar di hardware Anda