Einführung

Abgeschlossen

Die Veröffentlichung einer Anwendungsprogrammierschnittstelle (API) ist eine hervorragende Möglichkeit, den Marktanteil zu erhöhen, Umsatz zu generieren und Innovationen zu fördern. Die Aufrechterhaltung auch nur einer API bringt jedoch erhebliche Herausforderungen wie die Folgenden mit sich:

  • Durchführen des Onboardings für Benutzer
  • Verwalten von Revisionen
  • Implementieren von Sicherheit
  • Ausführen von Analysen

Stellen Sie sich nun vor, dass Ihre Organisation, wie viele der heutigen führenden Unternehmen, mehrere APIs für verschiedene Arten von Benutzern wie Partner, Entwickler und Mitarbeiter veröffentlicht. Diese APIs werden in verschiedenen Umgebungen verwendet, z. B. in mobilen und Web-Apps sowie in IoT-Geräten (Internet der Dinge).

Multiple APIs connect to multiple servers, where each API maintains its own set of users, security policies, and analytics data.

Wie verringern Sie die Komplexität, die mit einer Vielzahl von APIs verbunden ist? Microsoft Azure API Management fungiert als „Eingangstür“ für alle Ihre APIs. Azure API Management verwaltet Ihren gesamten API-Datenverkehr und bietet intuitive Portale für die Verwaltung Ihrer APIs und deren Bereitstellung für Entwickler. Es bietet auch Tools für die Implementierung von Sicherheit, die Verwaltung von Revisionen und die Durchführung von Analysen.

Azure API Management acts as a 'front door' for all of an organization's APIs. API calls are then routed to the server where the API is deployed.

Beispielszenario

Angenommen, Sie arbeiten in einem Unternehmen, das eine Lieferplattform für Essen betreibt. Die Kund*innen verwenden eine mobile App oder eine Website, um die Speisekarten verschiedener Restaurants zu durchsuchen. Sie geben dann eine Bestellung für das gewünschte Essen auf, das Ihr Unternehmen liefert. Der Backbone Ihrer Plattform besteht aus einer großen Sammlung von APIs. Die von Ihnen veröffentlichten APIs werden z. B. von folgenden Entitäten verwendet:

  • Ihrer mobilen App
  • Ihrer Web-App
  • Ihren Partnerrestaurants
  • Den IoT-Geräten in Ihren Lieferfahrzeugen
  • Ihrem internen Entwicklungsteam
  • Ihren Mitarbeitern, z. B. Business Analyst

Jede veröffentlichte API befindet sich auf einem anderen Server, verfügt über einen eigenen Prozess für das Onboarding von Benutzern sowie über eigene Richtlinien für Sicherheit, Revisionen, Analysen und mehr. Sie haben die Aufgabe erhalten, eine Möglichkeit zu finden, diese Komplexität zu reduzieren. Hier erfahren Sie, wie Azure API Management alle Aspekte der Veröffentlichung und Verwaltung von APIs im gesamten API-Lebenszyklus standardisieren, zentralisieren und schützen kann.

Wie werden wir vorgehen?

Untersuchen Sie Azure API Management, um zu entscheiden, ob es die richtige Lösung ist, um die API-Komplexität Ihres Unternehmens zu reduzieren, indem Sie die folgenden drei Hauptkomponenten untersuchen:

  • Gateway: Ein einzelner Endpunkt für alle Ihre API-Aufrufe, was die Implementierung von Sicherheit, Begrenzung der Datenübertragungsrate, Zwischenspeicherung und Transformationen erleichtert.
  • Verwaltungsschnittstelle. Eine einzige Schnittstelle, über die Sie APIs importieren, Richtlinien festlegen, API-Produkte erstellen, Benutzer und Gruppen verwalten und Analysen ausführen.
  • Entwicklerportal. Eine Website, die alle Ihre APIs an einem zentralen Ort zusammenfasst, damit Entwickler die Dokumentation lesen, APIs testen, Codebeispiele prüfen, API-Schlüssel abrufen und Analysen durchführen können.

Außerdem werden wir Azure API Management aus den folgenden drei Benutzerperspektiven betrachten:

  • API-Consumer. Entitäten (z. B. Anwendungen), die einen Nutzen aus der Verwendung einer API ziehen.
  • API-Anbieter. Personen, die APIs verwalten und pflegen.
  • App-Entwickler*innen: Personen, die Anwendungen erstellen, die APIs nutzen.

Was ist das Hauptziel?

Am Ende dieser Sitzung sind Sie in der Lage zu beurteilen, ob Azure API Management die richtige Lösung darstellt, um die APIs Ihrer Organisation unter einem einzelnen Verwaltungskonzept zu halten.