Pola arsitektur hybrid dan multi-cloud

Last reviewed 2023-12-14 UTC

Dokumen ini adalah yang kedua dari tiga dokumen dalam kumpulan. Ini membahas sistem kerja hybrid dan pola arsitektur multicloud. Dokumen ini juga menjelaskan skenario yang yang paling cocok. Terakhir, panduan ini memberikan praktik terbaik yang bisa Anda gunakan saat men-deploy arsitektur tersebut di Google Cloud.

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

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

Pola arsitektur adalah cara yang dapat diulang untuk menyusun beberapa fungsi komponen dari solusi teknologi, aplikasi, atau layanan untuk membuat solusi yang dapat digunakan kembali yang memenuhi persyaratan atau kasus penggunaan tertentu. J solusi teknologi berbasis {i>cloud <i}sering terdiri dari beberapa sistem berbeda dan layanan cloud terdistribusi. Layanan ini berkolaborasi untuk memberikan fungsionalitasnya. Dalam konteks ini, setiap layanan dianggap sebagai fungsional sebagai komponen dari solusi teknologi. Demikian pula, aplikasi dapat terdiri dari beberapa tingkat fungsional, modul, atau layanan, dan masing-masing dapat mewakili komponen fungsional dari arsitektur aplikasi. Arsitektur seperti itu dapat distandarisasi untuk menangani kasus penggunaan bisnis tertentu dan berfungsi sebagai pola dasar yang dapat digunakan kembali.

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

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

Berikut adalah dua kategori utama arsitektur hybrid dan multicloud pola:

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

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

Seri ini berisi halaman berikut:

Kontributor

Penulis: Marwan Al Shawi | Teknisi Pelanggan Partner

Kontributor lainnya: