Przegląd chmury prywatnej

Edge for Private Cloud, wersja 4.18.05

Nowości

Zobacz 4.18.05 – Edge z informacjami o wersji Private Cloud.

Dostęp do społeczności Apigee

Społeczność Apigee to bezpłatny zasób, w którym możesz kontaktować się z Apigee oraz innymi klientami tej platformy, którzy mają pytania, wskazówki lub inne wskazówki. Zanim opublikujesz posta na forum, sprawdź, czy w istniejących postach nie ma odpowiedzi na Twoje pytanie.

Przegląd architektury

Zanim zainstalujesz Apigee Edge dla chmury prywatnej, musisz znać ogólną organizację modułów Edge i komponentów oprogramowania.

Apigee Edge dla chmury prywatnej składa się z następujących modułów:

  • Apigee Edge Gateway (inaczej usługi API)
  • Statystyki Apigee Edge
  • Portal Apigee Edge dla programistów
  • Apigee Edge Monetization Services (inaczej: zarabianie na usługach dla deweloperów)

Poniższa ilustracja przedstawia interakcję poszczególnych modułów w Apigee:

Brama Apigee

Edge Gateway to podstawowy moduł Apigee Edge i główne narzędzie do zarządzania interfejsami API. Interfejs API bramy zawiera narzędzia do dodawania i konfigurowania interfejsów API, konfigurowania pakietów zasobów oraz zarządzania deweloperami i aplikacjami. Brama usuwa wiele typowych problemów z zarządzaniem z poziomu interfejsu API backendu. Po dodaniu interfejsu API możesz zastosować zasady dotyczące bezpieczeństwa, ograniczania liczby żądań, zapośredniczenia, zapisywania w pamięci podręcznej i innych mechanizmów. Możesz też dostosować działanie interfejsu API, stosując skrypty niestandardowe, wywołujące interfejsy API innych firm itd.

Komponenty oprogramowania

Brama brzegowa została utworzona z tych elementów głównych:

  • Serwer zarządzania Edge
  • Apache ZooKeeper
  • Apache Cassandra
  • Router graniczny
  • Procesor Edge
  • OpenLDAP
  • Interfejs Edge

Brama brzegowa została zaprojektowana w taki sposób, że wszystkie mogą być zainstalowane na jednym hoście lub rozłożone na kilku hostach.

Statystyki Apigee Edge

Edge Analytics udostępnia zaawansowane funkcje analizy API, które pozwalają śledzić długoterminowe trendy użytkowania. Możesz dzielić odbiorców na segmenty według najlepszych deweloperów i aplikacji, dowiedzieć się więcej o wykorzystaniu według metody interfejsu API, aby dowiedzieć się, gdzie warto inwestować, i utworzyć niestandardowe raporty z informacjami na poziomie biznesowym.

Gdy Apigee Edge przekazuje dane, zbieramy różne domyślne informacje, takie jak URL, adres IP, identyfikator użytkownika na potrzeby wywołań interfejsu API, czas oczekiwania i dane o błędach. 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ą one przechowywane przez serwer statystyk w tle. Narzędzia do agregacji danych mogą służyć do tworzenia różnych wbudowanych lub niestandardowych raportów.

Komponenty oprogramowania

Należą do nich:

  • Qpid, który obejmuje:
    • System przesyłania wiadomości Apache Qpid
    • Apigee Qpid Server – usługa Java z Apigee służąca do zarządzania Apache Qpid
  • Postgres, który składa się z tych elementów:
    • Baza danych PostgreSQL
    • Usługa Apigee Postgres Server – usługa Java z Apigee służąca do zarządzania bazą danych PostgreSQL

Portal Apigee Edge dla programistów

Portal Apigee dla programistów (lub po prostu portal) jest szablonowym interfejsem do zarządzania treścią i społecznością. Jest on oparty na projekcie Drupal typu open source. Domyślna konfiguracja umożliwia 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 portalu.

Portal oferuje różne funkcje związane z zarządzaniem społecznością, takie jak ręczna i automatyczna rejestracja użytkowników oraz moderowanie komentarzy użytkowników. Model dostępu opartego na rolach (RBAC) zapewnia kontrolę nad dostępem do funkcji portalu. Możesz na przykład włączyć elementy sterujące umożliwiające zarejestrowanym użytkownikom tworzenie postów na forum, konsole testowe itd.

Skrypt Apigee Edge dla Private Cloud nie obejmuje wdrożenia portalu. Lokalne wdrażanie portalu jest obsługiwane przez własny skrypt instalacyjny. Jeśli chcesz zainstalować i skonfigurować portal, skontaktuj się z zespołem pomocy Apigee Edge.

Usługi zarabiania w 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 zarabiania na interfejsach API, który pozwoli Ci generować przychody za korzystanie z tych interfejsów. Usługi zarabiania spełniają te wymagania. Za pomocą usług zarabiania możesz tworzyć różne abonamenty, które pobierają opłaty za korzystanie z interfejsów API w pakietach. Rozwiązanie to oferuje dużą elastyczność: możesz tworzyć abonamenty przedpłacone, abonamenty po wykonaniu usługi, abonamenty ze stałą opłatą, abonamenty ze zmienną stawką, abonamenty freemium, abonamenty dostosowane do konkretnych deweloperów, plany obejmujące grupy deweloperów i wiele więcej.

Poza tym Usługi zarabiania obejmują usługi raportowania i rozliczeń. Jako dostawca interfejsu API możesz na przykład otrzymywać podsumowanie lub szczegółowe raporty o ruchu w pakietach API, w przypadku których deweloperzy kupili abonament. W razie potrzeby możesz też wprowadzić te zmiany. Możesz też tworzyć dokumenty rozliczeniowe (obejmujące obowiązujące podatki) na potrzeby korzystania z pakietów API i publikować je dla deweloperów.

Możesz też ustawić limity, które pomogą kontrolować i monitorować wydajność pakietów interfejsów API oraz umożliwiają odpowiednie reagowanie. Możesz też skonfigurować automatyczne powiadomienia o zbliżaniu się do tych limitów lub ich osiągnięciu.

Funkcje usług zarabiania

Główne funkcje usług zarabiania na brzegu sieci to:

  • Całkowicie zintegrowana z platformą API umożliwia interakcję w czasie rzeczywistym
  • Obsługuj wszystkie modele biznesowe dostępne od razu – od prostych abonamentów z różnymi opłatami po najbardziej złożone plany dotyczące opłat i udziału w przychodach (łatwe tworzenie i modyfikowanie planów)
  • Oceniaj transakcje dotyczące liczby lub atrybutów niestandardowych w ramach każdej transakcji. Transakcja może się składać z interfejsów API z innych systemów Gateway PLUS (spoza platformy Apigee Edge)
  • Zautomatyzowane narzędzia, takie jak limity i powiadomienia, umożliwiające monitorowanie wydajności i zarządzanie procesem
  • Zintegrowany przepływ pracy, który umożliwia zarządzanie zakupami przez rozliczenia/płatności.
  • Pełna samoobsługowa usługa dla użytkowników biznesowych i deweloperów/partnerów, bez konieczności kosztownej pomocy technicznej
  • Integracja z systemem sprzedaży, księgowości i ERP backendu

Komponenty oprogramowania

Usługi brzegowe bazują na tych podstawowych elementach:

  • Serwer zarządzania Edge
  • Procesor Edge

Więcej informacji o tym, jak zacząć korzystać z usług zarabiania w interfejsie Edge, znajdziesz w tym artykule.

Wdrożenie lokalne

Lokalna instalacja podstawowych interfejsów Apigee Edge dla chmury prywatnej (Bramy i Analytics) zapewnia infrastrukturę wymaganą do uruchamiania ruchu API w imieniu klientów lokalnych.

W tych filmach znajdziesz modele wdrażania Apigee Edge dla chmury prywatnej:

S26E01: Wprowadzenie do modelu wdrożenia

S26E04: Architektura wdrożenia

Komponenty dostarczane w ramach lokalnej instalacji bramy brzegowej to między innymi:

  • Router obsługuje cały przychodzący ruch interfejsu API z systemu równoważenia obciążenia, określa organizację i środowiska serwera proxy interfejsu API, który obsługuje żądanie, równoważy żądania między dostępnymi procesorami wiadomości, a następnie wysyła żądanie. Router kończy żądanie HTTP, obsługuje ruch TLS/SSL i używa nazwy hosta, portu i identyfikatora URI do kierowania żądaniami do odpowiedniego podmiotu przetwarzającego wiadomości.
  • Procesor wiadomości przetwarza żądania do interfejsu API. Podmiot przetwarzający wiadomości ocenia przychodzące żądanie, wykonuje wszelkie zasady Apigee, a także wywołuje systemy backendu oraz inne systemy, aby pobrać dane. Po otrzymaniu tych odpowiedzi procesor formatuje odpowiedź i zwraca ją klientowi.
  • Apache Cassandra to repozytorium danych środowiska wykonawczego, w którym przechowywane są konfiguracje aplikacji, rozłożone 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, a także powiadamia różne serwery o zmianach konfiguracji.
  • OpenLDAP (LDAP) do zarządzania użytkownikami i rolami systemowymi.
  • serwera zarządzania, który zawiera te elementy. Serwer zarządzania to punkt końcowy dla żądań Edge Management API. Interakcja z interfejsem Edge.
  • Interfejs użytkownika 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, produktów API, aplikacji i użytkowników oraz zarządzania nimi.

Komponenty dostępne w lokalnej instalacji Edge Analytics:

  • Qpid Server zarządza systemem kolejkowym dla danych analitycznych.
  • Postgres Server zarządza bazą danych PostgreSQL.

Ten schemat pokazuje interakcje komponentów Apigee Edge: