API Management und Zuverlässigkeit

Hier erfahren Sie, wie Sie APIs mithilfe von API Management sicher und skalierbar für externe und interne Entwickler sowie für Entwicklungspartner veröffentlichen. Dieser Netzwerkdienst ist eine hybride Multi-Cloud-Verwaltungsplattform für APIs in allen Umgebungen.

Die Komponenten umfassen:

Weitere Informationen finden Sie unter Informationen zu API Management.

Informationen dazu, wie API Management die Zuverlässigkeit für Ihre Workload erhöhen kann, finden Sie in den folgenden Themen:

Checkliste

Haben Sie API Management unter Berücksichtigung der Zuverlässigkeit konfiguriert?

  • Schützen Sie die Kommunikation zwischen API Management und Ihrem Back-End.
  • Stellen Sie sicher, dass jede Partei über eigene Anmeldeinformationen verfügt, wenn Sie APIs für Dritte verfügbar machen.
  • Legen Sie Kontingente und Ratenbegrenzungen fest, wenn Sie APIs für Dritte verfügbar machen.
  • Bewerten Sie die Notwendigkeit der Zwischenspeicherung von Antworten.
  • Planen Sie einen Sicherungs- und Wiederherstellungsprozess für Ihre API Management-Instanz.
  • Konfigurieren Sie mehrere Azure-Regionen in Ihrem API Management-Dienst.
  • Implementieren Sie eine Strategie, um die Verfügbarkeit während eines Ausfalls oder Notfalls zu gewährleisten, der sich auf eine Azure-Region auswirkt.

Konfigurationsempfehlungen

Beachten Sie beim Konfigurieren des API Management-Diensts die folgenden Empfehlungen zur Optimierung der Zuverlässigkeit:

Empfehlung BESCHREIBUNG
Legen Sie Kontingente und Ratenbegrenzungen fest, wenn Sie APIs für Dritte verfügbar machen. Schützen Sie Back-End-Dienste, und entlasten Sie API Management-Skalierungseinheiten. Ratenbegrenzungsrichtlinien können auf globaler Ebene sowie auf Produkt-, API- und Vorgangsebene angewendet werden, um eine Anpassung des Ratenlimits für API-Benutzer zu ermöglichen.
Bewerten Sie die Notwendigkeit der Zwischenspeicherung von Antworten. Das Zwischenspeichern von Antworten kann die API-Latenz und die beanspruchte Bandbreite reduzieren. Die Zwischenspeicherung von Antworten entlastet die Back-End-APIs, was zu einer höheren Leistung und Benutzerfreundlichkeit und zu geringeren Lösungskosten führt.
Planen Sie einen Sicherungs- und Wiederherstellungsprozess für Ihre API Management-Instanz. Erwägen Sie die Erstellung regelmäßiger Sicherungen Ihres API Management-Diensts, damit Sie ihn problemlos in einer anderen Region wiederherstellen können. Die RTO erfordert möglicherweise die Bereitstellung einer Standbyinstanz in einer sekundären Region. Es ist eine bewährte Methode, regelmäßige Sicherungen zu erstellen, um den Dienst bei einem unvorhergesehenen Verlust oder einer Fehlkonfiguration des Diensts neu zu erstellen. Mit regulären Sicherungen können Sie Änderungen zwischen Ihren primären Instanzen und Standbyinstanzen replizieren.
Konfigurieren Sie mehrere Azure-Regionen in Ihrem API Management-Dienst. Konfigurieren Sie Ihren API Management-Dienst mit mehreren Regionen, um Unterstützung für Hochverfügbarkeit bereitzustellen, falls es in einer Azure-Region zu Downtime oder einem Notfallszenario kommen sollte. Durch das Konfigurieren mehrerer Regionen wird auch die Latenz bei API-Aufrufen verringert, da Aufrufe an die nächstgelegene Region weitergeleitet werden können.
Implementieren Sie eine Strategie, um die Verfügbarkeit während eines Ausfalls oder Notfalls zu gewährleisten, der sich auf eine Azure-Region auswirkt. Erwägen Sie die Verwendung von Azure Traffic Manager, Azure Front Door oder Azure DNS, um den Zugriff auf mehrere regionale Bereitstellungen von API Management zu ermöglichen. Durch die Verwendung dieser Dienste wird sichergestellt, dass Sie Anforderungen bei einem Ausfall oder Notfall weiterhin ausführen können. Zu den Anforderungen gehören Synchronisierungskonfigurationen zwischen diesen einzelnen Standard-Instanzen.

Nächster Schritt