Ringkasan Edge untuk Private Cloud

Edge untuk Private Cloud v4.18.05

Yang Baru

Lihat 4.18.05 - Edge untuk catatan rilis Private Cloud.

Mengakses Komunitas Apigee

Komunitas Apigee adalah referensi gratis tempat Anda dapat menghubungi Apigee dan pelanggan Apigee lainnya jika ingin 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 pengaturan modul dan komponen software Edge.

Apigee Edge untuk Private Cloud terdiri dari modul berikut:

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

Gambar berikut menunjukkan cara berbagai modul berinteraksi dalam Apigee:

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 memindahkan 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 Perangkat Lunak

Gateway Edge dibangun dari komponen utama berikut:

  • Server Pengelolaan Edge
  • Apache Zookeeper
  • Apache Cassandra
  • Router Edge
  • Pemroses Pesan Edge
  • OpenLDAP
  • UI Edge

Edge Gateway didesain 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 menurut developer dan aplikasi teratas, mempelajari penggunaan menurut 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 lainnya, seperti header, parameter kueri, dan bagian dari permintaan atau respons yang diekstrak dari XML atau JSON.

Semua data dikirimkan ke Edge Analytics yang dikelola oleh server analisis di latar belakang. Alat agregasi data dapat digunakan untuk mengompilasi berbagai laporan bawaan atau kustom.

Komponen Perangkat Lunak

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

Portal Apigee Edge Developer Services

Portal Layanan Developer Apigee (atau singkatnya, portal) adalah portal template untuk pengelolaan konten dan komunitas. Project ini didasarkan pada project Drupal open source. 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, portal ini 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 menyertakan deployment portal. Deployment portal secara lokal didukung oleh skrip penginstalannya sendiri. Jika Anda ingin menginstal dan mengonfigurasi portal, hubungi Dukungan Apigee Edge.

Layanan Monetisasi Apigee Edge

Layanan Monetisasi Edge adalah ekstensi baru yang andal 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 memenuhi persyaratan tersebut. Dengan Layanan Monetisasi, Anda dapat membuat berbagai paket tarif yang membebankan biaya kepada developer untuk penggunaan API yang dipaketkan ke dalam paket. 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 kelompok developer, dan banyak lagi.

Selain itu, Layanan Monetisasi mencakup fasilitas pelaporan dan penagihan. Misalnya, sebagai penyedia API, Anda bisa mendapatkan ringkasan atau laporan terperinci tentang traffic ke paket API tempat developer membeli paket tarif. Anda juga dapat melakukan penyesuaian pada data ini jika diperlukan. Anda juga 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 untuk merespons dengan semestinya, dan Anda dapat menyiapkan notifikasi otomatis saat batas tersebut mendekati atau tercapai.

Fitur Layanan Monetisasi

Fitur utama Layanan Monetisasi Edge mencakup:

  • Terintegrasi penuh dengan platform API berarti interaksi real-time
  • Mendukung semua model bisnis yang siap digunakan, mulai dari paket berbasis biaya yang sederhana hingga paket penagihan/pembagian keuntungan yang paling rumit (paket mudah dibuat dan diubah)
  • Beri nilai transaksi berdasarkan 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 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 perlu intervensi teknis yang mahal
  • Terintegrasi dengan sistem ERP, akuntansi, dan penjualan backend

Komponen Perangkat Lunak

Layanan Monetisasi Edge dibuat berdasarkan komponen utama berikut:

  • Server Pengelolaan Edge
  • Pemroses Pesan Edge

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

Deployment Lokal

Penginstalan lokal Apigee Edge inti untuk Private Cloud (Gateway dan Analytics) 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 di seluruh Prosesor Pesan yang tersedia, dan kemudian mengirimkan permintaan. Router menghentikan permintaan HTTP, menangani traffic TLS/SSL, serta menggunakan nama host virtual, port, dan URI untuk mengarahkan permintaan ke Pemroses Pesan yang sesuai.
  • Pemroses Pesan memproses permintaan API. Pemroses Pesan mengevaluasi permintaan masuk, menjalankan semua kebijakan Apigee, dan memanggil sistem backend serta sistem lain untuk mengambil data. Setelah respons tersebut diterima, Pemroses Pesan akan memformat respons dan mengembalikannya 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 mengenai lokasi dan konfigurasi berbagai komponen Apigee, dan memberi tahu berbagai server mengenai perubahan konfigurasi.
  • OpenLDAP (LDAP) untuk mengelola peran serta pengguna sistem dan organisasi.
  • Server Pengelolaan untuk menyatukan bagian-bagian ini. Server Pengelolaan adalah endpoint untuk permintaan Edge Management API. Kode 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:

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

Diagram berikut mengilustrasikan cara komponen Apigee Edge berinteraksi: