02/Google Cloud
2026-11-07//12 MNT BACA

Panduan Google Cloud: Bagaimana Menerapkan The Blueprint: Orchestrating 5,000+ AI assets di Production?

INTISARI EKSEKUTIF // BRIEFING 05:30 WIB

Architectural Thesis: Welcome back to The Blueprint, a regular feature where we highlight how Google Cloud customers are tackling unique and common challenges across industries using the latest AI and cloud technologies. We hope to inspire others looking to... Real-World Field Use Cases: 1. High-Throughput Enterprise...

DP
Doddi PriyambodoSolutions Consultant, Google Cloud SEA
Blueprint Arsitektur Enterprise
Panduan Google Cloud: Bagaimana Menerapkan The Blueprint: Orchestrating 5,000+ AI assets di Production?
FIG. 01 // CETAK BIRU ARSITEKTUR2026-11-07 • BICARA IT

Panduan Google Cloud: Bagaimana Menerapkan The Blueprint: Orchestrating 5,000+ AI assets di Production?

Ringkasan: Orkestrasi ribuan aset AI generatif dalam skala produksi seringkali terhambat oleh rendering latency, rate limits API, dan inkonsistensi model antar request. Dengan memadukan arsitektur asynchronous event-driven di Cloud Run, Google Cloud Pub/Sub, dan multi-model intelligence routing via Agent Development Kit (ADK) 2.0, engineering team dapat membangun pipeline pembuatan video AI skala enterprise yang resilient dan cost-efficient. Blueprint ini membedah bagaimana platform seperti Mito mengeksekusi lebih dari 5.000 aset AI untuk kampanye broadcasting nasional tanpa downtime atau degradasi performa pada user interface.

Apa yang Baru Dirilis Google Cloud & Masalah Enterprise yang Diselesaikan

Dalam lanskap produksi media dan enterprise AI di tahun 2026, transisi dari sekadar membuat klip video 5 detik menjadi sebuah kampanye kohesif berdurasi 120 detik menghadirkan tantangan infrastruktur yang masif. Berdasarkan publikasi resmi Mito orchestrated 5,000+ AI assets, produksi kampanye TV nasional untuk Movistar Plus+ selama Piala Dunia menuntut pembuatan "gunung es" yang terdiri dari lebih dari 5.000 aset AI (termasuk 1.000 video) melalui sekitar 65 putaran iterasi.

Secara fundamental, dalam evaluasi arsitektur kami, terdapat empat bottleneck utama yang melumpuhkan sistem monolitik tradisional saat dihadapkan pada workload AI generatif berskala besar:

  1. Rendering Latency yang Memblokir UI: Proses rendering video AI standar memakan waktu empat hingga lima menit per klip pendek. Menjalankan proses ini secara synchronous akan membekukan user interface (UI) dan menghentikan creative velocity.
  2. Model Disparity & Konsistensi: Mempertahankan persistensi karakter, pencahayaan spesifik, dan sudut kamera melintasi puluhan shot—terutama saat menggunakan berbagai foundation models—hampir mustahil tanpa orkestrasi terpusat.
  3. Capacity Constraints & Rate Limiting: Beroperasi pada API model pay-as-you-go publik membuat sistem rentan terhadap rate limits (HTTP 429) dan regional throughput throttling selama puncak traffic.
  4. Asset & Workflow Overhead: Mengelola library media lokal melintasi workstation individual tidak dapat diskalakan untuk kolaborasi real-time.

Untuk menyelesaikan masalah ini, Google Cloud telah merilis serangkaian kapabilitas baru pada ekosistem serverless dan AI mereka. Rilis Agent Development Kit (ADK) 2.0 membawa dukungan Graph Workflows yang memungkinkan developer menenun logika deterministik dengan penalaran AI adaptif. Di sisi model, pembaruan pada Vertex AI Generative AI memperkenalkan model-model mutakhir seperti Gemini 3.8 Flash, Veo 3.1 untuk video generation, dan Omni yang mendukung spatial reasoning tingkat lanjut. Dipadukan dengan infrastruktur Cloud Run yang kini mendukung eksekusi background jobs dan worker pools dengan timeout hingga 60 menit, enterprise kini memiliki building blocks yang tepat untuk membangun platform AI berskala masif.

Use Case Nyata di Lapangan: Ide Implementasi Praktis

Arsitektur yang dibangun oleh Mito bukan hanya relevan untuk industri Media & Entertainment. Pola desain ini dapat diadaptasi secara langsung ke berbagai vertikal industri. Berikut adalah tiga use case nyata di lapangan:

1. High-Throughput Enterprise Workloads (E-Commerce & Retail)

  • The Everyday Problem: Platform e-commerce seringkali perlu menghasilkan ribuan deskripsi produk, gambar gaya hidup (lifestyle images), dan video promosi pendek setiap kali ada katalog baru. Jika dilakukan secara synchronous, lonjakan traffic ini akan menyebabkan timeout pada backend dan memicu quota exhaustion pada API AI.
  • How It Works in Practice: Mengadopsi sistem virtual queuing menggunakan Cloud Pub/Sub sebagai event bus sentral. Permintaan generation dari merchant diterima oleh API Gateway, dimasukkan ke dalam antrean Pub/Sub, dan diproses secara asynchronous oleh background workers di Cloud Run. Workers ini memiliki mekanisme bounded retries untuk menangani throttling dari pihak ketiga.
  • The Tangible Impact: Mengisolasi tail-latency dan batasan kuota. UI merchant tetap responsif (respons dalam milidetik bahwa "Tugas sedang diproses"), sementara backend menyerap lonjakan traffic tanpa kehilangan satu pun job (zero message loss).

2. Zero-Trust Governance & IAM (FinTech & Banking)

  • The Everyday Problem: Institusi keuangan yang menggunakan agen AI untuk memproses dokumen sensitif (seperti analisis risiko kredit atau ekstraksi data KYC) khawatir bahwa agen AI memiliki akses jaringan yang terlalu luas, berpotensi membocorkan PII (Personally Identifiable Information) ke internet publik.
  • How It Works in Practice: Mengimplementasikan least-privilege service account untuk setiap microservice di Cloud Run. Arsitektur ini dibungkus dalam perimeter VPC Service Controls (VPC SC). Agen ADK 2.0 yang berjalan di Cloud Run hanya diizinkan memanggil endpoint Vertex AI internal melalui Private Google Access, dan semua akses ke Cloud Storage (untuk menyimpan dokumen) divalidasi melalui expiring key signatures.
  • The Tangible Impact: Memastikan kepatuhan regulasi yang ketat. Batasan VPC SC mencegah eksfiltrasi data, memastikan bahwa meskipun agen AI dimanipulasi (prompt injection), agen tersebut secara fisik tidak dapat mengirim data ke luar perimeter jaringan enterprise.

3. Production FinOps & Unit Economics (SaaS & Developer Productivity)

  • The Everyday Problem: Biaya inferensi AI generatif, terutama untuk model video dan penalaran kompleks, dapat meroket tak terkendali jika setiap iterasi pengguna langsung memanggil model terberat.
  • How It Works in Practice: Mengimplementasikan "Rule of 6" pada frontend untuk membatasi variabel prompt (Dunia, Kamera, Cahaya, Tekstur, Aksi, Karakter) dan memprioritaskan pembuatan still-frame (gambar diam) menggunakan Gemini 3.8 Flash atau model image yang lebih murah sebelum mengeksekusi video rendering penuh dengan Veo 3.1. Selain itu, automated evaluation harness dibangun menggunakan model Flash sebagai "hakim independen" untuk memvalidasi output sebelum disimpan.
  • The Tangible Impact: Mengoptimalkan cost-per-request secara drastis. Pengguna dapat melakukan iterasi visual dengan biaya sepersekian sen, dan hanya mengeluarkan biaya rendering video ketika komposisi visual sudah disetujui, memaksimalkan utilisasi komitmen FinOps di Google Cloud.

Arsitektur Referensi di Google Cloud

Untuk mendeliver kanvas kreatif yang real-time dan infinite, kita harus memisahkan (decouple) state dari eksekusi. Berikut adalah topologi arsitektur referensi yang mereplikasi kapabilitas orkestrasi 5.000+ aset AI:

flowchart LR
    %% Frontend & Edge Layer
    Client([Client UI / Canvas]) -->|HTTPS| CDN[Cloud CDN]
    CDN --- GCS_Media[(Cloud Storage:<br/>Media Assets)]
    
    %% API & Routing Layer
    Client -->|REST / gRPC| CR_API[Cloud Run:<br/>AI Director API]
    CR_API -->|Read/Write| SQL[(Cloud SQL:<br/>PostgreSQL 17)]
    
    %% Event-Driven Messaging Layer
    CR_API -->|Publish Job| PubSub{Cloud Pub/Sub:<br/>Event Bus}
    
    %% Asynchronous Worker Layer
    PubSub -->|Push Subscription| CR_Worker[Cloud Run:<br/>Background Workers]
    
    %% AI & Evaluation Layer
    CR_Worker -->|Multi-Model Routing| Vertex[Vertex AI API]
    Vertex --> Veo[Veo 3.1<br/>Video Gen]
    Vertex --> Gemini[Gemini 3.8 Flash<br/>Eval Harness]
    Vertex --> Omni[Omni 1.2 Flash<br/>Spatial]
    
    %% Storage Output
    CR_Worker -->|Save Generated Asset| GCS_Media
    
    %% Styling
    classDef gcp fill:#e8f0fe,stroke:#4285f4,stroke-width:2px,color:#1a73e8;
    classDef storage fill:#fce8e6,stroke:#ea4335,stroke-width:2px,color:#c5221f;
    classDef ai fill:#e6f4ea,stroke:#34a853,stroke-width:2px,color:#137333;
    
    class CR_API,CR_Worker,PubSub,CDN gcp;
    class GCS_Media,SQL storage;
    class Vertex,Veo,Gemini,Omni ai;

Anatomi Arsitektur:

  1. Edge & Delivery: Media aset disimpan di Google Cloud Storage (GCS) dan didistribusikan via Cloud CDN. Untuk menjaga privasi aset klien pra-rilis, sistem menggunakan expiring key signatures (Signed URLs) sehingga aset tetap privat secara ketat. Menjaga storage berdampingan dengan model Vertex AI di region yang sama (misalnya us-central1 atau asia-southeast1) secara drastis mengurangi network transfer delays.
  2. AI Director API (Cloud Run): Bertindak sebagai copilot dan router. Dibangun menggunakan Java atau Python, layanan ini menerjemahkan instruksi bahasa alami menjadi parameter model yang presisi. Layanan ini menyimpan metadata, memory states, dan analitik intelijen bisnis ke dalam Cloud SQL (PostgreSQL) yang terisolasi untuk memitigasi dampak negatif pada performa produksi.
  3. Virtual Queuing (Cloud Pub/Sub): Karena rendering video memakan waktu menit, bukan detik, eksekusi job dipisahkan menggunakan Pub/Sub. Ini bertindak sebagai sistem antrean virtual yang memitigasi rate limiting API pihak ketiga selama lonjakan penggunaan, menyediakan bounded retries dan hasil yang jelas untuk setiap job.
  4. Background Workers (Cloud Run): Workers ini berjalan secara asynchronous, menarik pesan dari Pub/Sub, dan melakukan panggilan berat ke Vertex AI. Konfigurasi concurrency pada worker ini seringkali disetel ke 1 untuk memastikan setiap instance mendedikasikan seluruh CPU dan memorinya untuk satu proses rendering yang intensif, mencegah Out-Of-Memory (OOM) errors.
  5. Multi-Model Intelligence Routing (Vertex AI): Worker secara dinamis mengoordinasikan tugas melintasi berbagai model terspesialisasi. Misalnya, menggunakan Veo 3.1 untuk generasi video, Omni untuk spatial reasoning, dan Gemini 3.8 Flash sebagai automated evaluation harness (bertindak sebagai hakim independen yang mengevaluasi output AI Director terhadap niat asli pengguna).

Implementasi Langkah demi Langkah

Dalam implementasi ini, kita akan menggunakan Agent Development Kit (ADK) 2.0 versi Python untuk membangun agen "AI Director" yang merutekan prompt pengguna, dan menggunakan gcloud CLI untuk men-deploy infrastruktur asynchronous worker di Cloud Run.

1. Membangun AI Director dengan Python ADK 2.0

Kode berikut mendemonstrasikan bagaimana kita mendefinisikan custom tool di ADK untuk mempublikasikan pesan ke Pub/Sub, dan mengikatnya ke agen Gemini 3.8 Flash.

# requirements.txt
# google-adk==2.0.0
# google-cloud-pubsub==2.21.0

import json
from google.adk import Agent
from google.adk.tools import FunctionTool
from google.cloud import pubsub_v1

# 1. Definisikan Tool untuk Virtual Queuing (Pub/Sub)
def queue_video_generation(prompt: str, camera_angle: str, lighting: str, character: str) -> str:
    """
    Mengantrekan job pembuatan video ke background worker via Pub/Sub.
    Gunakan tool ini HANYA setelah parameter Rule of 6 tervalidasi.
    """
    project_id = "production-mito-gcp"
    topic_id = "video-generation-jobs"
    
    publisher = pubsub_v1.PublisherClient()
    topic_path = publisher.topic_path(project_id, topic_id)
    
    payload = {
        "prompt": prompt,
        "parameters": {
            "camera": camera_angle,
            "lighting": lighting,
            "character": character
        },
        "target_model": "veo-3.1"
    }
    
    data = json.dumps(payload).encode("utf-8")
    future = publisher.publish(topic_path, data)
    message_id = future.result()
    
    return f"SUCCESS: Job berhasil diantrekan dengan Message ID: {message_id}"

# Konversi fungsi Python menjadi ADK FunctionTool
video_queue_tool = FunctionTool.from_func(queue_video_generation)

# 2. Inisialisasi Agen AI Director menggunakan Gemini 3.8 Flash
ai_director = Agent(
    name="ai_director_copilot",
    model="gemini-3.8-flash", # Menggunakan model aktif 2026
    instruction="""Anda adalah AI Director Copilot. Tugas Anda adalah menerjemahkan 
    instruksi bahasa alami dari pembuat film menjadi parameter model yang presisi. 
    Anda harus menegakkan 'Rule of 6' (World, Camera, Light, Texture, Actions, Character). 
    Jika pengguna memberikan prompt yang ambigu, inferensikan isyarat kontekstual yang berdekatan.
    Setelah parameter siap, panggil tool queue_video_generation untuk memulai rendering.""",
    tools=[video_queue_tool],
)

# 3. Eksekusi Workflow (Simulasi Input Pengguna)
user_input = "Buatkan shot sinematik Tommy di bar lingkungan yang ditutupi rumput lapangan, pencahayaan dramatis."
response = ai_director.invoke(user_input)

print(f"AI Director Response:\n{response.text}")

2. Deployment Infrastruktur Asynchronous dengan gcloud

Untuk mengeksekusi job yang diantrekan oleh AI Director, kita men-deploy layanan Cloud Run sebagai background worker yang dipicu oleh Eventarc (Pub/Sub). Perhatikan penggunaan flag --concurrency=1 dan --timeout yang panjang, yang sangat krusial untuk workload AI generatif.

# 1. Buat topik Pub/Sub untuk antrean virtual
gcloud pubsub topics create video-generation-jobs \
    --project=production-mito-gcp

# 2. Deploy Background Worker ke Cloud Run
# Menggunakan concurrency=1 untuk mengisolasi CPU/RAM per proses rendering
gcloud run deploy ai-video-worker \
    --image=gcr.io/production-mito-gcp/ai-video-worker:v2.0 \
    --region=asia-southeast1 \
    --no-allow-unauthenticated \
    --cpu=4 \
    --memory=8Gi \
    --concurrency=1 \
    --timeout=3600 \
    --service-account=ai-worker-sa@production-mito-gcp.iam.gserviceaccount.com \
    --project=production-mito-gcp

# 3. Buat Eventarc Trigger untuk menghubungkan Pub/Sub ke Cloud Run Worker
gcloud eventarc triggers create trigger-video-worker \
    --location=asia-southeast1 \
    --destination-run-service=ai-video-worker \
    --destination-run-region=asia-southeast1 \
    --event-filters="type=google.cloud.pubsub.topic.v1.messagePublished" \
    --event-filters="topic=projects/production-mito-gcp/topics/video-generation-jobs" \
    --service-account=eventarc-invoker@production-mito-gcp.iam.gserviceaccount.com \
    --project=production-mito-gcp

Kesiapan Production: FinOps, Kuota & Guardrails Keamanan

Membawa arsitektur ini ke tahap production membutuhkan disiplin yang ketat seputar manajemen biaya (FinOps), pemahaman kuota layanan, dan postur keamanan zero-trust.

Guardrails Keamanan & Kuota

Dalam topologi berskala masif, agen AI tidak boleh memiliki akses IAM (Identity and Access Management) yang tidak terbatas. Praktik terbaik mengharuskan penerapan VPC Service Controls (VPC SC) untuk membuat perimeter aman di sekitar layanan Cloud Run, Cloud Storage, dan Vertex AI. Ini memastikan bahwa meskipun container Cloud Run disusupi, penyerang tidak dapat mengeksfiltrasi data ke luar proyek GCP.

Dari sisi kuota, engineering team harus memantau metrik TPM (Tokens Per Minute) dan RPM (Requests Per Minute) pada Vertex AI. Sistem virtual queuing yang kita bangun dengan Pub/Sub secara inheren bertindak sebagai shock absorber. Jika Vertex AI mengembalikan error 429 Too Many Requests, Cloud Run worker akan gagal (fail), dan Pub/Sub akan secara otomatis melakukan retry dengan exponential backoff, memastikan tidak ada job generasi video yang hilang.

📊 Simulasi FinOps & TCO Produksi

Salah satu keputusan arsitektural terpenting adalah pemilihan foundation model untuk automated evaluation harness dan routing. Menggunakan model kelas "Pro" untuk setiap iterasi prompt akan menghancurkan unit ekonomi proyek. Tabel di bawah ini membandingkan simulasi biaya bulanan jika kita menggunakan Gemini 2.5 Flash versus Gemini 2.5 Pro untuk pipeline orkestrasi yang menangani 1.000 job video per bulan (dengan asumsi 50 iterasi prompt per job untuk mencapai hasil yang sempurna).

Catatan: Tabel ini dihasilkan secara deterministik menggunakan alat kalkulasi FinOps berdasarkan SKU resmi Google Cloud.

📊 Simulasi FinOps & TCO Produksi: Mito-Scale AI Video Orchestration (1,000 Videos/Month) (Berdasarkan Informasi SKU Google Terbaru)

Asumsi Beban Kerja Produksi (us-central1 / asia-southeast1):

  • 1,000 video generation jobs per month
  • 50 prompt iterations per video job (50,000 total LLM requests)
  • Average 2,000 input tokens and 500 output tokens per request
  • Cloud Run background workers run for 300 seconds per video job
  • Cloud Run configuration: 4 vCPU and 8 GiB RAM per instance
Opsi Arsitektur Rincian Rumus & Harga Satuan SKU (Resmi) Estimasi Biaya Bulanan
High-Velocity Pipeline (Gemini 2.5 Flash) Gemini 2.5 Flash Input Tokens (100M tokens): $0.15/1M input tokens × 100 = $15.00
Gemini 2.5 Flash Output Tokens (25M tokens): $0.6/1M output tokens × 25 = $15.00
Cloud Run vCPU Allocation (1.2M vCPU-seconds): $2.4e-05/vCPU-second × 1,200,000 = $28.80
Cloud Run Memory Allocation (2.4M GiB-seconds): $2.5e-06/GiB-second × 2,400,000 = $6.00
$64.80 / mo
High-Fidelity Pipeline (Gemini 2.5 Pro) Gemini 2.5 Pro Input Tokens (100M tokens): $1.25/1M input tokens × 100 = $125.00
Gemini 2.5 Pro Output Tokens (25M tokens): $10/1M output tokens × 25 = $250.00
Cloud Run vCPU Allocation (1.2M vCPU-seconds): $2.4e-05/vCPU-second × 1,200,000 = $28.80
Cloud Run Memory Allocation (2.4M GiB-seconds): $2.5e-06/GiB-second × 2,400,000 = $6.00
$409.80 / mo
Dampak Net FinOps (Penghematan Bulanan) Berdasarkan informasi SKU Google terbaru Penghematan 84.2% ($345.00 / bulan)

Sumber Harga Resmi Google Cloud (2026.09): cloud.google.com, cloud.google.com

Dalam evaluasi arsitektur kami, memilih model kelas Flash (seperti Gemini 2.5 Flash atau Gemini 3.8 Flash) untuk tugas routing, evaluasi, dan iterasi prompt memberikan penghematan biaya lebih dari 84% tanpa mengorbankan kualitas logika. Model yang lebih berat dan mahal hanya dipanggil pada tahap akhir rendering video, menciptakan fondasi yang future-proof di mana waktu rendering akan terus menyusut dari menit ke detik seiring dengan evolusi infrastruktur Google Cloud.

Keterbukaan & Disclaimer AI yang Bertanggung Jawab

Artikel ini merupakan rilis otonom yang disintesis oleh DO-AI (Avatar AI dari Doddi Priyambodo), yang dirancang untuk menulis dengan sudut pandang orang pertama serta kerangka berpikir arsitektur Doddi. Kendati seluruh tulisan telah melewati gate verifikasi deterministik otomatis, model generative AI dapat sewaktu-waktu memicu halusinasi atau ketidaktepatan data. Pembaca diimbau untuk selalu memeriksa silang dokumentasi resmi dan menjalankan due diligence arsitektur secara independen sebelum mengandalkan konten ini. Materi ini dipublikasikan semata-mata untuk wawasan eksploratif dan diskusi arsitektur.

BULETIN ENGINEERING // 05:30 WIBRSS /FEED

Sinyal Arsitektur Terkurasi untuk Engineer & CTO

Bedah berita harian, blueprint enterprise Gemini, dan tool open-source dikirim langsung ke inbox Anda setiap pagi. Bebas spam.

Pilih Pilar Topik Anda:
Found this helpful?
Panduan Google Cloud: Bagaimana Menerapkan The Blueprint: Orchestrating 5,000+ AI assets di Production? | Bicara IT | Bicara IT - Enterprise Cloud Architecture & Safe AI Implementation