Ringkasan Edge untuk Private Cloud

Yang Baru

Lihat 4.52.01 - Edge untuk catatan rilis Private Cloud.

Akses Komunitas Apigee

Komunitas Apigee adalah referensi gratis yang dapat Anda gunakan untuk menghubungi Apigee serta pelanggan Apigee lainnya jika ada pertanyaan, tips, dan masalah lainnya. Sebelum memposting ke komunitas, pastikan Anda menelusuri postingan yang ada terlebih dahulu untuk melihat apakah pertanyaan Anda telah dijawab.

Ringkasan Arsitektur

Sebelum menginstal Apigee Edge untuk Private Cloud, Anda harus memahami keseluruhan pengaturan modul dan komponen software Edge.

Apigee Edge untuk Private Cloud terdiri dari modul berikut:

  • Apigee Edge Gateway (alias Layanan API)
  • Analisis Edge Apigee
  • Layanan Monetisasi Apigee Edge (alias Monetisasi Layanan Developer)

Gambar berikut menunjukkan cara berbagai modul berinteraksi dalam Apigee:

Modul edge menghubungkan berbagai layanan dan tim dalam suatu organisasi. Misalnya, Edge Analytics menghubungkan Pengguna Bisnis dengan Layanan Backend dan Tim API; Monetisasi Edge menghubungkan Developer dengan Tim API; Aplikasi dihubungkan oleh Edge Gateway dan Layanan Aplikasi Edge ke Layanan Backend dan tim API. Semua layanan dan tim ini saling terhubung.

Untuk mempelajari cara membuat portal developer lebih lanjut, lihat Membangun portal menggunakan Drupal 9.

Gateway Apigee Edge

Gateway Edge 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 mengalihkan banyak masalah pengelolaan umum dari API backend Anda. Saat menambahkan API, Anda dapat menerapkan kebijakan untuk keamanan, pembatasan kapasitas, mediasi, penyimpanan data dalam cache, 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
  • Pemroses Pesan Edge
  • OpenLDAP
  • UI Edge (sebelumnya dikenal sebagai pengalaman Edge Baru) dan UI Klasik

Edge Gateway didesain agar semuanya dapat diinstal di satu host atau didistribusikan di antara beberapa host.

Analisis Edge Apigee

Edge Analytics memiliki analisis API yang canggih untuk melihat tren penggunaan jangka panjang. Anda dapat menyegmentasikan audiens menurut developer dan aplikasi teratas, mempelajari penggunaan berdasarkan metode API untuk mengetahui tempat berinvestasi, dan membuat laporan kustom tentang informasi di tingkat bisnis.

Saat data diteruskan melalui Apigee Edge, beberapa jenis informasi default akan 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 yang dikelola oleh server analisis di latar belakang. Alat agregasi data dapat digunakan untuk mengompilasi berbagai laporan bawaan atau kustom.

Komponen Software

Analisis Edge terdiri dari hal-hal berikut:

  • Qpid, yang terdiri dari
    • 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 Apigee Postgres Server - Layanan Java dari Apigee yang digunakan untuk mengelola database PostgreSQL

Layanan Monetisasi Apigee Edge

Edge Monetization Services adalah ekstensi baru yang canggih untuk Apigee Edge untuk 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 adalah solusi untuk memenuhi persyaratan tersebut. Dengan Layanan Monetisasi, Anda dapat membuat berbagai paket tarif yang mengenakan biaya kepada developer untuk penggunaan API yang dipaketkan dalam paket. Solusi ini menawarkan fleksibilitas yang sangat luas: Anda dapat membuat paket prabayar, paket pascabayar, paket dengan biaya tetap, paket tarif variabel, paket freemium, paket yang disesuaikan untuk developer tertentu, paket yang mencakup grup developer, dan banyak lagi.

Selain itu, Layanan Monetisasi mencakup fasilitas pelaporan dan penagihan. Misalnya, sebagai penyedia API, Anda bisa mendapatkan laporan mendetail atau ringkasan 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 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 tercapai atau tercapai.

Fitur Layanan Monetisasi

Fitur utama Layanan Monetisasi Edge meliputi:

  • Terintegrasi penuh dengan platform API berarti interaksi real-time
  • Mendukung semua model bisnis bawaan mulai dari paket berbasis biaya yang sederhana hingga paket penagihan/pembagian keuntungan yang paling rumit (paket yang mudah dibuat dan diubah)
  • Beri nilai transaksi terkait volume atau atribut khusus dalam setiap transaksi. Transaksi dapat terdiri dari API dari Gateway PLUS sistem lain (di luar Apigee Edge)
  • Alat otomatis seperti batasan dan notifikasi untuk memantau performa dan mengelola prosesnya
  • Kontrol dan alur kerja developer/partner terintegrasi untuk mengelola pembelian melalui penagihan/pembayaran
  • Layanan mandiri penuh untuk pengguna dan developer/partner bisnis, sehingga tidak perlu intervensi teknis yang mahal
  • Terintegrasi dengan sistem penjualan, akuntansi, dan ERP backend

Lapisan penginstalan Edge, dengan UI Pengelolaan dan Portal Developer yang berfungsi sebagai
  lapisan antarmuka dan semua komponen Edge lainnya yang menyediakan layanan.

Komponen Software

Layanan Monetisasi Edge dibuat berdasarkan komponen utama berikut:

  • Server Pengelolaan Edge
  • Pemroses Pesan Edge

Untuk mengetahui informasi selengkapnya tentang cara mulai menggunakan Layanan Monetisasi menggunakan UI Edge, lihat Mulai menggunakan monetisasi.

Deployment Lokal

Penginstalan inti 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 Apigee Edge untuk Private Cloud:

S26E01: Pengantar Model Deployment

S26E04: Arsitektur Deployment

Komponen yang disediakan oleh penginstalan Edge Gateway lokal 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 ke seluruh Pemroses Pesan yang tersedia, lalu mengirim permintaan. Router menghentikan permintaan HTTP, menangani traffic TLS/SSL, dan menggunakan URI, port, serta nama host virtual untuk mengarahkan permintaan ke Pemroses Pesan yang sesuai.
  • Message Processor memproses permintaan API. Pemroses Pesan mengevaluasi permintaan masuk, menjalankan kebijakan Apigee apa pun, dan memanggil sistem backend serta 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 server yang berbeda mengenai perubahan konfigurasi.
  • OpenLDAP (LDAP) untuk mengelola peran serta pengguna sistem dan organisasi.
  • Server Pengelolaan untuk menyatukan bagian-bagian ini. Server Management adalah endpoint untuk permintaan Edge Management API. Class 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 secara lokal mencakup:

  • Qpid Server mengelola sistem antrean untuk data analisis.
  • Postgres Server mengelola database analisis PostgreSQL.

Diagram berikut mengilustrasikan cara komponen Apigee Edge berinteraksi:

Tokoh
  utama dalam interaksi komponen Edge adalah Server Pengelolaan, yang tertaut ke sebagian besar
  komponen lainnya. Beberapa komponen, seperti Router dan Pemroses Pesan, berinteraksi langsung satu sama lain selain berinteraksi dengan Server Pengelolaan. Komponen seperti Qpid dan Postgres memiliki komponen data sekunder yang tidak terhubung langsung ke Server Pengelolaan.