Dokumen ini memberikan arsitektur referensi untuk membantu Anda mendesain dan men-deploy sistem AI agentik multi-tenant di Google Cloud. Seiring dengan peningkatan skala deployment AI generatif di organisasi Anda, berbagai unit bisnis memerlukan agen AI khusus yang mengakses alat unik, mengikuti aturan operasional tertentu, dan memproses data sensitif. Unit bisnis dapat mengembangkan silo aplikasi yang terfragmentasi dalam organisasi, yang dapat menyebabkan overhead operasional yang tinggi, kesenjangan tata kelola yang parah, dan risiko eksposur data. Arsitektur ini menunjukkan cara membangun sistem terpusat yang memungkinkan Anda mendukung tim yang terdesentralisasi dengan kemampuan AI yang otonom sekaligus mempertahankan keamanan dan kepatuhan yang terpadu.
Audiens yang dituju untuk dokumen ini mencakup arsitek, developer, dan administrator yang membangun dan mengelola sistem multi-agen tingkat perusahaan di cloud. Dokumen ini mengasumsikan bahwa Anda memiliki pemahaman dasar tentang konsep AI, ML, dan LLM, serta AI agentic.
Bagian deployment dalam dokumen ini memberikan strategi penerapan untuk membantu Anda membangun dan men-deploy sistem AI agentik multi-tenant.
Arsitektur
Diagram berikut menunjukkan arsitektur untuk sistem AI agentik multi-tenant yang mengikuti model hub-and-spoke. Model hub-and-spoke adalah desain jaringan dengan lingkungan pusat, yang dikenal sebagai hub, yang terhubung ke beberapa lingkungan terisolasi, yang dikenal sebagai spoke.
Arsitektur ini terdiri dari komponen berikut:
| Komponen | Deskripsi |
|---|---|
| Kontrol Layanan VPC | Arsitektur ini menggunakan Kontrol Layanan VPC untuk mengonfigurasi perimeter layanan di tingkat organisasi. Perimeter layanan ini memberikan batas keamanan yang ketat dan mencegah pemindahan data yang tidak sah. |
| Hub pemilihan rute |
Hub perutean bertindak sebagai titik masuk pusat untuk arsitektur dan mencakup komponen berikut:
|
| Hub keamanan dan tata kelola terpusat |
Hub keamanan dan tata kelola pusat adalah Google Cloud project khusus yang menyediakan Pengelolaan Akses dan Identitas (IAM), pencatatan aktivitas, pemantauan, dan keamanan terpusat untuk seluruh platform. Hub ini mencakup komponen berikut:
|
| Project tenant |
Setiap project tenant adalah project Google Cloud khusus untuk setiap unit bisnis. Project tenant individual adalah lingkungan terisolasi yang mencakup komponen berikut:
|
Alur agentic
Contoh sistem multi-tenant dalam arsitektur sebelumnya memiliki alur berikut:
- Permintaan pengguna dirutekan melalui Load Balancer Aplikasi eksternal. Dalam hub perutean, pemeriksaan ini diselesaikan untuk membantu memastikan bahwa hanya traffic yang diautentikasi dan aman yang mencapai portal frontend:
- Cloud Armor menerapkan kebijakan keamanan untuk menyerap serangan distributed denial-of-service (DDoS) awal berbasis protokol jaringan Lapisan 4. Cloud Armor memeriksa permintaan dan memfilter traffic berbahaya, seperti injeksi SQL (SQLi), pembuatan skrip lintas situs (XSS), dan tanda tangan bot yang diketahui.
- Model Armor mencegat payload untuk mendeteksi dan menolak serangan injeksi perintah atau niat jahat.
- Jika salah satu lapisan ini mendeteksi ancaman atau akses tidak sah, load balancer akan membatalkan permintaan di edge jaringan.
- Jika lapisan keamanan tidak mendeteksi ancaman dan memvalidasi akses pengguna, load balancer akan merutekan traffic ke layanan backend.
- Jika permintaan lulus semua pemeriksaan, load balancer akan merutekan permintaan ke
platform frontend, yang melakukan tindakan berikut:
- Mengekstrak identitas pengguna, seperti ID unit bisnis atau ID tenant pengguna.
- Menggunakan IAP untuk memverifikasi identitas perusahaan dan kesehatan perangkat pengguna.
- Menggunakan registry yang dikelola secara dinamis untuk mengidentifikasi target tenant yang benar.
- Portal frontend merutekan permintaan ke tenant. Untuk memastikan bahwa agen tidak dapat mengakses project tenant lain atau layanan yang tidak sah, Google Cloud Agent Runtime menggunakan Kebijakan PAB untuk membatasi resource yang dapat diakses agen.
- Model Armor menggunakan Sensitive Data Protection untuk memeriksa dan menyamarkan secara dinamis informasi identitas pribadi (PII) atau konten yang dilarang. Model Armor melakukan pemeriksaan tambahan untuk injeksi perintah berbahaya dari permintaan guna memastikan bahwa agen hanya memproses data yang aman.
Gemini melakukan tugas berikut untuk membuat respons:
- Melakukan proses penalaran awal untuk memahami niat pengguna.
- Jika Gemini menentukan bahwa Gemini tidak memiliki fakta spesifik, maka Gemini akan membuat rencana untuk memanggil alat data spesifik tenant:
- Untuk memverifikasi apakah pengguna memiliki izin untuk mengakses resource data, agen memverifikasi identitas pengguna dan pengikatan peran IAM.
- Untuk mengambil konteks, agen menjalankan panggilan alat melalui server MCP ke datastore tenant.
- Agen membuat respons berisi rujukan dengan menggabungkan logika internalnya dengan fakta spesifik per tenant yang baru diambil.
Jika tidak memerlukan fakta tambahan, Gemini akan membuat respons dan mengirimkannya ke Model Armor.
Model Armor memeriksa dan secara dinamis menyamarkan PII atau konten terlarang, lalu mengirimkan respons yang sudah disanitasi ke agen tenant. Pemeriksaan akhir ini membantu memastikan tidak ada kebocoran data sensitif dalam output.
Respons dikirim kembali ke pengguna, dari agen tenant melalui platform frontend, lalu melalui load balancer.
Produk yang digunakan
Arsitektur referensi ini menggunakan produk dan alat open source berikut Google Cloud dan dipilih karena sifat serverless, skalabilitas, dan fitur keamanannya:
- Kontrol Layanan VPC: Fungsionalitas jaringan terkelola yang meminimalkan risiko pemindahan data yang tidak sah untuk resource Google Cloud Anda.
- Cloud Load Balancing: Portofolio load balancer global dan regional yang berperforma tinggi dan skalabel.
- Google Cloud Armor: Layanan keamanan jaringan yang menawarkan aturan firewall aplikasi web (WAF) dan membantu melindungi dari serangan DDoS dan serangan aplikasi.
- Model Armor: Layanan yang memberikan perlindungan untuk resource AI generatif dan agentic Anda terhadap injeksi perintah, kebocoran data sensitif, dan konten berbahaya.
- Identity-Aware Proxy (IAP): Layanan yang memungkinkan model akses zero-trust untuk aplikasi dan virtual machine Anda.
- Identity and Access Management (IAM): Sistem yang memungkinkan Anda membuat dan mengelola izin untuk Google Cloud resource.
- Cloud Run: Platform komputasi serverless yang memungkinkan Anda menjalankan container langsung di atas infrastruktur Google yang bersifat skalabel.
- Gemini Enterprise Agent Platform: Platform komprehensif yang memungkinkan Anda membangun, menskalakan, mengatur, dan mengoptimalkan agen AI tingkat perusahaan.
- Gemini: Rangkaian model AI multimodal yang dikembangkan oleh Google.
- Model Context Protocol (MCP): Standar open source untuk menghubungkan aplikasi AI ke sistem eksternal.
- Cloud Logging: Sistem pengelolaan log real-time dengan penyimpanan, penelusuran, analisis, dan pemberitahuan.
Kasus penggunaan
Sistem AI agentic multi-tenant cocok untuk organisasi perusahaan yang ingin menskalakan deployment AI generatif di luar satu aplikasi. Untuk mengidentifikasi kasus penggunaan yang sesuai dengan arsitektur ini, analisis proses bisnis Anda dan identifikasi berbagai tim yang memerlukan agen AI khusus mereka sendiri yang mengakses alat unik dan data sensitif. Pendekatan ini membantu Anda memberdayakan tim yang terdesentralisasi dengan kemampuan AI otonom sekaligus mempertahankan keamanan terpadu dan kepatuhan perusahaan.
Berikut adalah contoh kasus penggunaan untuk sistem AI agentik multi-tenant.
Layanan pelanggan di seluruh perusahaan
Anda dapat menyesuaikan arsitektur referensi ini untuk menyediakan layanan pelanggan yang didukung AI di berbagai divisi bisnis yang berbeda. Misalnya, untuk mendukung divisi elektronik dan divisi perlengkapan rumah, Anda men-deploy agen elektronik dan agen perlengkapan rumah sebagai dua agen terpisah dalam project tenant terpisah. Agen AI khusus ini bertindak sebagai asisten cerdas yang menangani pertanyaan dukungan khusus divisi dengan mengakses spesifikasi teknis, garansi, atau kebijakan pengembalian yang unik. Otomatisasi ini memungkinkan tim dukungan manusia berfokus pada eskalasi pelanggan yang lebih kompleks.
Untuk kasus penggunaan ini, arsitektur memberikan manfaat berikut:
- Isolasi data yang ketat: Desain multi-tenant memastikan bahwa pengetahuan dukungan untuk setiap divisi diisolasi secara ketat. Kebijakan PAB menyediakan pembatasan yang membantu memastikan bahwa identitas agen di satu tenant tidak dapat mengakses data di tenant lain.
- Pengetahuan agen khusus: Karena setiap agen berada di project tenant yang terisolasi, agen hanya mengambil konteks dari datastore khusus divisi. Pengambilan yang ditargetkan ini memastikan akurasi yang tinggi dan mencegah agen mengacaukan kebijakan berbagai unit bisnis.
- Mengurangi risiko lintas domain: Arsitektur ini membantu menghilangkan risiko eksposur data antar-unit bisnis. Meskipun identitas agen disusupi, agen tidak dapat mengakses resource yang tidak sah. Google Cloud
Arsitektur ini ideal untuk organisasi dan perusahaan retail besar yang mengelola beberapa merek atau unit bisnis yang berbeda dan yang memerlukan kedaulatan data yang ketat.
Alternatif desain
Bagian ini menyajikan pendekatan desain alternatif yang dapat Anda pertimbangkan untuk deployment AI agentic multi-tenant di Google Cloud.
Deployment akses pribadi
Dalam arsitektur yang dijelaskan dalam dokumen ini, pengguna mengakses sistem AI multi-tenant dan berbasis agen melalui internet publik melalui Load Balancer Aplikasi eksternal yang diekspos secara terpusat. Jika organisasi Anda memerlukan sistem yang tetap tidak dapat diakses dari internet publik, Anda dapat menyesuaikan arsitektur untuk menggunakan salah satu strategi akses pribadi berikut.
Memblokir traffic dengan kebijakan keamanan edge
Untuk mengizinkan traffic hanya dari alamat IP perusahaan terverifikasi organisasi Anda, Anda dapat mengonfigurasi kebijakan keamanan Cloud Armor untuk menolak traffic lainnya. Aturan keamanan berprioritas tinggi ini memblokir semua permintaan yang tidak sah di edge jaringan. Untuk lapisan keamanan tambahan, Anda dapat menggunakan IAP untuk mewajibkan sesi identitas perusahaan yang valid dan Anda dapat mengonfigurasi izin IAM untuk semua pengguna.
Dengan pendekatan ini, Anda dapat memanfaatkan kebijakan keamanan edge Cloud Armor untuk memindahkan mitigasi DDoS dan pemfilteran WAF, seperti SQLi dan XSS, serta memberikan pengalaman zero-trust. Namun, alamat IP frontend Load Balancer Aplikasi eksternal tetap bersifat publik dan mungkin tidak memenuhi persyaratan kepatuhan beberapa organisasi.
Merutekan traffic melalui Load Balancer Aplikasi internal
Arsitektur dalam dokumen ini menggunakan Load Balancer Aplikasi eksternal, yang menyediakan kebijakan Cloud Armor yang andal, fitur keamanan yang lebih canggih, dan kompleksitas operasional yang lebih rendah dibandingkan dengan load balancer internal. Namun, penggunaan load balancer eksternal berarti traffic melintasi internet publik.
Untuk menjaga agar traffic sepenuhnya berada dalam jaringan Google pribadi, Anda dapat menggunakan Load Balancer Aplikasi internal. Penggunaan Load Balancer Aplikasi internal mendukung IAP untuk verifikasi identitas. Load Balancer Aplikasi eksternal global mengevaluasi kebijakan IAP di lapisan edge. Sebaliknya, Load Balancer Aplikasi internal mengevaluasi kebijakan di lapisan jaringan internal. Karena traffic tidak pernah melintasi internet publik, penggunaan Load Balancer Aplikasi internal membantu Anda memenuhi persyaratan kedaulatan data yang ketat dan alamat IP publik nol.
Untuk mempertahankan latensi rendah dan mematuhi persyaratan residensi data regional, deploy Load Balancer Aplikasi internal regional di setiap region utama. Dengan Load Balancer Aplikasi internal regional, Anda merutekan traffic dari lingkungan lokal melalui Cloud Interconnect atau melalui Cloud VPN langsung ke alamat IP internal load balancer. Load Balancer Aplikasi internal regional mendukung Cloud Armor regional untuk perlindungan WAF internal. Namun, dibandingkan dengan Load Balancer Aplikasi eksternal, Load Balancer Aplikasi internal regional mendukung serangkaian kebijakan keamanan Cloud Armor yang terbatas, tidak memiliki fitur keamanan tingkat lanjut, dan meningkatkan kompleksitas operasional.
Untuk lebih meminimalkan latensi dan membantu memastikan ketersediaan tinggi untuk memenuhi persyaratan disaster recovery, Anda dapat men-deploy Load Balancer Aplikasi internal lintas-region. Dengan Load Balancer Aplikasi internal lintas region, Anda menggunakan Cloud DNS dengan kebijakan perutean geolokasi untuk me-resolve URL internal aplikasi ke Load Balancer Aplikasi internal lintas region di Google Cloud region yang paling dekat dengan pengguna. Namun, konfigurasi lintas regional tidak mendukung integrasi Cloud Armor apa pun.
Infrastruktur komputasi
Untuk memprioritaskan pendekatan serverless-first yang memberikan pengelolaan yang lebih mudah dan overhead operasional yang lebih rendah, arsitektur dalam dokumen ini menggunakan Cloud Run untuk infrastruktur komputasinya. Anda juga dapat menjalankan aplikasi dalam container di cluster GKE. Google Kubernetes Engine (GKE) adalah mesin orkestrasi container yang mengotomatiskan deployment, penskalaan, dan pengelolaan aplikasi dalam container. GKE sepenuhnya mendukung Load Balancer Aplikasi internal dan eksternal. Untuk mengetahui informasi tentang cara memilih layanan compute untuk workload Anda di Google Cloud, lihat Menghosting Aplikasi di Google Cloud.
Server Model Context Protocol (MCP)
Untuk mengaktifkan interaksi komponen sistem agen, Anda perlu menetapkan protokol komunikasi yang jelas. MCP adalah protokol terbuka yang menyediakan antarmuka standar bagi agen untuk mengakses dan menggunakan alat, data, dan layanan lain yang diperlukan.
Untuk menghubungkan agen tenant ke penyimpanan data, pertimbangkan persyaratan aplikasi Anda untuk memilih dari opsi deployment server MCP berikut. Saat Anda memilih antara deployment MCP lokal dan bersama, pertimbangkan kompromi antara isolasi data dan efisiensi operasional.
Server MCP lokal: Server MCP lokal, atau server MCP khusus tenant, adalah server MCP yang Anda deploy dalam setiap project tenant dan yang memberikan akses agen ke penyimpanan data dan alat yang khusus untuk unit bisnis tersebut.
Berikut adalah fitur dan pertimbangan utama untuk server MCP lokal:
- Jaringan: Perimeter Kontrol Layanan VPC tingkat project dan Kebijakan PAB memberikan keamanan dan isolasi bawaan, yang membantu memastikan tidak ada akses lintas tenant.
- Pengelolaan: Tim developer dan operasi masing-masing mengelola project tenant secara independen. Isolasi ini memberikan otonomi untuk setiap unit bisnis.
- Keamanan: Batas IAM tetap dari project tenant membantu meminimalkan permukaan risiko lateral dan tidak memerlukan pemetaan identitas yang kompleks.
Server MCP lokal menawarkan isolasi maksimum dan dapat menangani akses data yang sangat sensitif atau teregulasi. Namun, jika Anda men-deploy beberapa server MCP lokal, Anda akan meningkatkan beban operasional. Sebaiknya gunakan server MCP lokal untuk aplikasi yang memerlukan akses terbatas ke penyimpanan data yang mungkin berisi informasi sensitif.
Server MCP bersama: Server MCP bersama, atau server MCP global, adalah server MCP yang Anda deploy di project layanan bersama. Server MCP bersama memberikan akses ke alat dan sistem yang umum di beberapa tenant.
Berikut adalah fitur dan pertimbangan utama untuk server MCP bersama:
- Jaringan: Untuk memastikan traffic tidak melintasi internet publik, server MCP bersama memerlukan konektivitas pribadi, seperti Private Service Connect atau Peering Jaringan VPC.
- Pengelolaan: Tim operasi terpusat mengelola penerapan untuk seluruh sistem. Pengelolaan gabungan ini mengoptimalkan efisiensi operasional dan menghilangkan persyaratan untuk menduplikasi penerapan lokal di beberapa tenant.
- Keamanan: Anda menyebarkan identitas pengguna akhir dengan aman dari agen di project tenant ke server MCP bersama. Untuk membantu memastikan bahwa pengguna hanya dapat mengakses atau mengubah data yang diizinkan, server MCP bersama menggunakan identitas pengguna yang diteruskan untuk menerapkan kontrol akses terperinci pada sistem backend.
Server MCP bersama memusatkan pengelolaan untuk alat umum, yang mengurangi duplikasi dan mengoptimalkan efisiensi operasional. Meskipun server MCP bersama mengurangi beban pengelolaan, server tersebut memerlukan logika otorisasi dan propagasi identitas yang andal untuk mempertahankan akses yang aman. Sebaiknya gunakan server MCP bersama untuk berinteraksi dengan sistem dan alat umum perusahaan, seperti alat pelaporan biaya, sistem sumber daya manusia (SDM), pusat informasi di seluruh perusahaan, atau pengelola kehadiran.
Dalam arsitektur ini, Anda menggunakan server MCP untuk menstandardisasi koneksi antara agen tenant dan penyimpanan data Anda. Bergantung pada persyaratan beban kerja, Anda dapat menggunakan jenis alat agen lainnya untuk menghubungkan agen dengan API dan sistem eksternal tertentu. Untuk mengetahui informasi selengkapnya tentang interaksi alat agen, lihat Alat agen.
Pertimbangan desain
Bagian berikut menjelaskan faktor desain, praktik terbaik, dan rekomendasi yang perlu dipertimbangkan saat Anda menggunakan arsitektur referensi ini untuk mengembangkan topologi yang memenuhi persyaratan spesifik Anda terkait keamanan, keandalan, biaya, dan performa. Panduan di bagian ini tidak lengkap. Bergantung pada persyaratan beban kerja Anda serta produk dan fitur yang Anda gunakan, mungkin ada faktor desain dan pertimbangan tambahan yang harus Anda pertimbangkan.
Keamanan, privasi, dan kepatuhan
Bagian ini menjelaskan pertimbangan dan rekomendasi desain untuk merancang topologi di Google Cloud yang memenuhi persyaratan keamanan, privasi, dan kepatuhan workload Anda.
| Komponen | Pertimbangan dan rekomendasi desain |
|---|---|
| Virtual Private Cloud (VPC) | Isolasi tenant: Dalam arsitektur ini, Anda men-deploy setiap tenant dalam project Google Cloud khusus. Untuk membuat batas keamanan yang ketat, gabungkan isolasi tingkat project tenant dengan Kebijakan PAB dan Kontrol Layanan VPC di tingkat organisasi. |
| IAM | Kontrol akses: Untuk menerapkan prinsip hak istimewa terendah, gunakan model akses berbasis persona. Misalnya, Anda dapat menentukan peran IAM kustom untuk memastikan bahwa developer yang membuat agen di satu tenant tidak dapat mengakses data di tenant lain. |
| Cloud Armor |
Perlindungan WAF internal dan edge: Cloud Armor memberikan perlindungan keamanan dan WAF untuk melindungi portal frontend dari serangan DDoS dan kerentanan web. Load Balancer Aplikasi eksternal global mendukung rangkaian lengkap fitur edge lanjutan, seperti pengelolaan bot dan Perlindungan Adaptif Google Cloud Armor. Jika Anda men-deploy Load Balancer Aplikasi internal regional, Cloud Armor beroperasi dengan serangkaian kebijakan WAF standar yang terbatas. Kumpulan kebijakan yang dibatasi disesuaikan untuk batas jaringan internal dan mencakup kebijakan seperti perlindungan SQLi dan XSS. Untuk mengetahui informasi selengkapnya, lihat Mengintegrasikan Cloud Armor dengan produk Google lainnya. |
| Agent Platform | Endpoint model bersama: Untuk mencegah penyalahgunaan dan memastikan penggunaan yang wajar untuk endpoint model bersama, terapkan salah satu strategi berikut:
|
| Cloud Run | Rendering konten: Untuk meningkatkan postur keamanan portal frontend, prioritaskan rendering sisi server (SSR) daripada rendering sisi klien (CSR). Dibandingkan dengan CSR, SSR menawarkan manfaat berikut:
|
| Security Command Center | Pemantauan keamanan terpusat: Untuk memantau ancaman dan menerapkan kebijakan keamanan seperti autentikasi multi-faktor (MFA) dan enkripsi data, gunakan alat di Security Command Center. |
Rekomendasi keamanan lainnya
- Google Cloud Perspektif AI dan ML Well-Architected Framework: Keamanan
- Pendekatan Google untuk Agen AI yang Aman: Pengantar
Keandalan
Bagian ini menjelaskan pertimbangan dan rekomendasi desain untuk membangun dan mengoperasikan infrastruktur yang andal untuk deployment Anda di Google Cloud.
| Komponen | Pertimbangan dan rekomendasi desain |
|---|---|
| Cloud Load Balancing | Perutean global: Load Balancer Aplikasi eksternal global menyediakan satu alamat IP Anycast yang secara otomatis merutekan traffic pengguna ke edge Google geografis terdekat. Konfigurasi ini mengurangi latensi melalui penghentian Secure Sockets Layer (SSL) di edge. Layanan ini juga memastikan ketersediaan tinggi jika suatu region mengalami pemadaman layanan karena layanan ini secara cerdas mengalihkan traffic ke backend regional yang berfungsi dengan baik. |
| Tenant | Fault tolerance: Untuk mentoleransi atau menangani kegagalan tingkat agen, deploy agen di project tenant yang terisolasi. Isolasi ini membantu memastikan bahwa masalah operasional atau insiden keamanan tetap berada dalam satu unit bisnis dan tidak memengaruhi resource atau unit bisnis lainnya. |
| Agent Platform | Perencanaan kapasitas: Jika jumlah permintaan ke model melebihi kapasitas yang dialokasikan, model akan menampilkan kode error 429. Untuk workload yang penting bagi bisnis dan memerlukan throughput tinggi yang konsisten, Anda dapat memesan throughput menggunakan Throughput yang Disediakan. |
| Agent Runtime |
Skalabilitas serverless: Agen yang di-deploy di Agent Runtime diskalakan secara independen berdasarkan permintaan. Lonjakan penggunaan yang tiba-tiba di satu tenant tidak akan menghabiskan resource komputasi atau memengaruhi ketersediaan agen di project tenant lain. Penanganan error: Untuk menangani error sementara seperti batas laju kode error 429, logika orkestrasi agen menggunakan backoff eksponensial. Jika batas waktu konteks terlampaui, agen akan melakukan penghentian normal dan melaporkan progres parsial kembali kepada pengguna. Misalnya, batas waktu konteks dapat terlampaui karena panggilan alat yang lambat, latensi API pihak ketiga, pemrosesan set data yang sangat besar, atau pemrosesan yang intensif secara komputasi. |
Untuk prinsip dan rekomendasi keandalan yang khusus untuk workload AI dan ML, lihat Perspektif AI dan ML: Keandalan dalam Well-Architected Framework.
Efisiensi operasional
Bagian ini menjelaskan faktor-faktor yang perlu dipertimbangkan saat Anda menggunakan arsitektur referensi ini untuk mendesain topologi Google Cloud yang dapat Anda operasikan secara efisien.
| Komponen | Pertimbangan dan rekomendasi desain |
|---|---|
| Google Cloud Observability | Pemantauan terpusat: Logging dan Monitoring memungkinkan Anda memantau kondisi dan performa seluruh platform. Anda dapat menyiapkan pemberitahuan untuk mendeteksi dan memecahkan masalah secara proaktif tanpa mengizinkan akses ke data sensitif. |
| Semua produk dalam arsitektur | Deployment standar: Menggunakan Agent Platform dalam pola arsitektur tenant standar memungkinkan Anda menetapkan dasar pengukuran yang konsisten saat Anda mengaktifkan tenant baru. Untuk mengurangi beban operasional, otomatiskan proses deployment menggunakan alat Infrastructure as Code (IaC) seperti Terraform. Untuk kode Terraform yang dapat Anda gunakan untuk membangun dan men-deploy sistem AI agentik multi-tenant, lihat bagian Deployment dalam dokumen ini. |
Untuk mengetahui prinsip dan rekomendasi keunggulan operasional yang khusus untuk workload AI dan ML, lihat Perspektif AI dan ML: Keunggulan operasional dalam Framework yang Dirancang dengan Baik.
Pengoptimalan biaya
Bagian ini memberikan panduan untuk mengoptimalkan biaya penyiapan dan pengoperasian topologi Google Cloud yang Anda buat menggunakan arsitektur referensi ini.
| Komponen | Pertimbangan dan rekomendasi desain |
|---|---|
| Agent Platform |
Penggunaan token: Untuk mengelola biaya dan mencegah model AI Anda melampaui jendela konteks, gunakan strategi berikut untuk mengelola konteks model AI:
Endpoint model: Untuk mengelola kuota API dan penggunaan resource, Anda dapat men-deploy endpoint Platform Agen dalam konfigurasi khusus atau konfigurasi bersama:
Untuk mengetahui informasi tentang biaya di Agent Platform, lihat Biaya untuk membangun dan men-deploy model AI di Agent Platform. |
| Cloud Run | Pengukuran: Pengukuran memungkinkan Anda memantau performa, memecahkan masalah, dan melacak penggunaan resource untuk setiap tenant. Untuk mengidentifikasi tenant untuk setiap permintaan, ekstrak identitas pengguna dari konteks yang disediakan IAP. Untuk mengetahui informasi tentang cara menginstrumentasikan aplikasi Anda, lihat Memilih pendekatan instrumentasi. |
| Model Armor | Pemfilteran perintah terpusat: Untuk menerapkan tata kelola yang ketat dan postur zero-trust, arsitektur ini men-deploy Model Armor di dua lapisan: di hub perutean dan dalam setiap project tenant. Meskipun pendekatan dua lapis ini membantu memastikan kedaulatan data, pendekatan ini meningkatkan latensi dan biaya operasional. Untuk mengurangi biaya dan kompleksitas sistem, filter semua perintah dan respons dengan men-deploy Model Armor secara eksklusif di hub perutean. |
| Semua produk dalam arsitektur |
Infrastruktur bersama: Komponen infrastruktur inti bersama, seperti portal frontend, hub keamanan dan tata kelola pusat, serta Agent Platform, dapat mengurangi biaya dibandingkan dengan saat Anda membuat stack kustom terpisah untuk setiap agen. Overhead platform: Untuk mendistribusikan biaya bersama hub keamanan dan tata kelola pusat, gunakan model alokasi yang sesuai dengan kemampuan pelacakan dan pola penggunaan Anda. Sebaiknya gunakan salah satu model alokasi biaya berikut:
Untuk mengetahui informasi selengkapnya tentang cara mengalokasikan biaya layanan bersama, lihat Cloud FinOps: Alokasi biaya layanan bersama. Pengelolaan biaya terpusat: Untuk melacak secara akurat total biaya kepemilikan (TCO) sistem AI agentik Anda dan mengatribusikan biaya ke setiap unit bisnis, gunakan label dan data ekspor Penagihan Cloud. Untuk mengetahui informasi selengkapnya tentang cara menggunakan label untuk meningkatkan kesadaran biaya, lihat Mendorong budaya kesadaran biaya. |
Untuk memperkirakan biaya resource Google Cloud , gunakan Kalkulator HargaGoogle Cloud .
Untuk prinsip dan rekomendasi pengoptimalan biaya yang khusus untuk workload AI dan ML, lihat Perspektif AI dan ML: Pengoptimalan biaya dalam Well-Architected Framework.
Deployment
Untuk men-deploy arsitektur referensi ini, gunakan contoh multi-tenant agentic AI Terraform yang tersedia di GitHub.
Langkah berikutnya
- Pelajari lebih lanjut cara membangun agen dengan ADK dan Agents CLI di Agent Platform.
- Pelajari cara menggunakan server MCP jarak jauh Agent Platform.
- Pelajari praktik terbaik untuk mengaktifkan Kontrol Layanan VPC.
- Pelajari cara mengelola agen yang di-deploy di Agent Runtime.
- Pelajari praktik terbaik untuk penskalaan dan traffic tinggi.
- Untuk menerapkan strategi peningkatan hak istimewa tepat waktu, pelajari cara menggunakan Privileged Access Manager.
- Untuk ringkasan prinsip dan rekomendasi arsitektur khusus untuk workload AI dan ML di Google Cloud, lihat perspektif AI dan ML dalam Well-Architected Framework.
- Untuk mengetahui lebih banyak tentang arsitektur referensi, diagram, dan praktik terbaik lainnya, jelajahi Pusat Arsitektur Cloud.
Kontributor
Penulis:
- Shivank Awasthi | Field Solutions Architect
- Utkarsh Bhardwaj | Technical Solutions Consultant, Agentic AI, Apps, Cloud Platforms, and Infrastructure
Kontributor lainnya:
- Adrian Corona | Manager, Global Services Delivery, Security
- Agnieszka Kołkiewicz | GSD AI Manager
- Anmol Sachdeva | Ads Solutions Engineer, Global Business
- Ashish Agarwal | EMEA North lead, Global Services Delivery
- Ashmita Kapoor | JAPAC GenAI FSA, and Applied AI CE Manager
- Ashutosh Gupta | Director, Global Service Delivery
- Aspen Sherrill | Cloud Security Architect
- Chinmay Deshpande | Cloud Migration Consultant, Infrastructure
- Gaurav Taneja | EMEA South Infra, Data, AI, and GDC Delivery Lead
- Ishmeet Mehta | NorthAm Platform Specialist, Apps CE
- Joanna Nowek | Konsultan Transformasi AI
- Kumar Dhanagopal | Cross-Product Solution Developer
- Mark Schlagenhauf | Technical Writer, Networking
- Matthias Ziener | Manager, Global Service Delivery
- Olu Akinrolabu | Security Cloud Consultant
- Paweł Tokarski | EMEA South Infra, Data, AI, and GDC Delivery Lead
- Paweł Glica | Core EMEA Practise Lead
- Prabha Arya | Strategic Cloud Engineer
- Samantha He | Technical Writer
- Suchit Puri | Global AI Practice Lead
- Thomas Cliett | Director of delta AI
- Valentín Huerta | AI Engineer