Bagian panduan Google Cloud pola dasar deployment ini menjelaskan pola dasar deployment hibrida, memberikan contoh kasus penggunaan, dan membahas pertimbangan desain.
Dalam arsitektur yang didasarkan pada arketipe deployment hybrid, beberapa bagian aplikasi di-deploy di Google Cloud, dan bagian lainnya berjalan di infrastruktur lokal.
Kasus penggunaan
Bagian berikut memberikan contoh kasus penggunaan yang sesuai untuk jenis deployment hibrida.
Situs pemulihan dari bencana (DR) untuk aplikasi lokal
Untuk aplikasi penting yang Anda jalankan di lokal, Anda dapat mencadangkan data ke Google Cloud dan mempertahankan replika di cloud, seperti yang ditunjukkan dalam diagram berikut. Frekuensi pencadangan dan apakah replika perlu aktif atau pasif bergantung pada tujuan waktu pemulihan (RTO) dan tujuan titik pemulihan (RPO) Anda. Jika aplikasi lokal tidak berfungsi karena peristiwa terencana atau tidak terencana, Anda dapat mengaktifkan replika di Google Cloud untuk memulihkan aplikasi ke produksi.
Pengembangan lokal untuk aplikasi cloud
Untuk aplikasi yang berjalan di Google Cloud, Anda dapat menyimpan lingkungan pengembangan di lokasi, dan menggunakan pipeline CI/CD untuk mengirimkan update ke cloud, seperti yang ditunjukkan dalam diagram berikut. Arsitektur ini memungkinkan Anda mempertahankan kontrol atas aktivitas pengembangan sekaligus menikmati manfaat yang ditawarkanGoogle Cloud untuk skalabilitas, pengoptimalan biaya, dan keandalan.
Meningkatkan kualitas aplikasi lokal dengan kemampuan cloud
Google Cloud menawarkan kemampuan canggih di banyak area, termasuk penyimpanan, kecerdasan buatan (AI) dan machine learning (ML), big data, serta analisis. Arketipe deployment hybrid memungkinkan Anda menggunakan kemampuanGoogle Cloud lanjutan ini bahkan untuk aplikasi yang Anda jalankan di lokal. Berikut adalah contoh kemampuan ini:
- Penyimpanan arsip di cloud yang hemat biaya dan tanpa batas untuk aplikasi lokal.
- Aplikasi AI dan ML di cloud untuk data yang dihasilkan oleh aplikasi lokal.
- Proses analisis dan data warehouse berbasis cloud menggunakan BigQuery untuk data yang diserap dari sumber data lokal.
- Cloud bursting, untuk menangani traffic berlebih saat beban pada aplikasi lokal mencapai kapasitas puncak.
Diagram berikut menunjukkan topologi hybrid tempat data dari aplikasi lokal diupload ke Google Cloud. Analis data menganalisis data yang diupload menggunakan kemampuan AI, ML, big data, dan analisis tingkat lanjut diGoogle Cloud.
Topologi hybrid bertingkat
Dalam topologi ini, yang terkadang disebut deployment split-stack, frontend aplikasi berada di Google Cloud, dan backend berada di lokal. Frontend dapat mencakup kemampuan seperti load balancing, CDN, perlindungan DDoS, dan kebijakan akses. Frontend mengirim traffic ke backend lokal untuk diproses, seperti yang ditunjukkan dalam diagram berikut:
Arsitektur ini mungkin cocok saat aplikasi digunakan secara global, tetapi backend harus berada dalam satu lingkungan yang terkontrol. Variasi kasus penggunaan ini adalah menjalankan frontend di lokal dan men-deploy backend diGoogle Cloud.
Informasi selengkapnya
Untuk mengetahui informasi selengkapnya tentang alasan dan kasus penggunaan untuk pola dasar deployment hybrid, lihat Membangun arsitektur hybrid dan multicloud menggunakan Google Cloud.
Pertimbangan desain
Saat Anda membangun arsitektur yang didasarkan pada pola dasar deployment hybrid, pertimbangkan faktor desain berikut.
Koneksi jaringan lokal ke cloud
Untuk komunikasi jaringan yang efisien antara lingkungan lokal dan resource di Google Cloud, Anda memerlukan koneksi jaringan yang andal dan aman. Untuk mengetahui informasi selengkapnya tentang opsi konektivitas hybrid yang ditawarkan oleh Google Cloud, lihat Memilih produk Network Connectivity.
Upaya penyiapan dan kompleksitas operasional
Menyiapkan dan mengoperasikan topologi hybrid memerlukan lebih banyak upaya daripada arsitektur yang hanya menggunakan Google Cloud. Untuk mengoperasikan topologi ini, Anda harus mengelola resource secara konsisten di seluruh lingkungan lokal dan Google Cloud .
Biaya resource yang berlebihan
Deployment hybrid berpotensi lebih mahal daripada deployment khusus cloud, karena data mungkin perlu disimpan secara redundan di infrastruktur lokal dan di cloud. Selain itu, beberapa resource yang berlebihan mungkin kurang dimanfaatkan. Saat Anda membangun arsitektur yang didasarkan pada arketipe deployment hibrida, pertimbangkan potensi biaya keseluruhan resource yang lebih tinggi.
Contoh arsitektur
Untuk contoh arsitektur yang menggunakan arketipe deployment hybrid, lihat Membangun arsitektur hybrid dan multicloud menggunakan Google Cloud.