Platform runtime hybrid Apigee terdiri dari berbagai layanan. Setiap layanan di-deploy
di node dalam cluster Kubernetes Anda, dan setiap layanan dapat dikonfigurasi menggunakan
file overrides.yaml.
Diagram arsitektur runtime
Gambar berikut menunjukkan cara setiap layanan runtime berinteraksi dengan layanan lain dalam
hybrid:
Apigee Ingress adalah load balancer edge yang menerima koneksi masuk dan merutekannya ke pemroses pesan yang benar. Pesan ini mencakup dua bagian: apigee-ingressgateway-manager dan apigee-ingressgateways.
Pod apigee-ingressgateway merutekan traffic ke lingkungan Apigee yang tepat berdasarkan nama host dan jalur dasar, serta mengatur alur traffic selama rilis canary.
Tugas pod apigee-ingressgateway-manager adalah membuat dan memperbarui konfigurasi pemilihan rute Apigee Ingress.
Operator Apigee (AO) membuat dan memperbarui resource Kubernetes dan Istio tingkat rendah
yang diperlukan untuk men-deploy dan mengelola konfigurasi ApigeeDeployment (AD). Misalnya,
pengontrol melakukan rilis pemroses pesan dan memvalidasi
konfigurasi AD sebelum membuatnya persisten di cluster Kubernetes.
Berfungsi sebagai datastore runtime yang menyediakan penyimpanan persisten lokal Apigee untuk KMS, OAuth, KVM, dan caching untuk platform runtime. Anda dapat memiliki ring Cassandra terpisah untuk
KMS, OAuth, KVM, dan penyimpanan dalam cache.
Pod apigee-cassandra-default adalah pod yang menjalankan database Cassandra hibrida di cluster Kubernetes. Satu atau beberapa pod
bersama-sama membuat cluster yang membaca, menulis, dan menyimpan data persisten
untuk Apigee hybrid.
Pod apigee-cassandra-user-setup melakukan inisialisasi dan
mengonfigurasi pengguna dan peran untuk database Cassandra. Peran ini
digunakan oleh Cassandra dan komponen runtime untuk membaca dan menulis data ke
database Cassandra hibrida.
Pod apigee-cassandra-schema-setup melakukan inisialisasi dan mengonfigurasi skema database database Cassandra hybrid. Pod ini
digunakan untuk menyiapkan definisi tabel dan ruang kunci Cassandra dengan
database Cassandra hibrida.
Agen Connect memungkinkan platform pengelolaan hybrid Apigee terhubung dengan aman ke layanan MART di
platform runtime tanpa mengharuskan Anda mengekspos endpoint MART di internet.
Mengekspos endpoint untuk mengelola entitas data di bidang runtime, seperti KMS (kunci API dan token OAuth), kuota, KVM, dan produk API. Layanan MART dicakup untuk satu organisasi.
Menggunakan update rolling dari bidang pengelolaan untuk menyediakan pemrosesan permintaan API dan
eksekusi kebijakan di bidang runtime. Setiap Pemroses Pesan dicakup ke satu
lingkungan.
Apigee Redis digunakan untuk melacak jumlah batas kapasitas di Apigee dan hybrid, yang hanya berlaku jika kebijakan SpikeArrest mengaktifkan opsi effectiveCount.
Mengambil data konfigurasi tentang lingkungan API dari platform pengelolaan ke
platform runtime. Synchronizer dapat melakukan polling pada satu atau beberapa lingkungan di organisasi yang sama atau berbeda.
Mengekstrak data analisis dan status deployment, lalu mengirimkannya ke layanan UAP di
bidang pengelolaan sehingga Anda dapat mengaksesnya dengan UI pengelolaan.
Pelacak adalah proses yang memantau perubahan konfigurasi dan memicu penerapannya ke platform runtime.
Pemantau juga mengirim status deployment runtime dan Apigee Ingress kembali ke bidang kontrol.
Pemantau mengambil status deployment dari semua pod runtime apigee, menggabungkan status, dan mengirimkan status ke ConfigStore di Management Plane
Sebagian besar layanan membuat koneksi soket dengan layanan internal atau eksternal lainnya yang harus Anda ketahui. Untuk mengetahui informasi selengkapnya, lihat Port campuran.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-18 UTC."],[[["\u003cp\u003eApigee hybrid's runtime plane consists of various services deployed on Kubernetes nodes, each configurable via the \u003ccode\u003eoverrides.yaml\u003c/code\u003e file.\u003c/p\u003e\n"],["\u003cp\u003eThe Apigee Ingress service acts as an edge load balancer, routing incoming connections to the correct message processor and environment.\u003c/p\u003e\n"],["\u003cp\u003eCassandra serves as the runtime datastore, providing persistent storage for KMS, OAuth, KVMs, and caching within the Apigee hybrid environment.\u003c/p\u003e\n"],["\u003cp\u003eServices such as the Message Processor, Synchronizer, and UDCA handle API processing, configuration updates, and analytics data collection respectively, each operating within specific scopes like environment or cluster.\u003c/p\u003e\n"],["\u003cp\u003eThe Apigee Connect Agent facilitates secure communication between the management and runtime planes, while the Logger and Metrics services provide logging and health monitoring capabilities, respectively.\u003c/p\u003e\n"]]],[],null,["# Runtime service configuration overview\n\n| You are currently viewing version 1.10 of the Apigee hybrid documentation. **This version is end of life.** You should upgrade to a newer version. For more information, see [Supported versions](/apigee/docs/hybrid/supported-platforms#supported-versions).\n\nThe Apigee hybrid runtime plane is made up of a variety of services. Each service is deployed\non nodes within your Kubernetes cluster, and each one can be configured using the\n[`overrides.yaml` file](/apigee/docs/hybrid/v1.10/customize-services).\n\n#### Runtime architectural diagram\n\nThe following image shows how each of the runtime services interacts with other services in\nhybrid:\n\nThe following table summarizes the runtime services:\n\nMost services make socket connections with other internal or external services that you should be\naware of. For more information, see [Hybrid ports](/apigee/docs/hybrid/v1.10/ports)."]]