Pola arsitektur hybrid dan multi-cloud

Last reviewed 2023-12-14 UTC

Dokumen ini adalah yang kedua dari tiga dokumen dalam kumpulan. Kursus ini membahas pola arsitektur hybrid dan multicloud yang umum. Contoh ini juga menjelaskan skenario yang paling sesuai untuk pola tersebut. Terakhir, panduan ini menyediakan praktik terbaik yang dapat Anda gunakan saat men-deploy arsitektur tersebut di Google Cloud.

Kumpulan dokumen untuk pola arsitektur hybrid dan multicloud terdiri dari bagian-bagian berikut:

Setiap perusahaan memiliki portofolio workload aplikasi unik yang menetapkan persyaratan dan batasan pada arsitektur konfigurasi hybrid atau multicloud. Meskipun harus mendesain dan menyesuaikan arsitektur untuk memenuhi batasan dan persyaratan ini, Anda dapat mengandalkan beberapa pola umum untuk menentukan arsitektur dasar.

Pola arsitektur adalah cara yang dapat diulang untuk menyusun beberapa komponen fungsional dari solusi teknologi, aplikasi, atau layanan untuk membuat solusi yang dapat digunakan kembali yang memenuhi persyaratan atau kasus penggunaan tertentu. Solusi teknologi berbasis cloud sering kali terdiri dari beberapa layanan cloud yang berbeda dan terdistribusi. Layanan ini berkolaborasi untuk memberikan fungsi yang diperlukan. Dalam konteks ini, setiap layanan dianggap sebagai komponen fungsional dari solusi teknologi. Demikian pula, aplikasi dapat terdiri dari beberapa tingkat, modul, atau layanan fungsional, dan masing-masing dapat merepresentasikan komponen fungsional arsitektur aplikasi. Arsitektur tersebut dapat distandarkan untuk mengatasi kasus penggunaan bisnis tertentu dan berfungsi sebagai pola dasar yang dapat digunakan kembali.

Untuk menentukan pola arsitektur untuk aplikasi atau solusi secara umum, identifikasi dan tentukan hal berikut:

  • Komponen dari solusi atau aplikasi.
  • Fungsi yang diharapkan untuk setiap komponen—misalnya, fungsi frontend untuk menyediakan antarmuka pengguna grafis atau fungsi backend guna menyediakan akses data.
  • Cara komponen berkomunikasi satu sama lain dan dengan sistem atau pengguna eksternal. Dalam aplikasi modern, komponen ini berinteraksi melalui antarmuka atau API yang terdefinisi dengan baik. Ada berbagai model komunikasi, seperti asinkron dan sinkron, permintaan-respons, atau berbasis antrean.

Berikut adalah dua kategori utama pola arsitektur hybrid dan multicloud:

  • Pola arsitektur terdistribusi: Pola ini bergantung pada deployment workload atau komponen aplikasi yang terdistribusi. Artinya, perangkat tersebut menjalankan aplikasi (atau komponen tertentu dari aplikasi tersebut) di lingkungan komputasi yang paling sesuai dengan polanya. Dengan melakukan hal tersebut, pola tersebut dapat memanfaatkan berbagai properti dan karakteristik dari lingkungan komputasi yang terdistribusi dan saling terhubung.
  • Pola arsitektur yang redundan: Pola ini didasarkan pada deployment workload yang redundan. Dalam pola-pola ini, Anda men-deploy aplikasi yang sama beserta komponennya di beberapa lingkungan komputasi. Tujuannya adalah untuk meningkatkan kapasitas performa atau ketahanan aplikasi, atau untuk mereplikasi lingkungan yang sudah ada untuk pengembangan dan pengujian.

Saat mengimplementasikan pola arsitektur yang dipilih, Anda harus menggunakan arketipe deployment yang sesuai. Arketipe deployment terdiri dari zona, regional, multi-regional, atau global. Pemilihan ini membentuk dasar untuk membangun arsitektur deployment khusus aplikasi. Setiap arketipe deployment menentukan kombinasi domain gagal tempat aplikasi dapat beroperasi. Domain gagal ini dapat mencakup satu atau beberapa zona atau region Google Cloud, dan dapat diperluas untuk menyertakan pusat data lokal atau domain kegagalan di penyedia cloud lainnya.

Seri ini berisi halaman berikut:

Kontributor

Penulis: Marwan Al Shawi | Partner Customer Engineer

Kontributor lainnya: