Halaman ini berlaku untuk Apigee dan Apigee Hybrid.
Lihat dokumentasi
Apigee Edge.
Konsep berikut adalah ide umum yang memiliki arti unik di Apigee.
A
- Jalur dasar dan resource API
- API terdiri dari jalur dasar dan sekumpulan resource (juga dikenal sebagai jalur resource). Untuk setiap API, Anda menentukan satu URL root (juga disebut jalur dasar) dan beberapa jalur resource. Anda dapat menganggap API sebagai sekumpulan URI, yang semuanya memiliki jalur dasar yang sama. Untuk mempermudah pengelolaan API, Apigee melengkapi URI mentah ini dengan nama dan deskripsi tampilan.
- Konsumen API
- Sinonim dengan developer aplikasi, yang menggunakan API yang dibuat oleh penyedia API.
- Developer API
- Seorang software engineer di organisasi penyedia API yang membangun API. API tersebut digunakan oleh developer aplikasi (konsumen API) untuk membangun aplikasi.
- Produk API
- Kumpulan resource API (URI) yang digabungkan dengan paket layanan dan ditampilkan kepada developer sebagai paket. Produk API juga dapat menyertakan beberapa metadata khusus untuk bisnis Anda guna pemantauan atau analisis. Satu atau beberapa resource dapat dimonetisasi dengan menyertakannya dalam produk API, yang kemudian dapat dipaketkan ke dalam paket API untuk monetisasi.
- Penyedia API
- Penyedia API membangun API (menggunakan Apigee) untuk digunakan oleh konsumen API (developer aplikasi).
- Proxy API
- Proxy yang bertindak sebagai facade untuk API yang ada. Daripada memanggil API yang ada, developer mulai memanggil API baru yang dihasilkan oleh Apigee. Fasad ini memisahkan antarmuka publik Anda dari API backend, sehingga melindungi developer dari perubahan backend, sekaligus memungkinkan Anda berinovasi di edge tanpa memengaruhi tim pengembangan internal. Saat Anda membuat perubahan backend, developer akan terus memanggil API yang sama tanpa terganggu. Dalam skenario yang lebih lanjut, Apigee memungkinkan Anda mengekspos beberapa antarmuka ke API yang sama, sehingga Anda dapat menyesuaikan tanda tangan API untuk memenuhi kebutuhan berbagai ceruk developer secara bersamaan.
- API Apigee
- Endpoint yang dapat Anda gunakan untuk mengonfigurasi lingkungan, organisasi, proxy API, dan layanan hybrid lainnya.
- developer aplikasi
- Developer aplikasi mendaftarkan aplikasi mereka ke penyedia API, yang merupakan cara developer aplikasi mendapatkan kunci API yang mereka butuhkan untuk memanggil proxy API penyedia.
- aplikasi
- Developer Anda menggunakan aplikasi untuk mengakses resource dalam produk API Anda. Saat Anda membuat aplikasi, Anda memilih produk API yang akan disertakan, dan Apigee akan membuat kunci. Setiap aplikasi memiliki satu kunci yang memberikan akses ke beberapa produk API. Aplikasi memungkinkan Anda mengontrol siapa yang dapat mengakses resource Anda. Anda dapat mengontrol siapa saja yang memiliki akses ke produk API Anda dengan mencabut dan memperbarui kunci aplikasi. Anda dapat mengontrol akses ke kumpulan resource dengan mencabut atau menghapus akses ke produk dalam aplikasi.
B
- detail saldo
- Untuk developer prabayar, saldo di akun developer.
C
- Cassandra
(Khusus Apigee Hybrid) Repositori data runtime yang menyimpan konfigurasi aplikasi, penghitung kuota terdistribusi, kunci API, dan token OAuth untuk aplikasi yang berjalan di gateway.
Ini adalah StatefulSet yang membutuhkan banyak resource dan harus berada di node pekerja terpisah dari Message Processor.
Untuk mengetahui informasi selengkapnya, lihat Tentang bidang runtime.
- infrastruktur (atau plane) pengelolaan terpusat
- Lihat bidang pengelolaan.
- image [yang di-container]
- Lihat gambar.
- bidang kontrol
- Lihat bidang pengelolaan.
D
- deploy
Di Apigee, Anda men-deploy proxy API ke lingkungan agar dapat diakses oleh klien aplikasi di internet, baik secara publik maupun pribadi, bergantung pada konfigurasi jaringan Anda.
- developer
- Developer merujuk pada peran yang dapat dilakukan pengguna Apigee.
Ada dua jenis developer di Apigee:
- Developer Proxy API - membuat proxy API dan menerapkan kebijakan.
- Developer aplikasi - membuat aplikasi yang menggunakan Proxy API.
- paket tarif kategori developer
- Paket tarif yang berlaku untuk semua developer dalam kategori tertentu dan tersedia untuk dibeli oleh semua developer dalam kategori tersebut.
- paket tarif developer
- Paket tarif yang berlaku untuk developer tertentu dan hanya tersedia untuk dibeli oleh developer tersebut.
E
- lingkungan
Lingkungan Apigee adalah lingkungan software terisolasi, dalam organisasi, tempat Anda men-deploy proxy API. Lingkungan dapat diskalakan untuk memenuhi permintaan proxy yang di-deploy di sana. Anda dapat membuat beberapa lingkungan dalam organisasi.
- Grup lingkungan
-
Grup lingkungan adalah grup lingkungan Apigee dengan satu atau beberapa nama host. Nama host adalah bagian dari URL yang digunakan untuk memanggil proxy API yang di-deploy ke lingkungan mana pun dalam grup lingkungan.
- batas eksplisit
- Lihat batas kustom.
G
- GCR
- Google Container Repository.
- GKE
- Google Kubernetes Engine. Lingkungan yang dikelola Google dan siap produksi untuk men-deploy aplikasi dalam container ke Kubernetes. GKE memungkinkan Anda menyiapkan dan menjalankan Kubernetes dalam waktu singkat, dengan menghilangkan sepenuhnya kebutuhan untuk menginstal, mengelola, dan mengoperasikan cluster Kubernetes Anda sendiri.
I
- repositori gambar
- Grup image container bersama.
- Batas implisit
- Batas (seperti batas saldo prabayar developer) yang ditetapkan oleh monetisasi.
- Ingress/Pengontrol ingress
- Aplikasi yang di-container yang merutekan traffic dari luar cluster ke layanan di dalam cluster.
Rb
- KMS
- Key Management Service. Menyimpan, memelihara, dan menyajikan kunci dan token OAuth untuk mengenkripsi dan mendekripsi traffic. Apigee KMS mengelola kunci untuk aplikasi, developer, dan produk API.
- KVM
- Peta Nilai Kunci. Kumpulan pasangan string nilai/kunci kustom yang dienkripsi atau tidak dienkripsi. Untuk mengetahui informasi selengkapnya, lihat Menggunakan peta nilai kunci.
- Mesin administrasi Kubernetes
- Komputer lokal yang Anda gunakan untuk menjalankan perintah terhadap cluster Kubernetes Anda. Mesin ini biasanya adalah mesin desktop yang memiliki akses ke VM Kubernetes Anda.
M
- bidang pengelolaan
- Layanan pusat yang dihosting Google yang berkomunikasi dengan bidang runtime melalui akun layanan.
- MART
API untuk data runtime berinteraksi dengan penyimpanan data runtime lokal (Cassandra). Layanan ini berfungsi sebagai penyedia API untuk Apigee API publik guna mengakses dan mengelola data runtime.
MART adalah aplikasi stateless seperti Pemroses Pesan. Aplikasi ini adalah aplikasi dalam container Kubernetes.
Untuk mengetahui informasi selengkapnya, lihat Tentang bidang runtime.
- node master
- Istilah Kubernetes untuk node yang mencakup apiserver, cloud-controller-manager (CCM), scheduler, dan kube-controller-manager.
- Message Processor
-
(Khusus Apigee Hybrid) Message Processor mengevaluasi permintaan masuk, menjalankan kebijakan Apigee, dan memanggil sistem backend serta sistem lainnya untuk mengambil data. Setelah respons tersebut diterima, Prosesor Pesan memformat respons dan menampilkannya ke klien.
MP adalah Deployment Kubernetes. Direktori ini dikonfigurasi untuk satu lingkungan Apigee, yang mengarah ke subdirektori dalam cakupan dalam sistem file bersama tempat Synchronizer menyediakan data.
MP memerlukan banyak resource dan harus berada di node pekerja terpisah dari Cassandra.
Untuk mengetahui informasi selengkapnya, lihat Tentang bidang runtime.
- monetisasi
- Komponen Apigee yang menyediakan cara yang mudah digunakan dan fleksibel untuk memonetisasi produk API.
- jumlah bulanan yang digunakan
- Total penggunaan developer untuk bulan tertentu, yang mencakup biaya penyiapan + biaya transaksi + biaya berulang.
- pembayaran bulanan
- Pembayaran berulang yang dilakukan oleh developer berdasarkan paket yang dibeli. Paket tarif dapat memiliki biaya berulang yang ditagih kepada developer setiap bulan, terlepas dari penggunaan.
N
- namespace
- Cluster virtual yang digunakan untuk membagi resource cluster. Namespace ditujukan untuk cluster yang lebih besar dengan banyak pengguna; cluster yang lebih kecil dengan hanya puluhan pengguna biasanya tidak memerlukan namespace.
O
- buka penyesuaian
- Penyesuaian yang belum diterapkan dalam dokumen penagihan yang dipublikasikan.
- bulan penagihan terbuka
- Bulan kalender lengkap yang dokumen penagihan akhirnya belum dipublikasikan.
- Kubernetes open source
- Penerapan referensi Kubernetes. Lihat Kubernetes. Runtime Apigee Hybrid berjalan di Kubernetes open source dan versi Kubernetes berbasis open source yang sesuai dengan CNCF.
- organisasi
Penampung untuk semua entitas di akun Apigee, termasuk proxy API, produk API, paket API, aplikasi, dan developer. Dokumen ini menggunakan istilah organisasi Apigee atau organisasi yang mendukung hybrid secara bergantian.
Untuk menginstal dan menggunakan Apigee atau Apigee Hybrid, Anda harus memiliki organisasi Apigee yang terikat ke project Google Cloud. Anda melakukannya saat membuat organisasi dalam proses yang dikenal sebagai penyediaan.
Organisasi Apigee tidak sama dengan organisasi Google Cloud. Jika ada kemungkinan ambiguitas, dokumen ini harus menyatakan bahwa organisasi adalah organisasi Apigee.
Untuk mengetahui informasi selengkapnya, lihat Jenis organisasi.
P
- pod
- Pod adalah elemen penyusun dasar Kubernetes: unit terkecil dan paling sederhana dalam model objek Kubernetes yang Anda buat atau deploy. Pod mewakili proses yang berjalan di cluster Anda.
- Saldo prabayar
- Jumlah uang yang tersedia bagi developer prabayar untuk membayar paket API di muka.
- developer prabayar
- Developer yang membayar di muka untuk penggunaan produk API. Dana dipotong dari saldo developer prabayar saat produk API digunakan. Developer harus memiliki saldo prabayar yang cukup untuk membeli produk API. Developer diberi status prabayar atau pascabayar oleh penyedia API.
- Kebijakan
- Langkah pemrosesan yang dijalankan sebagai unit logika atomik dan dapat digunakan kembali dalam alur API. Kebijakan umum mencakup merutekan permintaan ke endpoint yang tepat, mengubah format pesan, menerapkan kontrol akses, memanggil layanan jarak jauh untuk mendapatkan informasi tambahan, menyamarkan data sensitif dari pengguna eksternal, memeriksa konten pesan untuk mendeteksi potensi ancaman, menyimpan respons umum dalam cache untuk meningkatkan performa, dan sebagainya. Kebijakan dapat dijalankan secara bersyarat berdasarkan konten atau konteks pesan permintaan atau respons. Misalnya, kebijakan transformasi dapat dijalankan untuk menyesuaikan format respons jika pesan permintaan dikirim dari smartphone.
- developer pascabayar
- Developer yang ditagih setiap bulan untuk penggunaan produk API. Developer membayar penggunaan produk API berdasarkan persyaratan pembayaran yang ditetapkan oleh paket tarif. Developer diberi status pascabayar atau prabayar oleh penyedia API.
- proxy
- Juga proxy API. Proxy API adalah lapisan abstraksi yang menghadap API layanan backend Anda dan menyediakan fitur bernilai tambah seperti keamanan, pembatasan kapasitas, kuota, analisis, dan lainnya.
- endpoint proxy
- Endpoint proxy menentukan cara proxy API Anda berinteraksi dengan aplikasi
klien. Anda mengonfigurasi endpoint proxy dengan basepath
yang merupakan bagian dari URL yang direspons oleh Proxy API Anda.
URL memiliki format
https://hostname/basepath/pathsuffixes
. Lihat Membuat Proxy API.
R
- paket tarif
- Spesifikasi biaya, biaya lainnya, dan pembagian keuntungan untuk penggunaan produk API yang ditawarkan dalam paket API yang dimonetisasi.
- pengontrol replikasi
- Menjadwalkan ulang pod dan menangani pemulihan mandiri untuk pod.
- resource, jalur resource
- Konsep RESTful, jalur resource adalah uniform resource identifier (URI) yang mengidentifikasi jalur jaringan ke resource tertentu.
- revisi
- Paket konfigurasi dan kebijakan yang diberi nomor dan dikontrol versinya, yang digabungkan ke dalam Proxy API. Istilah ini berbeda dengan versi, yang merupakan antarmuka API yang ditujukan untuk developer. Lihat "versi" di bawah.
- bidang runtime
Layanan hybrid Apigee yang Anda kelola di cluster Kubernetes Anda sendiri ada dalam bidang runtime. Layanan ini berkomunikasi melalui akun layanan dengan management plane.
Mencakup MART, Synchronizer, Message Processors, Cassandra, dan komponen lainnya.
Untuk mengetahui informasi selengkapnya, lihat Tentang bidang runtime.
- instance runtime
- Apigee dapat dikonfigurasi dengan beberapa instance runtime, satu per wilayah geografis. Satu atau beberapa Lingkungan dapat dilampirkan ke instance runtime, sehingga memberikan ketersediaan tinggi untuk proxy API di seluruh region.
- pelanggan
Istilah umum untuk aplikasi dalam container yang berjalan di cluster Kubernetes Anda di bidang runtime. Layanan ini mencakup MART, Synchronizer, Message Processors, dan Cassandra.
Untuk mengetahui informasi selengkapnya, lihat Tentang bidang runtime.
- node stateful
- Node cluster yang memerlukan penyimpanan persisten untuk mempertahankan status. Lihat Mengonfigurasi node pool khusus.
- node stateless
- Node cluster yang tidak memerlukan penyimpanan persisten. Lihat Mengonfigurasi node pool khusus.
- Penyinkron
Layanan bidang runtime yang melakukan polling pada bidang pengelolaan untuk konfigurasi dan peristiwa deployment untuk setiap lingkungan. Proses ini mendownload metadata yang diperlukan tentang proxy yang di-deploy, file konfigurasi proxy, dan lainnya ke bidang runtime.
Synchronizer menyimpan informasinya di sistem file bersama yang dibaca oleh Message Processor. Aplikasi ini akan berjalan sebagai aplikasi DaemonSet; tidak memiliki traffic API runtime dan dapat menyinkronkan data untuk beberapa lingkungan dari satu proses/pod Kubernetes.
Untuk mengetahui informasi selengkapnya, lihat Tentang bidang runtime.
- endpoint target
Endpoint target menentukan cara proxy API Anda berinteraksi dengan layanan backend Anda. Anda mengonfigurasi endpoint target untuk meneruskan permintaan ke layanan backend yang tepat, termasuk menentukan setelan keamanan, protokol HTTP atau HTTPS, dan informasi koneksi lainnya. Lihat Mengubah endpoint target.
- isi ulang
- Tindakan yang dilakukan oleh developer prabayar untuk menambahkan dana ke saldo prabayar.
- transaction_success_def" id="transaction_success_def">keberhasilan transaksi Variabel monetisasi
- , jika digunakan, menunjukkan bahwa transaksi API dimonetisasi atau tidak. Variabel ini dapat digunakan untuk mengganti perilaku default yang didasarkan pada kode status HTTP. Lihat Variabel monetisasi.
- UAP
Platform Analisis Terpadu. Layanan Apigee di bidang pengelolaan yang memproses data analisis, debug, dan status deployment yang masuk serta menyediakannya untuk Anda melalui UI hybrid Apigee atau API Apigee.
Untuk mengetahui informasi selengkapnya, lihat Pengumpulan data status debug, analisis, dan deployment.
- UDCA
Agen Pengumpulan Data Universal. Layanan yang berjalan dalam pod pengumpulan data di bidang runtime yang mengekstrak data analisis, debug, dan status deployment serta mengirimkannya ke UAP.
Untuk mengetahui informasi selengkapnya, lihat Pengumpulan data status debug, analisis, dan deployment.
- Versi
- Versi antarmuka API yang menghadap developer. Misalnya,
pivotaltracker.com/services/v3, or api.enterprise.apigee.com/v1
. (Istilah ini dibedakan darirevision
, yang merupakan paket konfigurasi dan kebijakan yang diberi nomor dan dikontrol versinya yang digabungkan ke dalam proxy API. Singkatnya, antarmuka API memiliki versi, sedangkan proxy API memiliki revisi. - volume
- Penyimpanan bersama yang dapat digunakan oleh semua aplikasi dalam container di dalam pod.