Edge untuk Private Cloud v4.19.01
Yang Baru
Lihat 4.19.01 - Edge untuk catatan rilis Private Cloud.
Mengakses Komunitas Apigee
Komunitas Apigee adalah referensi gratis tempat Anda dapat menghubungi Apigee serta pelanggan Apigee lainnya yang memiliki pertanyaan, tips, dan masalah lainnya. Sebelum memposting ke komunitas, pastikan Anda terlebih dahulu menelusuri postingan yang ada untuk melihat apakah pertanyaan Anda sudah terjawab.
Ringkasan Arsitektur
Sebelum menginstal Apigee Edge untuk Private Cloud, Anda harus memahami keseluruhan modul dan komponen software Edge.
Apigee Edge untuk Private Cloud terdiri dari modul berikut:
- Gateway Apigee Edge (alias Layanan API)
- Analisis Apigee Edge
- Portal Layanan Developer Apigee Edge
- Layanan Monetisasi Apigee Edge (alias Monetisasi Layanan Developer)
Gambar berikut menunjukkan bagaimana berbagai modul berinteraksi dalam Apigee:
Gateway Apigee Edge
Edge Gateway adalah modul inti Apigee Edge dan merupakan alat utama untuk mengelola API Anda. UI Gateway menyediakan alat untuk menambahkan dan mengonfigurasi API Anda, menyiapkan paket resource, serta mengelola developer dan aplikasi. Gateway mengalihkan banyak masalah pengelolaan umum dari API backend Anda. Saat menambahkan API, Anda dapat menerapkan kebijakan untuk keamanan, pembatasan kapasitas, mediasi, penyimpanan dalam cache, dan kontrol lainnya. Anda juga dapat menyesuaikan perilaku API dengan menerapkan skrip kustom, melakukan panggilan ke API pihak ketiga, dan seterusnya.
Komponen Software
Edge Gateway dibuat dari komponen utama berikut:
- Server Pengelolaan Edge
- Penjaga Kebun Binatang Apache
- Apache Cassandra
- Router Tepi
- Pemroses Pesan Edge
- OpenLDAP
- UI Edge
Edge Gateway dirancang agar semuanya dapat diinstal pada satu host atau didistribusikan di antara beberapa host.
Analisis Apigee Edge
Edge Analytics memiliki analisis API yang canggih untuk melihat tren penggunaan jangka panjang. Anda dapat menyegmentasikan audiens berdasarkan developer dan aplikasi teratas, mempelajari penggunaan menurut metode API untuk mengetahui tempat yang harus diinvestasikan, dan membuat laporan kustom tentang informasi tingkat bisnis.
Saat data melewati Apigee Edge, beberapa jenis informasi default dikumpulkan termasuk URL, IP, ID pengguna untuk informasi panggilan API, latensi, dan data error. Anda dapat menggunakan kebijakan untuk menambahkan informasi lain, seperti header, parameter kueri, dan bagian dari permintaan atau respons yang diekstrak dari XML atau JSON.
Semua data dikirim ke Edge Analytics dan dikelola oleh server analisis di latar belakang. Alat agregasi data dapat digunakan untuk mengompilasi berbagai laporan bawaan atau kustom.
Komponen Software
Edge Analytics terdiri dari hal-hal berikut:
- Qpid, yang terdiri dari berikut ini
- Sistem pesan Apache Qpid
- Layanan Server Qpid Apigee - Layanan Java dari Apigee yang digunakan untuk mengelola Apache Qpid
- Postgres, yang terdiri dari berikut:
- Database PostgreSQL
- Layanan Server Apigee Postgres - Layanan Java dari Apigee yang digunakan untuk mengelola database PostgreSQL
Portal Layanan Developer Apigee Edge
Portal Layanan Developer Apigee (atau sederhananya, portal) adalah portal template untuk pengelolaan konten dan komunitas. Ini didasarkan pada project Drupal open source. Penyiapan default memungkinkan pembuatan dan pengelolaan dokumentasi, forum, dan blog API. Konsol pengujian bawaan memungkinkan pengujian API secara real time dari dalam portal.
Selain pengelolaan konten, portal memiliki berbagai fitur untuk pengelolaan komunitas, seperti pendaftaran pengguna manual/otomatis dan memoderasi komentar pengguna. Model Kontrol Akses Berbasis Peran (RBAC) mengontrol akses ke fitur di portal. Misalnya, Anda dapat mengaktifkan kontrol untuk mengizinkan pengguna terdaftar membuat postingan forum, menggunakan konsol pengujian, dan sebagainya.
Skrip deployment Apigee Edge untuk Private Cloud tidak mencakup deployment portal. Deployment portal secara lokal didukung oleh skrip penginstalannya sendiri. Jika Anda ingin menginstal dan mengonfigurasi portal, hubungi Apigee Edge Support.
Layanan Monetisasi Apigee Edge
Layanan Monetisasi Edge adalah ekstensi baru yang canggih dari Apigee Edge untuk Private Cloud. Sebagai penyedia API, Anda memerlukan cara yang mudah digunakan dan fleksibel untuk memonetisasi API, sehingga Anda dapat menghasilkan pendapatan untuk penggunaan API tersebut. Layanan Monetisasi akan memenuhi persyaratan tersebut. Dengan Layanan Monetisasi, Anda dapat membuat berbagai paket tarif yang menagih developer atas penggunaan API yang dipaketkan ke dalam paket. Solusi ini menawarkan berbagai fleksibilitas: Anda dapat membuat paket prabayar, paket pascabayar, paket biaya tetap, paket tarif variabel, paket freemium, paket yang disesuaikan untuk developer tertentu, paket yang mencakup sekelompok developer, dan banyak lagi.
Selain itu, Layanan Monetisasi mencakup fasilitas pelaporan dan penagihan. Misalnya, sebagai penyedia API, Anda dapat memperoleh ringkasan atau laporan terperinci tentang traffic ke paket API yang dibeli developer dengan paket tarif. Anda juga dapat melakukan penyesuaian pada data ini sesuai kebutuhan. Selain itu, Anda dapat membuat dokumen penagihan (termasuk pajak yang berlaku) untuk penggunaan paket API dan memublikasikan dokumen tersebut kepada developer.
Anda juga dapat menetapkan batas untuk membantu mengontrol dan memantau performa paket API serta memungkinkan Anda bereaksi dengan semestinya, dan Anda dapat menyiapkan notifikasi otomatis saat batas tersebut mendekati atau tercapai.
Fitur Layanan Monetisasi
Fitur utama Layanan Monetisasi Edge mencakup:
- Terintegrasi sepenuhnya dengan platform API berarti interaksi real-time
- Mendukung semua model bisnis secara langsung dari paket berbasis biaya sederhana hingga paket penagihan/bagi hasil yang paling kompleks (mudah untuk membuat dan mengubah paket)
- Beri rating transaksi dalam volume atau atribut khusus dalam setiap transaksi. Transaksi dapat terdiri dari API dari Gateway PLUS sistem lain (di luar Apigee Edge)
- Alat otomatis seperti batas dan notifikasi untuk memantau performa dan mengelola prosesnya
- Alur kerja dan kontrol developer/partner terintegrasi untuk mengelola pembelian melalui penagihan/pembayaran
- Layanan mandiri sepenuhnya untuk pengguna bisnis dan developer/partner sehingga tidak perlu intervensi teknis yang mahal
- Terintegrasi dengan penjualan backend, akuntansi, dan sistem ERP
Komponen Software
Layanan Monetisasi Edge di-build berdasarkan komponen utama berikut:
- Server Pengelolaan Edge
- Pemroses Pesan Edge
Untuk informasi selengkapnya tentang cara memulai Layanan Monetisasi menggunakan UI Edge, lihat Mulai menggunakan monetisasi.
Deployment Lokal
Penginstalan lokal Apigee Edge untuk Private Cloud (Gateway dan Analytics) secara lokal menyediakan infrastruktur yang diperlukan untuk menjalankan traffic API atas nama pelanggan klien lokal.
Video berikut memperkenalkan model deployment untuk Apigee Edge for Private Cloud:
S26E01: Pengantar Model Deployment
S26E04: Arsitektur Deployment
Komponen yang disediakan oleh penginstalan Edge Gateway lokal meliputi (tetapi tidak terbatas pada):
- Router menangani semua traffic API yang masuk dari load balancer, menentukan organisasi dan lingkungan untuk proxy API yang menangani permintaan, menyeimbangkan permintaan di seluruh Pemroses Pesan yang tersedia, lalu mengirim permintaan. Router menghentikan permintaan HTTP, menangani traffic TLS/SSL, dan menggunakan nama host, port, dan URI virtual untuk mengarahkan permintaan ke Pemroses Pesan yang sesuai.
- Pemroses Pesan memproses permintaan API. Message Pemroses mengevaluasi permintaan yang masuk, menjalankan kebijakan Apigee, serta memanggil sistem back-end dan sistem lainnya untuk mengambil data. Setelah respons tersebut diterima, Pemroses Pesan akan memformat respons dan menampilkannya ke klien.
- Apache Cassandra adalah repositori data runtime yang menyimpan konfigurasi aplikasi, penghitung kuota terdistribusi, kunci API, dan token OAuth untuk aplikasi yang berjalan di gateway.
- Apache ZooKeeper berisi data konfigurasi tentang lokasi dan konfigurasi berbagai komponen Apigee, serta memberi tahu berbagai server perubahan konfigurasi.
- OpenLDAP (LDAP) untuk mengelola pengguna dan peran sistem dan organisasi.
- Server Pengelolaan untuk menggabungkan semua elemen tersebut. Server Pengelolaan adalah endpoint untuk permintaan Edge Management API. Aplikasi ini juga berinteraksi dengan UI Edge.
- UI menyediakan alat berbasis browser yang memungkinkan Anda melakukan sebagian besar tugas yang diperlukan untuk membuat, mengonfigurasi, dan mengelola proxy API, produk API, aplikasi, dan pengguna.
Komponen yang disediakan oleh penginstalan Edge Analytics lokal meliputi:
- Server Qpid mengelola sistem antrean untuk data analisis.
- Server Postgres mengelola database analisis PostgreSQL.
Diagram berikut mengilustrasikan cara komponen Apigee Edge berinteraksi: