Ringkasan konfigurasi layanan runtime

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.

Tabel berikut merangkum layanan runtime:

Layanan Deskripsi Objek Konfigurasi Diterapkan Sebagai Cakupan
Apigee Ingress

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.

apigeeIngressGateway
Deployment Cluster Kubernetes
Operator Apigee 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. ao Deployment Cluster Kubernetes
Cassandra

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.
cassandra StatefulSet Organisasi (satu atau beberapa organisasi)
Apigee Connect Agen Connect memungkinkan platform pengelolaan hybrid Apigee terhubung dengan aman ke layanan MART di platform runtime tanpa mengharuskan Anda mengekspos endpoint MART di internet. connectAgent Deployment Cluster Kubernetes
Logger Mengekstrak file log dan mengirim data ke aplikasi pemantauan yang terkait dengan akun Google Cloud Anda (saat ini Cloud Operations). logger DaemonSet Cluster (satu atau beberapa organisasi dalam cluster yang sama)
Management API untuk data Runtime (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 untuk satu organisasi. mart Deployment Organisasi
Message Processor Menggunakan update rolling 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 campuran, menyiapkan pemberitahuan, dan sebagainya. metrics Deployment Cluster (satu atau beberapa organisasi dalam cluster yang sama)
Redis Apigee Redis digunakan untuk melacak jumlah batas kapasitas di Apigee dan hybrid, yang hanya berlaku jika kebijakan SpikeArrest mengaktifkan opsi effectiveCount. redis Deployment Cluster Kubernetes
Sinkronisasi Mengambil data konfigurasi tentang lingkungan API dari bidang pengelolaan ke bidang runtime. Synchronizer dapat melakukan polling pada satu atau beberapa lingkungan di organisasi yang sama atau berbeda. synchronizer Deployment Lingkungan
Universal Data Collection Agent (UDCA) Mengekstrak data status deployment dan analisis, lalu mengirimkannya ke layanan UAP di bidang pengelolaan sehingga Anda dapat mengaksesnya dengan UI pengelolaan. udca Deployment Lingkungan
Watcher 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 watcher Deployment Cluster Kubernetes

Sebagian besar layanan membuat koneksi soket dengan layanan internal atau eksternal lainnya yang harus Anda ketahui. Untuk mengetahui informasi selengkapnya, lihat Port campuran.