Bidang runtime hybrid Apigee terdiri dari berbagai layanan. Setiap layanan di-deploy
pada node dalam cluster Kubernetes, dan setiap node tersebut dapat dikonfigurasi menggunakan
File overrides.yaml
.
Tabel berikut meringkas layanan runtime:
Layanan | Deskripsi | Objek Konfigurasi | Diterapkan Sebagai | Cakupan |
---|---|---|---|---|
Cassandra | Berfungsi sebagai datastore runtime yang menyediakan penyimpanan persisten lokal Apigee untuk KMS, OAuth, KVM, dan cache untuk bidang runtime. Anda dapat memiliki cincin Cassandra terpisah untuk KMS, OAuth, KVM, dan cache. | cassandra |
StatefulSet | Organisasi (satu atau beberapa organisasi) |
Istio Ingress/LoadBalancer Default | Mengelola permintaan masuk dari aplikasi klien. Penginstalan default menggunakan Istio Ingress, tetapi Anda bertanggung jawab untuk mengelola konfigurasi Ingress khusus untuk traffic produksi. | ingress |
Ingress | Cluster (satu atau beberapa organisasi dalam cluster yang sama) |
Pencatat Log | Mengekstrak file log dan mengirimkan data ke aplikasi pemantauan yang terkait dengan Akun GCP (saat ini Stackdriver). | logger |
DaemonSet | Cluster (satu atau beberapa organisasi dalam cluster yang sama) |
Management API untuk data Runtime (MART) | Mengekspos endpoint untuk mengelola entity data pada bidang runtime, seperti KMS (API kunci dan token OAuth), kuota, KVM, dan produk API. Layanan MART tercakup dalam satu organisasi. | mart |
Deployment | Organisasi |
Ingress Istio MART | Mengelola permintaan masuk dari bidang manajemen untuk panggilan ke APIgee API. | ingress |
Ingress | Cluster (satu atau beberapa organisasi dalam cluster yang sama) |
Pemroses Pesan | Menggunakan update berkelanjutan dari bidang pengelolaan untuk menyediakan pemrosesan permintaan API dan di bidang runtime. Setiap Pemroses Pesan dicakup dalam satu lingkungan fleksibel App Engine. | runtime |
Deployment | Lingkungan |
Metrik | Mengumpulkan metrik operasi yang dapat Anda gunakan untuk memantau kondisi layanan hybrid, untuk mengatur pemberitahuan, dan sebagainya. | metrics |
Deployment | Cluster (satu atau beberapa organisasi dalam cluster yang sama) |
Sinkronisasi | Mengambil data konfigurasi tentang lingkungan API dari bidang pengelolaan hingga pada bidang runtime. Sinkronisasi dapat melakukan polling pada satu atau beberapa lingkungan di lingkungan yang sama atau di berbagai organisasi. | synchronizer |
Deployment | Lingkungan |
Agen Pengumpulan Data Universal (UDCA) | Mengekstrak data status deployment dan analisis, lalu mengirimkannya ke layanan UAP di dalam bidang manajemen proyek sehingga Anda dapat mengaksesnya dengan UI manajemen. | udca |
Deployment | Lingkungan |
Manajer Sertifikasi | Pengelola sertifikat untuk implementasi Kubernetes yang digunakan oleh Apigee. | cert-manager |
Deployment | Cluster Kubernetes |
Operator Apigee | Operator Apigee (AO) membuat dan mengupdate Kubernetes dan Istio tingkat rendah resource yang diperlukan untuk men-deploy dan mempertahankan konfigurasi ApigeeDeployment (AD). Misalnya, {i>controller<i} melakukan rilis pemroses pesan dan memvalidasi konfigurasi AD sebelum menjadikannya persisten di cluster Kubernetes. | ao |
Deployment | Cluster Kubernetes |
Komponen Bidang Kontrol Istio | Istio adalah mesh layanan yang melapisinya ke dalam instance Apigee yang sudah ada sehingga membantunya terintegrasi dengan platform logging, telemetri, dan sistem kebijakan. | istio |
Ingress | Sistem |
Sebagian besar layanan membuat koneksi soket dengan layanan internal atau eksternal lain yang harus Anda diwaspadai. Untuk mengetahui informasi selengkapnya, lihat Port hybrid.