Nowości
Zobacz informacje o wersji 4.50.00 – Edge dla Private Cloud.
Dostęp do społeczności Apigee
Społeczność Apigee to bezpłatne zasoby, w których możesz kontaktować się z Apigee i innymi klientami Apigee, wysyłając im pytania, wskazówki i inne kwestie. Zanim zamieścisz post w społeczności, najpierw przeszukaj dotychczasowe posty, aby sprawdzić, czy nie ma już odpowiedzi na swoje pytanie.
Omówienie architektury
Zanim zainstalujesz Apigee Edge dla Private Cloud, zapoznaj się z ogólną organizacją modułów Edge i komponentów oprogramowania Edge.
Apigee Edge dla Private Cloud składa się z tych modułów:
- Brama Apigee Edge (inaczej usługi API)
- Analityka Apigee Edge
- Portal usług dla programistów Apigee Edge
- Usługi Apigee Edge służące do generowania przychodów (inaczej: zarabianie na usługach dla deweloperów)
Ten obraz przedstawia interakcje różnych modułów w Apigee:
Brama Apigee Edge
Brama Edge jest głównym modułem Apigee Edge i głównym narzędziem do zarządzania interfejsami API. Interfejs bramy udostępnia narzędzia do dodawania i konfigurowania interfejsów API, konfigurowania pakietów zasobów oraz zarządzania programistami i aplikacjami. Brama umożliwia odciążenie interfejsu API backendu wielu typowych problemów z zarządzaniem. Po dodaniu interfejsu API możesz stosować zasady dotyczące zabezpieczeń, ograniczania liczby żądań, zapośredniczenia, buforowania i innych funkcji. Możesz też dostosować działanie interfejsu API, stosując niestandardowe skrypty, tworząc wywołania do interfejsów API innych firm itd.
Komponenty oprogramowania
Brama Edge jest tworzona na podstawie tych komponentów podstawowych:
- Serwer zarządzania brzegowymi
- Apache ZooKeeper
- Apache Cassandra
- Frezarka brzegowa
- Procesor wiadomości Edge
- OpenLDAP
- Interfejs Edge (dawniej nowy interfejs Edge) i klasyczny interfejs użytkownika
Brama Edge została zaprojektowana w taki sposób, aby wszystkie mogły być zainstalowane na jednym hoście lub rozmieszczone na kilku hostach.
Analityka Apigee Edge
Edge Analytics udostępnia zaawansowane statystyki interfejsu API, aby obserwować długoterminowe trendy użytkowania. Możesz dzielić odbiorców na segmenty według najpopularniejszych deweloperów i aplikacji, poznać sposoby wykorzystywania danych według metody interfejsu API, aby wiedzieć, w co warto inwestować, oraz tworzyć niestandardowe raporty z informacjami na poziomie firmy.
Gdy dane przechodzą przez Apigee Edge, zbierane są różne typy informacji domyślnych, w tym adres URL, adres IP, identyfikator użytkownika na potrzeby informacji o wywołaniach interfejsu API, dane o czasie oczekiwania i dane o błędzie. Za pomocą zasad możesz dodawać inne informacje, takie jak nagłówki, parametry zapytania i części żądania lub odpowiedzi wyodrębnione z pliku XML lub JSON.
Wszystkie dane są przesyłane do Edge Analytics, gdzie są przechowywane przez serwer analityczny w tle. Do kompilowania różnych wbudowanych i niestandardowych raportów można używać narzędzi do agregacji danych.
Komponenty oprogramowania
Edge Analytics obejmuje:
- Qpid, na który składają się:
- System przesyłania wiadomości Apache Qpid
- Usługa Apigee Qpid Server – usługa w Javie z Apigee używana do zarządzania Apache Qpid
- Postgres na te elementy:
- Baza danych PostgreSQL
- Usługa serwera Apigee Postgres – usługa w Javie z Apigee używana do zarządzania bazą danych PostgreSQL
Portal usług dla programistów Apigee Edge
Portal Apigee Developer Services (lub po prostu portal) to szablonowy portal do zarządzania treściami i społecznościami. Opiera się na projekcie Drupal typu open source. Domyślna konfiguracja pozwala na tworzenie dokumentacji API, forów i blogów oraz zarządzanie nimi. Wbudowana konsola testowa umożliwia testowanie interfejsów API w czasie rzeczywistym z poziomu portalu.
Oprócz zarządzania treścią portal zawiera też inne funkcje zarządzania społecznościami, takie jak ręczna/automatyczna rejestracja użytkowników czy moderowanie komentarzy użytkowników. Model kontroli dostępu opartej na rolach (RBAC) kontroluje dostęp do funkcji w portalu. Możesz na przykład włączyć opcje umożliwiające zarejestrowanym użytkownikom tworzenie postów na forum, korzystanie z konsol testowych itp.
Skrypt wdrożenia Apigee Edge for Private Cloud nie zawiera wdrożenia portalu. Lokalne wdrożenie portalu jest obsługiwane przez jego własny skrypt instalacji. Więcej informacji znajdziesz w artykule na temat instalowania portalu.
Usługi zarabiania w Apigee Edge
Edge Monetization Services to nowe, zaawansowane rozszerzenie Apigee Edge dla Private Cloud. Jako dostawca interfejsów API potrzebujesz łatwego w użyciu i elastycznego sposobu zarabiania na interfejsach API, aby móc generować przychody za ich używanie. Usługi zarabiania spełniają te wymagania. Korzystając z usług zarabiania, możesz tworzyć różne abonamenty, które naliczają deweloperom opłaty za korzystanie z interfejsów API połączonych w pakiety. To rozwiązanie zapewnia szeroki zakres elastyczności: możesz tworzyć abonamenty przedpłacone, abonamenty, abonamenty ze stałą opłatą, abonamenty ze zmiennymi stawkami, abonamenty freemium, abonamenty dostosowane do konkretnych deweloperów, abonamenty obejmujące grupy deweloperów i nie tylko.
Usługi do generowania przychodów obejmują też funkcje raportowania i rozliczeń. Na przykład jako dostawca interfejsu API możesz otrzymywać podsumowania lub szczegółowe raporty o ruchu do pakietów interfejsu API, w przypadku których deweloperzy kupili abonament. W razie potrzeby możesz też dostosować te rekordy. Możesz też tworzyć dokumenty rozliczeniowe (zawierające obowiązujące podatki) za korzystanie z pakietów interfejsu API i publikować je deweloperom.
Możesz też ustawić limity, aby łatwiej kontrolować i monitorować wydajność pakietów interfejsów API oraz odpowiednio reagować. Możesz też skonfigurować automatyczne powiadomienia o zbliżaniu się do limitów lub ich osiągnięciu.
Funkcje usług zarabiania
Najważniejsze cechy usług Edge Monetization to:
- Pełna integracja z platformą API umożliwia interakcję w czasie rzeczywistym.
- Obsługuj wszystkie modele biznesowe od razu, od prostych abonamentów płatnych po najbardziej złożone plany dotyczące opłat i dzielenia się przychodami (łatwe do tworzenia i modyfikowania planów).
- Oceniaj transakcje według ilości lub atrybutów niestandardowych w ramach każdej transakcji. Transakcja może zawierać interfejsy API z innych systemów Gateway PLUS (poza Apigee Edge)
- Zautomatyzowane narzędzia, takie jak limity i powiadomienia do monitorowania wydajności i zarządzania procesem
- Zintegrowany przepływ pracy programisty/partnera oraz elementy sterujące do zarządzania zakupami za pomocą rozliczeń/płatności
- Usługa w pełni samoobsługowa dla użytkowników biznesowych oraz programistów/partnerów, bez potrzeby kosztownej interwencji technicznej
- Możliwość zintegrowania z dowolnym systemem do obsługi sprzedaży, księgowości i ERP
Komponenty oprogramowania
Usługi Edge Monetization są tworzone na podstawie tych podstawowych komponentów:
- Serwer zarządzania brzegowymi
- Procesor wiadomości Edge
Więcej informacji o tym, jak zacząć korzystać z usług zarabiania w interfejsie Edge, znajdziesz w artykule Jak zacząć korzystać z funkcji zarabiania.
Wdrożenie lokalne
Lokalna instalacja podstawowej usługi Apigee Edge dla Private Cloud (Gateway i Analytics) zapewnia infrastrukturę niezbędną do uruchamiania ruchu interfejsu API w imieniu klientów klienta lokalnego.
W tych filmach znajdziesz informacje o modelach wdrożenia Apigee Edge dla prywatnej chmury:
S26E01: Wprowadzenie do modelu wdrożenia
S26E04: Architektura wdrażania
Komponenty udostępniane przez lokalną instalację bramy Edge to między innymi:
- Router obsługuje cały ruch przychodzący do interfejsów API z systemu równoważenia obciążenia, określa organizację i środowiska dla serwera proxy interfejsu API, który obsługuje żądania, równoważy żądania pomiędzy dostępnymi procesorami wiadomości, a następnie je wysyła. Router kończy żądanie HTTP, obsługuje ruch TLS/SSL oraz używa nazwy hosta wirtualnego, portu i identyfikatora URI do kierowania żądań do odpowiedniego podmiotu przetwarzającego wiadomości.
- Procesor wiadomości przetwarza żądania do interfejsu API. Procesor wiadomości ocenia przychodzące żądanie, wykonuje wszystkie zasady Apigee i wywołuje systemy backendu oraz inne systemy, aby pobrać dane. Po otrzymaniu tych odpowiedzi podmiot przetwarzający wiadomości formatuje odpowiedź i zwraca ją klientowi.
- Apache Cassandra to repozytorium danych środowiska wykonawczego, w którym przechowywane są konfiguracje aplikacji, liczniki rozproszonych limitów, klucze interfejsu API i tokeny OAuth dla aplikacji działających w bramie.
- Apache ZooKeeper zawiera dane konfiguracji dotyczące lokalizacji i konfiguracji różnych komponentów Apigee oraz powiadamia różne serwery o zmianach w konfiguracji.
- OpenLDAP (LDAP) – służy do zarządzania użytkownikami i rolami w systemie i organizacji.
- Serwer zarządzania do przechowywania tych elementów. Serwer zarządzania to punkt końcowy żądań do interfejsu Edge Management API. Współpracuje też z interfejsem Edge.
- Interfejs API udostępnia narzędzia działające w przeglądarce, które pozwalają wykonywać większość zadań niezbędnych do tworzenia i konfigurowania serwerów proxy interfejsów API, usług API, aplikacji i użytkowników oraz zarządzania nimi.
Komponenty zapewniane w lokalnej instalacji Edge Analytics to:
- Serwer Qpid zarządza systemem kolejkowania danych analitycznych.
- Serwer Postgres zarządza bazą danych analityki PostgreSQL.
Ten diagram przedstawia interakcje komponentów Apigee Edge: