Edge for Private Cloud v. 4.16.05
Yang Baru
Lihat 4.16.05 - Catatan rilis Edge for Private Cloud.
Mengakses Komunitas Apigee
Komunitas Apigee adalah referensi gratis tempat Anda dapat menghubungi Apigee serta pelanggan Apigee lainnya untuk mengajukan pertanyaan, tips, dan masalah lainnya. Sebelum memposting ke komunitas, pastikan untuk menelusuri postingan yang ada terlebih dahulu untuk mengetahui apakah pertanyaan Anda sudah dijawab.
Ringkasan Arsitektur
Sebelum menginstal Apigee Edge untuk Private Cloud, Anda harus memahami keseluruhan organisasi modul Edge dan komponen software.
Apigee Edge for Private Cloud terdiri dari modul-modul berikut:
- Apigee Edge Gateway (alias Layanan API)
- Apigee Edge Analytics
- Apigee API BaaS
- Apigee Edge Developer Channel
- Layanan Monetisasi Apigee Edge (alias Monetisasi Layanan Developer)
Catatan: Developer Channel Apigee Edge tidak tersedia untuk diinstal oleh penginstal Edge for Private Cloud. Developer Channel tersedia untuk penginstalan lokal melalui skrip terpisah. Jika Anda ingin menginstal Developer Channel, hubungi Dukungan 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, menyiapkan paket resource, serta mengelola developer dan aplikasi. Gateway meringankan banyak masalah pengelolaan umum dari API backend Anda. Saat menambahkan API, Anda dapat menerapkan kebijakan untuk keamanan, pembatasan kapasitas, mediasi, caching, dan kontrol lainnya. Anda juga dapat menyesuaikan perilaku API dengan menerapkan skrip kustom, melakukan panggilan ke API pihak ketiga, dan sebagainya.
Komponen Software
Edge Gateway dibangun dari komponen utama berikut:
- Server Pengelolaan Edge
- Apache ZooKeeper
- Apache Cassandra
- Router Edge
- Edge Message Processor
- OpenLDAP
- Edge UI
Edge Gateway dirancang agar semuanya dapat diinstal pada satu host atau didistribusikan di antara beberapa host.
Apigee Edge Analytics
Edge Analytics memiliki analisis API yang andal untuk melihat tren penggunaan jangka panjang. Anda dapat menyegmentasikan audiens berdasarkan developer dan aplikasi teratas, mempelajari penggunaan berdasarkan metode API untuk mengetahui tempat berinvestasi, 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 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:
- Qpid, yang terdiri dari hal berikut
- Sistem pesan Apache Qpid
- Layanan Apigee Qpid Server - Layanan Java dari Apigee yang digunakan untuk mengelola Apache Qpid
- Postgres, yang terdiri dari hal berikut:
- Database PostgreSQL
- Layanan Server Postgres Apigee - Layanan Java dari Apigee yang digunakan untuk mengelola database PostgreSQL
Apigee API BaaS
API BaaS adalah backend as a service (BaaS) lengkap untuk mendukung aplikasi seluler dan aplikasi web yang Anda instal sebagai tambahan untuk Edge. API BaaS memberi developer aplikasi akses ke penyimpanan data yang fleksibel dan fitur pembeda utama seperti grafik sosial, geolokasi, pengelolaan pengguna, notifikasi push, pemantauan performa, dan banyak lagi. API BaaS menyediakan fitur ini dengan SDK untuk iOS, Android, JavaScript, dan lainnya, sehingga developer aplikasi dapat berfokus pada pembuatan fitur dan pengalaman pengguna yang kaya yang benar-benar membedakan aplikasi klien, daripada menghabiskan waktu untuk mengimplementasikan layanan backend inti dan infrastruktur.
Fitur API BaaS
Situs dokumentasi Apigee memiliki informasi lengkap tentang fitur API BaaS. Lihat http://apigee.com/docs/app-services/content/app-services-features.
Diagram berikut mengilustrasikan cara komponen API BaaS berinteraksi.

Komponen Software
API BaaS dibangun dari komponen utama berikut:
- Stack BaaS API - di-deploy di server web Tomcat
- Portal API BaaS - UI yang di-deploy di server web Nginx
- ElasticSearch - mesin telusur teks lengkap terdistribusi. ElasticSearch dapat diinstal di node yang sama dengan Stack API BaaS, atau di nodenya sendiri.
Anda dapat menskalakan kemampuan REST API BaaS API secara horizontal dengan menambahkan server Tomcat dan menggunakan Load Balancer untuk merutekan permintaan web ke semua server aktif Anda.
Untuk mengetahui informasi selengkapnya tentang cara memulai API BaaS, lihat http://apigee.com/docs/content/build-apps-home.
Apigee Edge Developer Channel
Edge Developer Channel adalah portal template untuk pengelolaan konten dan komunitas. Portal ini didasarkan pada project Drupal open source (http://www.drupal.org). Penyiapan default memungkinkan pembuatan dan pengelolaan dokumentasi API, forum, dan blog. Konsol pengujian bawaan memungkinkan pengujian API secara real time dari dalam portal.
Selain pengelolaan konten, Developer Channel memiliki berbagai fitur untuk pengelolaan komunitas, seperti pendaftaran pengguna manual/otomatis dan moderasi komentar pengguna. Model Role-Based Access Control (RBAC) mengontrol akses ke fitur di Developer Channel. 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 menyertakan deployment Developer Channel. Deployment Developer Channel di infrastruktur lokal didukung oleh skrip penginstalannya sendiri. Jika Anda ingin menginstal dan mengonfigurasi Developer Channel, hubungi Dukungan Apigee.
Layanan Monetisasi Apigee Edge
Edge Monetization Services adalah ekstensi baru yang canggih untuk Apigee Edge for Private Cloud. Sebagai penyedia API, Anda memerlukan cara yang mudah digunakan dan fleksibel untuk memonetisasi API, sehingga Anda dapat menghasilkan pendapatan dari penggunaan API tersebut. Layanan Monetisasi memenuhi persyaratan tersebut. Dengan menggunakan Layanan Monetisasi, Anda dapat membuat berbagai paket tarif yang mengenakan biaya kepada developer untuk penggunaan API Anda yang dipaketkan. Solusi ini menawarkan tingkat fleksibilitas yang luas: Anda dapat membuat paket prabayar, paket pascabayar, paket biaya tetap, paket tarif variabel, paket “freemium”, paket yang disesuaikan untuk developer tertentu, paket yang mencakup grup developer, dan lainnya.
Selain itu, Layanan Monetisasi mencakup fasilitas pelaporan dan penagihan. Misalnya, sebagai penyedia API, Anda bisa mendapatkan laporan ringkasan atau laporan detail tentang traffic ke paket API Anda yang paket tarifnya dibeli oleh developer. Anda juga dapat melakukan penyesuaian pada data ini jika diperlukan. Anda juga dapat membuat dokumen penagihan (yang mencakup pajak yang berlaku) untuk penggunaan paket API Anda dan memublikasikan dokumen tersebut kepada developer.
Anda juga dapat menetapkan batas untuk membantu mengontrol dan memantau performa paket API dan memungkinkan Anda bereaksi sebagaimana mestinya, dan Anda dapat menyiapkan notifikasi otomatis saat batas tersebut didekati atau dicapai.
Catatan: Apigee Edge inti (Gateway dan Analytics) adalah prasyarat untuk menggunakan Layanan Monetisasi.
Fitur Layanan Monetisasi
Fitur utama Layanan Monetisasi Edge meliputi:
- Terintegrasi sepenuhnya dengan platform API berarti interaksi real-time
- Mendukung semua model bisnis “langsung pakai”, mulai dari paket berbasis biaya sederhana hingga paket pengisian daya/pembagian keuntungan yang paling kompleks (paket yang mudah dibuat dan diubah)
- Menilai transaksi berdasarkan volume atau “atribut khusus” dalam setiap transaksi. Transaksi dapat terdiri dari API dari Gateway DAN sistem lain (di luar Apigee Edge)
- Alat otomatis seperti batas dan notifikasi untuk memantau performa dan mengelola proses
- Alur kerja dan kontrol developer/partner terintegrasi untuk mengelola pembelian melalui penagihan/pembayaran
- Layanan mandiri sepenuhnya untuk pengguna bisnis dan developer/partner, sehingga tidak memerlukan intervensi teknis yang mahal
- Terintegrasi dengan sistem penjualan, akuntansi, dan ERP backend apa pun

Komponen Software
Layanan Monetisasi Edge dibangun di atas komponen utama berikut:
- Server Pengelolaan Edge
- Edge Message Processor
Untuk mengetahui informasi selengkapnya tentang cara memulai Layanan Monetisasi menggunakan UI Edge, lihat http://apigee.com/docs/monetization-services/content/get-started-using-monetization-services.
Deployment Lokal
Penginstalan lokal Apigee Edge for Private Cloud inti (Gateway dan Analytics) menyediakan infrastruktur yang diperlukan untuk menjalankan traffic API atas nama pelanggan klien lokal.
Komponen yang disediakan oleh penginstalan lokal Edge Gateway mencakup (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 Message Processor yang tersedia, lalu mengirimkan permintaan. Router menghentikan permintaan HTTP, menangani traffic TLS/SSL, dan menggunakan nama host virtual, port, dan URI untuk mengarahkan permintaan ke Message Processor yang sesuai.
- Message Processor memproses permintaan API. Message Processor mengevaluasi permintaan masuk, menjalankan kebijakan Apigee, dan memanggil sistem backend serta sistem lain untuk mengambil data. Setelah respons tersebut diterima, Message Processor memformat respons dan menampilkannya kepada 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 tentang perubahan konfigurasi.
- OpenLDAP (LDAP) untuk mengelola pengguna dan peran sistem dan organisasi.
- Server Pengelolaan untuk menyatukan bagian-bagian ini. Server Pengelolaan adalah endpoint untuk permintaan API Edge Management. Router 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 lokal Edge Analytics meliputi:
- Server Qpid mengelola sistem antrean untuk data analisis.
- Server Postgres mengelola database analisis PostgreSQL.
Diagram berikut mengilustrasikan cara komponen Apigee Edge berinteraksi:
