Bidang 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.
Tabel berikut merangkum layanan runtime:
| Layanan | Deskripsi | Objek Konfigurasi | Diterapkan Sebagai | Cakupan |
|---|---|---|---|---|
| Cassandra | Berfungsi sebagai penyimpanan data runtime yang menyediakan penyimpanan persisten lokal Apigee untuk KMS, OAuth, KVM, dan caching untuk bidang runtime. Anda dapat memiliki ring Cassandra terpisah untuk KMS, OAuth, KVM, dan caching. | cassandra |
StatefulSet | Organisasi (satu atau beberapa organisasi) |
| Default Istio Ingress/LoadBalancer | Mengelola permintaan masuk dari aplikasi klien. Penginstalan default menggunakan Istio Ingress, tetapi Anda bertanggung jawab untuk mengelola konfigurasi Ingress kustom Anda sendiri untuk traffic produksi. | ingress |
Ingress | Cluster (satu atau beberapa organisasi dalam cluster yang sama) |
| Logger | Mengekstrak file log dan mengirimkan data ke aplikasi pemantauan yang terkait dengan akun GCP Anda (saat ini Stackdriver). | logger |
DaemonSet | Cluster (satu atau beberapa organisasi dalam cluster yang sama) |
| Management API for Runtime data (MART) | Mengekspos endpoint untuk mengelola entitas data di bidang runtime, seperti KMS (kunci API dan token OAuth), kuota, KVM, dan produk API. Layanan MART dicakup ke satu organisasi. | mart |
Deployment | Organisasi |
| MART Istio Ingress | Mengelola permintaan masuk dari bidang pengelolaan untuk panggilan ke API Apigee. | ingress |
Ingress | Cluster (satu atau beberapa organisasi dalam cluster yang sama) |
| Message Processor | Menggunakan update bertahap dari bidang pengelolaan untuk menyediakan pemrosesan permintaan API dan eksekusi kebijakan di bidang runtime. Setiap Pemroses Pesan dicakup ke satu lingkungan. | runtime |
Deployment | Lingkungan |
| Metrik | Mengumpulkan metrik operasi yang dapat Anda gunakan untuk memantau kondisi layanan hybrid, menyiapkan pemberitahuan, dan sebagainya. | metrics |
Deployment | Cluster (satu atau beberapa organisasi dalam cluster yang sama) |
| Synchronizer | Mengambil data konfigurasi tentang lingkungan API dari bidang pengelolaan ke bidang runtime. Penyinkron dapat melakukan polling pada satu atau beberapa lingkungan dalam organisasi yang sama atau berbeda. | synchronizer |
Deployment | Lingkungan |
| Agen Pengumpulan Data Universal (UDCA) | Mengekstrak data analisis dan status deployment, lalu mengirimkannya ke layanan UAP di bidang pengelolaan sehingga Anda dapat mengaksesnya dengan UI pengelolaan. | udca |
Deployment | Lingkungan |
| Cert Manager | Pengelola sertifikat untuk implementasi Kubernetes yang digunakan oleh Apigee. | cert-manager |
Deployment | Cluster Kubernetes |
| Operator Apigee | Operator Apigee (AO) membuat dan mengupdate resource Kubernetes dan Istio tingkat rendah yang diperlukan untuk men-deploy dan memelihara konfigurasi ApigeeDeployment (AD). Misalnya, pengontrol melakukan rilis pemroses pesan dan memvalidasi konfigurasi AD sebelum membuatnya persisten di cluster Kubernetes. | ao |
Deployment | Cluster Kubernetes |
| Komponen Bidang Kontrol Istio | Istio adalah mesh layanan yang dilapiskan ke instance Apigee yang ada untuk membantunya berintegrasi dengan platform logging, sistem telemetri, dan kebijakan. | istio |
Ingress | Sistem |
Sebagian besar layanan membuat koneksi soket dengan layanan internal atau eksternal lainnya yang harus Anda ketahui. Untuk mengetahui informasi selengkapnya, lihat Port hybrid.
