Edge dla chmury prywatnej w wersji 4.17.05
Nowości
Zobacz informacje o wersji 4.17.05 Edge dla chmury prywatnej.
Dostęp do społeczności Apigee
Społeczność Apigee to bezpłatne miejsce, w którym możesz skontaktować się z Apigee i innymi klientami Apigee, aby zadać pytania, uzyskać wskazówki i rozwiązać inne problemy. Zanim opublikujesz post na forum, sprawdź, czy nie ma już na nim odpowiedzi na Twoje pytanie.
Omówienie architektury
Przed zainstalowaniem Apigee Edge dla chmury prywatnej zapoznaj się z ogólną organizacją modułów Edge i komponentów oprogramowania.
Apigee Edge dla chmury prywatnej składa się z tych modułów:
- Brama Apigee Edge (czyli usługi interfejsów API)
- Apigee Edge Analytics
- Apigee API BaaS
- Kanał dla deweloperów Apigee Edge
- Usługi monetyzacji Apigee Edge (znane też jako monetyzacja usług dla deweloperów)
Uwaga: kanał dewelopera Apigee Edge nie jest dostępny do instalacji przez instalator Edge dla chmury prywatnej. Kanał dla programistów jest dostępny do instalacji lokalnej za pomocą osobnego skryptu. Jeśli chcesz zainstalować Developer Channel, skontaktuj się z zespołem pomocy Apigee.

Brama Apigee Edge
Edge Gateway to podstawowy moduł Apigee Edge i główne narzędzie 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 deweloperami i aplikacjami. Brama odciąża backend interfejsu API od wielu typowych problemów związanych z zarządzaniem. Po dodaniu interfejsu API możesz stosować zasady dotyczące zabezpieczeń, ograniczania liczby żądań, zapośredniczenia, buforowania i innych ustawień. Możesz też dostosować działanie interfejsu API, stosując niestandardowe skrypty, wywołując interfejsy API innych firm itp.
Komponenty oprogramowania
Brama Edge składa się z tych głównych komponentów:
- Serwer zarządzania Edge
- Apache ZooKeeper
- Apache Cassandra
- Router brzegowy
- Procesor komunikatów Edge
- OpenLDAP
- Interfejs Edge
Brama Edge Gateway została zaprojektowana tak, aby można było zainstalować wszystkie te elementy na jednym hoście lub rozdzielić je między kilka hostów.
Apigee Edge Analytics
Edge Analytics udostępnia zaawansowane funkcje analityki interfejsów API, które pozwalają obserwować długoterminowe trendy użytkowania. Możesz segmentować odbiorców według najlepszych deweloperów i aplikacji, dowiedzieć się, jak używane są metody interfejsu API, aby wiedzieć, gdzie inwestować, oraz tworzyć raporty niestandardowe dotyczące informacji na poziomie firmy.
Gdy dane przechodzą przez Apigee Edge, zbieranych jest kilka domyślnych typów informacji, w tym adres URL, adres IP, identyfikator użytkownika na potrzeby informacji o wywołaniu interfejsu API, opóźnienie i dane o błędach. Możesz używać zasad, aby dodawać inne informacje, takie jak nagłówki, parametry zapytania i fragmenty żądania lub odpowiedzi wyodrębnione z XML lub JSON.
Wszystkie dane są przekazywane do Edge Analytics, gdzie są obsługiwane przez serwer analityczny w tle. Narzędzia do agregacji danych mogą służyć do tworzenia różnych raportów wbudowanych lub niestandardowych.
Komponenty oprogramowania
Edge Analytics obejmuje te elementy:
- Qpid, który składa się z tych elementów:
- System przesyłania wiadomości Apache Qpid
- Usługa serwera Apigee Qpid – usługa Java od Apigee używana do zarządzania Apache Qpid.
- Postgres, który obejmuje:
- Baza danych PostgreSQL
- Usługa serwera Apigee Postgres – usługa Java od Apigee używana do zarządzania bazą danych PostgreSQL.
Apigee API BaaS
API BaaS to kompletna usługa backendu (BaaS) do obsługi aplikacji mobilnych i internetowych, którą instalujesz jako dodatek do Edge. API BaaS zapewnia deweloperom aplikacji dostęp do elastycznego magazynu danych i kluczowych funkcji, takich jak wykresy społecznościowe, geolokalizacja, zarządzanie użytkownikami, powiadomienia push, monitorowanie wydajności i inne. API BaaS udostępnia te funkcje za pomocą pakietów SDK na iOS, Androida, JavaScript i inne platformy, dzięki czemu deweloperzy aplikacji mogą skupić się na tworzeniu bogatych funkcji i wrażeń użytkownika, które naprawdę wyróżniają aplikację kliencką, zamiast marnować czas na wdrażanie podstawowych usług backendu i infrastruktury.
Funkcje API BaaS
W witrynie dokumentacji Apigee znajdziesz obszerne informacje o funkcjach API BaaS. Zobacz http://apigee.com/docs/app-services/content/app-services-features.
Poniższy diagram przedstawia interakcje między komponentami API BaaS.

Komponenty oprogramowania
API BaaS składa się z tych głównych komponentów:
- Stos API BaaS – wdrożony na serwerze WWW Tomcat
- Portal API BaaS – interfejs użytkownika wdrożony na serwerze WWW Nginx
- ElasticSearch – rozproszona wyszukiwarka pełnotekstowa. ElasticSearch można zainstalować na tym samym węźle co stos API BaaS lub na osobnym węźle.
Możesz skalować funkcję interfejsu API REST API BaaS w poziomie, dodając serwery Tomcat i używając systemu równoważenia obciążenia do kierowania żądań sieciowych do wszystkich aktywnych serwerów.
Więcej informacji o rozpoczynaniu pracy z API BaaS znajdziesz na stronie http://apigee.com/docs/content/build-apps-home.
Kanał dla deweloperów Apigee Edge
Edge Developer Channel to portal z szablonami do zarządzania treściami i społecznością. Jest on oparty na projekcie Drupal typu open source (http://www.drupal.org). Domyślna konfiguracja umożliwia tworzenie dokumentacji interfejsu 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ściami kanał dla deweloperów ma różne funkcje zarządzania społecznością, takie jak ręczna lub automatyczna rejestracja użytkowników i moderowanie komentarzy użytkowników. Model kontroli dostępu opartej na rolach (RBAC) kontroluje dostęp do funkcji w Kanale dla deweloperów. Możesz na przykład włączyć opcje, które pozwolą zarejestrowanym użytkownikom tworzyć posty na forum, korzystać z konsol testowych itp.
Skrypt wdrażania Apigee Edge dla chmury prywatnej nie obejmuje wdrażania kanału dla programistów. Wdrażanie kanału dla programistów lokalnie jest obsługiwane przez własny skrypt instalacyjny. Jeśli chcesz zainstalować i skonfigurować kanał dla programistów, skontaktuj się z zespołem pomocy Apigee.
Usługi monetyzacji Apigee Edge
Edge Monetization Services to nowe, zaawansowane rozszerzenie Apigee Edge dla chmury prywatnej. Jako dostawca interfejsów API potrzebujesz łatwego w użyciu i elastycznego sposobu na zarabianie na interfejsach API, aby generować przychody z ich używania. Usługi zarabiania spełniają te wymagania. Korzystając z usług zarabiania, możesz tworzyć różne abonamenty, które obciążają deweloperów opłatami za korzystanie z Twoich interfejsów API połączonych w pakiety. Rozwiązanie to zapewnia dużą elastyczność: możesz tworzyć abonamenty przedpłacone, abonamenty płatne po wykonaniu usługi, abonamenty ze stałą opłatą, abonamenty ze zmienną stawką, abonamenty „freemium”, abonamenty dostosowane do konkretnych deweloperów, abonamenty obejmujące grupy deweloperów i inne.
Dodatkowo usługi zarabiania obejmują funkcje raportowania i rozliczeń. Na przykład jako dostawca interfejsu API możesz otrzymywać podsumowania lub raporty szczegółowe o ruchu w pakietach interfejsu API, dla których deweloperzy kupili abonament. W razie potrzeby możesz też wprowadzić zmiany w tych rekordach. Możesz też tworzyć dokumenty rozliczeniowe (zawierające odpowiednie podatki) za korzystanie z pakietów interfejsów API i publikować je dla deweloperów.
Możesz też ustawić limity, które pomogą Ci kontrolować i monitorować wydajność pakietów interfejsów API oraz odpowiednio reagować. Możesz też skonfigurować automatyczne powiadomienia o zbliżaniu się do tych limitów lub ich osiągnięciu.
Uwaga: podstawowa usługa Apigee Edge (brama i analityka) jest wymagana do korzystania z usług zarabiania.
Funkcje usług zarabiania
Najważniejsze funkcje Edge Monetization Services:
- Pełna integracja z platformą API oznacza interakcję w czasie rzeczywistym.
- Obsługa wszystkich modeli biznesowych „od ręki” – od prostych abonamentów po najbardziej złożone plany opłat i udziału w przychodach (łatwe tworzenie i modyfikowanie planów).
- oceniać transakcje na podstawie wolumenu lub „atrybutów niestandardowych” w ramach każdej transakcji; Transakcja może składać się z interfejsów API z bramy ORAZ innych systemów (zewnętrznych względem Apigee Edge).
- Zautomatyzowane narzędzia, takie jak limity i powiadomienia, do monitorowania skuteczności i zarządzania procesem
- Zintegrowane procesy i ustawienia dewelopera/partnera do zarządzania zakupami za pomocą rozliczeń/płatności
- Pełna samoobsługa dla użytkowników biznesowych i deweloperów/partnerów, dzięki czemu nie jest konieczna kosztowna interwencja techniczna.
- Integracja z dowolnym systemem sprzedaży, księgowości i ERP
Edge dla chmury prywatnej w wersji 4.16.09

Komponenty oprogramowania
Usługi zarabiania na brzegu sieci są oparte na tych głównych komponentach:
- Serwer zarządzania Edge
- Procesor komunikatów Edge
Więcej informacji o rozpoczynaniu korzystania z usług zarabiania za pomocą interfejsu Edge znajdziesz na stronie http://apigee.com/docs/monetization-services/content/get-started-using-monetization-services.
Wdrożenie lokalne
Lokalna instalacja podstawowej usługi Apigee Edge dla chmury prywatnej (bramy i Analytics) zapewnia infrastrukturę wymaganą do obsługi ruchu przez interfejsy API w imieniu klientów lokalnych.
Komponenty udostępniane przez lokalną instalację bramy Edge Gateway obejmują m.in.:
- Router obsługuje cały ruch przychodzący do interfejsu API z systemu równoważenia obciążenia, określa organizację i środowiska dla serwera proxy interfejsu API, który obsługuje żądanie, równoważy żądania między dostępnymi procesorami komunikatów, a następnie wysyła żądanie. Router kończy żądanie HTTP, obsługuje ruch TLS/SSL i używa nazwy hosta wirtualnego, portu i identyfikatora URI do kierowania żądań do odpowiedniego procesora komunikatów.
- Procesor komunikatów przetwarza żądania do interfejsu API. Procesor komunikatów ocenia przychodzące żądanie, wykonuje wszystkie zasady Apigee i wywołuje systemy backendu oraz inne systemy, aby pobrać dane. Po otrzymaniu tych odpowiedzi procesor komunikatów formatuje odpowiedź i zwraca ją klientowi.
- Apache Cassandra to repozytorium danych środowiska wykonawczego, które przechowuje konfiguracje aplikacji, rozproszone liczniki limitów, klucze interfejsu API i tokeny OAuth dla aplikacji działających w bramie.
- Apache ZooKeeper zawiera dane konfiguracyjne dotyczące lokalizacji i konfiguracji różnych komponentów Apigee oraz powiadamia różne serwery o zmianach konfiguracji.
- OpenLDAP (LDAP) do zarządzania użytkownikami i rolami systemu oraz organizacji.
- serwer zarządzania, który łączy te elementy. Serwer zarządzania jest punktem końcowym żądań do interfejsu API zarządzania Google Analytics Edge. Współdziała też z interfejsem Edge.
- Interfejs użytkownika udostępnia narzędzia działające w przeglądarce, które umożliwiają wykonywanie większości zadań niezbędnych do tworzenia i konfigurowania serwerów proxy interfejsów API, usług interfejsów API, aplikacji i użytkowników oraz zarządzania nimi.
Komponenty udostępniane przez lokalną instalację Edge Analytics obejmują:
- Serwer Qpid zarządza systemem kolejkowania danych analitycznych.
- Serwer Postgres zarządza bazą danych analityki PostgreSQL.
Poniższy diagram przedstawia interakcje między komponentami Apigee Edge:
