Omówienie i proces integracji

W tym dokumencie znajdziesz szczegółowe instrukcje konfigurowania i ustawiania łącznika centrum interfejsów API Apigee dla chmury prywatnej i centrum interfejsów API, który ułatwia przesyłanie metadanych interfejsów API i analityki środowiska wykonawczego z instalacji Apigee Edge w chmurze prywatnej do centrum interfejsów API Google Cloud.

Integracja Apigee Edge Private Cloud z centrum interfejsów API została zaprojektowana tak, aby połączyć środowiska Apigee w siedzibie firmy z centrum interfejsów API Google Cloud. Ta integracja umożliwia bezproblemowy przepływ krytycznych metadanych interfejsu API (takich jak definicje serwerów proxy interfejsu API, zasady itp.) i danych analitycznych środowiska wykonawczego z instalacji Apigee w chmurze prywatnej bezpośrednio do centrum interfejsów API, zapewniając scentralizowany i kompleksowy widok środowiska interfejsów API.

Przegląd

Ta integracja umożliwia użytkownikom Apigee w chmurze prywatnej wprowadzanie informacji o interfejsach API do Centrum interfejsów API. Oznacza to, że możesz korzystać z funkcji centrum interfejsów API do wykrywania, zarządzania i scentralizowanego zarządzania interfejsami API pochodzącymi z wdrożeń Apigee w Twojej infrastrukturze lokalnej.

Kluczowe komponenty

  • Centrum interfejsów API (Google Cloud): centralna platforma w chmurze, na której konsolidowane są metadane interfejsów API i dane środowiska wykonawczego oraz gdzie nimi się zarządza.
  • Oprogramowanie sprzęgające centrum Apigee: nowy komponent instalowany obok środowiska Apigee Edge Private Cloud. Ten łącznik jest głównym agentem odpowiedzialnym za wyodrębnianie danych z Apigee Edge for Private Cloud i bezpieczne publikowanie ich w Google Cloud.
  • Procesory wiadomości (MP): istniejące komponenty Apigee, które są ponownie konfigurowane w celu „podwójnego zapisu” danych analitycznych środowiska wykonawczego do udostępnionego systemu plików NFS, co sprawia, że są one dostępne dla łącznika centrum interfejsów API Apigee.
  • System plików sieciowych (NFS): współdzielony wolumin pamięci masowej używany do tymczasowego przechowywania danych analitycznych z procesorów wiadomości przed ich przetworzeniem i przesłaniem przez łącznik centrum interfejsów API Apigee.
  • Google Cloud Pub/Sub: usługa przesyłania wiadomości używana przez oprogramowanie sprzęgające centrum interfejsów API Apigee w chmurze prywatnej do bezpiecznego przesyłania strumieniowego metadanych interfejsu API i danych środowiska wykonawczego do centrum interfejsów API.
  • Konta usługi Google Cloud: używane do bezpiecznego uwierzytelniania i autoryzacji łącznika Apigee API Hub for Private Cloud w celu interakcji z usługami Pub/Sub i API Hub.

Proces integracji

Integracja przebiega według uporządkowanego procesu, który zapewnia transfer danych i ich dokładność:

  1. Konfiguracja początkowa i wdrażanie:
    • Zacznij od skonfigurowania projektu Google Cloud i udostępnienia w nim centrum interfejsów API.
    • Utwórz konta usługi Google Cloud i zarejestruj organizacje Apigee for Private Cloud w API Hub, tworząc „instancje wtyczek”. W tym kroku uzyskasz unikalne tematy Pub/Sub i identyfikatory instancji wtyczki, które są niezbędne do konfiguracji.
  2. Instalacja złącza centrum interfejsów API Apigee dla chmury prywatnej:
    • Oprogramowanie sprzęgające Apigee API hub for Private Cloud, czyli pakiet RPM, jest instalowane na dedykowanej maszynie wirtualnej obok środowiska Apigee for Private Cloud. Wymaga to zgodnej wersji Apigee w chmurze prywatnej.
  3. Konfiguracja centrum interfejsów API Apigee dla łącznika chmury prywatnej:
    • Oprogramowanie sprzęgające jest konfigurowane za pomocą szczegółów uzyskanych podczas tworzenia wtyczki API Hub (tematy Pub/Sub, identyfikatory instancji wtyczki, szczegóły konta usługi).
    • Uwierzytelnianie w usługach Google Cloud (za pomocą kluczy konta usługi) i na serwerze zarządzania Apigee (za pomocą danych logowania zakodowanych w formacie base64) jest ustanawiane.
    • Ścieżka do udostępnionego systemu NFS jest również konfigurowana w tym miejscu.
  4. Konfiguracja procesora wiadomości:
    • Procesory wiadomości Apigee są aktualizowane, aby włączyć mechanizm „podwójnego zapisu” danych analitycznych. Oznacza to, że rekordy analityczne są zapisywane zarówno w tradycyjnym systemie analitycznym, jak i na wyznaczonym udziale NFS.
  5. Przepływ danych:
    • Metadane interfejsu API: łącznik centrum interfejsów API Apigee dla Private Cloud pobiera metadane interfejsu API z serwera zarządzania Apigee i publikuje je w wyznaczonym temacie Pub/Sub metadanych w Google Cloud, który następnie przekazuje je do centrum interfejsów API.
    • Dane środowiska wykonawczego: procesory wiadomości zapisują dane analityczne we wspólnym systemie NFS. Oprogramowanie sprzęgające Apigee Hub monitoruje ten system NFS, przetwarza dane środowiska wykonawczego i publikuje je w wyznaczonym temacie Pub/Sub danych środowiska wykonawczego w Google Cloud, aby można je było wczytać do API Hub.
  6. Monitorowanie i rozwiązywanie problemów:
    • Lokalny punkt końcowy stanu w centrum Apigee API dla oprogramowania sprzęgającego chmurę prywatną umożliwia monitorowanie postępu przesyłania metadanych i danych środowiska wykonawczego.
    • Szczegółowe dzienniki są dostępne w celu rozwiązywania problemów związanych z uruchamianiem, przesyłaniem danych lub łącznością.

Wzajemne zależności:

  • Oprogramowanie sprzęgające Apigee API Hub for Private Cloud wymaga prawidłowego zamontowania systemu NFS i dostępności zarówno dla niego, jak i dla wszystkich procesorów wiadomości.
  • Aby włączyć zbieranie danych w czasie działania, należy skonfigurować procesory wiadomości do podwójnego zapisu w NFS.
  • Prawidłowe role konta usługi Google Cloud i szczegóły instancji wtyczki centrum interfejsów API są niezbędne do uwierzytelniania i publikowania danych przez łącznik.

Ta integracja zapewnia solidny mechanizm przenoszenia lokalnych interfejsów API Apigee do scentralizowanego zarządzania i widoczności zapewnianych przez Centrum interfejsów API, co umożliwia lepsze zarządzanie interfejsami API i uzyskiwanie lepszych statystyk.