Migrieren von Azure API Management zur Unterstützung für Verfügbarkeitszonen
Der Azure API Management-Dienst unterstützt die Zonenredundanz, die einer Dienstinstanz in einer bestimmten Azure-Region Ausfallsicherheit und hohe Verfügbarkeit bietet. Bei der Zonenredundanz werden das Gateway und die Steuerebene Ihrer API Management-Instanz (Verwaltungs-API, Entwicklerportal, Git-Konfiguration) über Rechenzentren in physisch getrennten Zonen repliziert, so dass sie gegen einen Zonenausfall abgesichert sind.
Dieser Artikel beschreibt vier Optionen für die Migration einer API Management-Instanz in Verfügbarkeitszonen. Hintergrundinformationen zur Konfiguration von API Management für hohe Verfügbarkeit finden Sie unter Sicherstellen der Verfügbarkeit und Zuverlässigkeit von API Management.
Voraussetzungen
Um API Management für Zonenredundanz zu konfigurieren, muss sich Ihre Instanz in einer der Azure-Regionen befinden, die Verfügbarkeitszonen unterstützen.
Wenn Sie noch keine API Management-Instanz haben, erstellen Sie eine, indem Sie der Anleitung im Schnellstart Erstellen einer neuen Azure API Management-Instanz mit dem Azure-Portal folgen. Wählen Sie die Dienstebene „Premium“ aus.
Wenn Sie bereits eine Instanz von API Management haben, stellen Sie sicher, dass diese auf der Premium-Ebene ist. Wenn nicht, führen Sie ein Upgrade auf die Premium-Ebene durch.
Wenn Ihre API Management-Instanz in einem virtuellen Azure-Netzwerk bereitgestellt (injiziert) wird, überprüfen Sie die Version der Compute-Plattform (
stv1
oderstv2
), die den Dienst hostet.
Anforderungen an Ausfallzeiten
Es gibt keine Anforderungen an Ausfallzeiten für eine der Migrationsoptionen.
Überlegungen
Es kann 15 bis 45 Minuten dauern, bis die Änderungen übernommen werden. Das API Management-Gateway kann während dieser Zeit weiterhin API-Anforderungen verarbeiten.
Wenn Sie eine API Management-Instanz, die in einem externen oder internen virtuellen Netzwerk bereitgestellt wird, in Verfügbarkeitszonen migrieren, müssen Sie eine neue Ressource mit öffentlicher IP-Adresse angeben. In einem internen virtuellen Netzwerk wird die öffentliche IP-Adresse nur für Verwaltungsvorgänge verwendet, nicht für API-Anforderungen. Erfahren Sie mehr über IP-Adressen von API Management.
Die Migration zu Verfügbarkeitszonen oder die Änderung der Konfiguration von Verfügbarkeitszonen löst eine Änderung der öffentlichen und der privaten IP-Adresse aus.
Wenn Sie Verfügbarkeitszonen in einer Region aktivieren, konfigurieren Sie Skalierungseinheiten von API Management, die Sie gleichmäßig auf die Zonen verteilen können. Wenn Sie zum Beispiel zwei Zonen konfigurieren, können Sie zwei Einheiten, vier Einheiten oder ein anderes Vielfaches von zwei Einheiten konfigurieren.
Das Hinzufügen von Einheiten ist mit zusätzlichen Kosten verbunden. Weitere Informationen finden Sie unter API Management – Preise.
Wenn Sie die automatische Skalierung für Ihre API Management-Instanz am primären Standort konfiguriert haben, müssen Sie ihre Einstellungen für die automatische Skalierung möglicherweise nach dem Aktivieren der Zonenredundanz anpassen. Die Anzahl der API Management-Einheiten in Regeln und Grenzwerten für die automatische Skalierung muss ein Vielfaches der Anzahl der Zonen sein.
Vorhandener Gateway-Standort wird nicht in ein virtuelles Netzwerk injiziert
So migrieren Sie einen vorhandenen Standort Ihrer API Management-Instanz in Verfügbarkeitszonen, wenn die Instanz nicht in ein virtuelles Netzwerk eingebunden ist:
Navigieren Sie im Azure-Portal zu Ihrer API Management-Instanz.
Wählen Sie im Menü Bereitstellung + Infrastruktur die Option Speicherorte aus.
Wählen Sie im Feld Speicherort den Speicherort aus, der migriert werden soll. Der Standort muss Verfügbarkeitszonen unterstützen, wie weiter oben in den Voraussetzungen erwähnt.
Wählen Sie im Feld Einheiten die Gewünschte Anzahl von Skalierungseinheiten am Speicherort aus.
Wählen Sie im Feld Verfügbarkeitszonen eine oder mehrere Zonen aus. Die Anzahl der von Ihnen ausgewählten Einheiten muss gleichmäßig auf die Verfügbarkeitszonen verteilt werden. Wenn Sie beispielsweise drei Einheiten ausgewählt haben, wählen Sie drei Zonen aus, sodass jede Zone eine Einheit hostet.
Wählen Sie Anwenden und dann Speichern aus.
Vorhandener Gateway-Standort (stv1-Plattform) wird in ein virtuelles Netzwerk injiziert
Um einen bestehenden Standort Ihrer API Management-Instanz in Verfügbarkeitszonen zu migrieren, wenn die Instanz derzeit in ein virtuelles Netzwerk eingespeist und auf der stv1
-Plattform gehostet wird, führen Sie die folgenden Schritte aus. Durch die Migration zu Verfügbarkeitszonen wird auch die Instanz auf die stv2
-Plattform migriert.
Erstellen Sie ein neues Subnetz und eine neue öffentliche IP-Adresse am Speicherort, um zu Verfügbarkeitszonen zu migrieren. Detaillierte Anforderungen finden Sie im Leitfaden für virtuelle Netzwerke.
Navigieren Sie im Azure-Portal zu Ihrer API Management-Instanz.
Wählen Sie im Menü Bereitstellung + Infrastruktur die Option Speicherorte aus.
Wählen Sie im Feld Speicherort den Speicherort aus, der migriert werden soll. Der Standort muss Verfügbarkeitszonen unterstützen, wie weiter oben in den Voraussetzungen erwähnt.
Wählen Sie im Feld Einheiten die Gewünschte Anzahl von Skalierungseinheiten am Speicherort aus.
Wählen Sie im Feld Verfügbarkeitszonen eine oder mehrere Zonen aus. Die Anzahl der von Ihnen ausgewählten Einheiten muss gleichmäßig auf die Verfügbarkeitszonen verteilt werden. Wenn Sie beispielsweise drei Einheiten ausgewählt haben, wählen Sie drei Zonen aus, sodass jede Zone eine Einheit hostet.
Wählen Sie in den entsprechenden Feldern unter Netzwerk das neue Subnetz und die neue öffentliche IP-Adresse am entsprechenden Speicherort aus.
Wählen Sie Anwenden und dann Speichern aus.
Vorhandener Gateway-Standort (stv2-Plattform) wird in ein virtuelles Netzwerk injiziert
Um einen bestehenden Standort Ihrer API Management-Instanz in Verfügbarkeitszonen zu migrieren, wenn die Instanz bereits in ein virtuelles Netzwerk eingespeist und auf der stv2
-Plattform gehostet wird:
Erstellen Sie ein neues Subnetz und eine neue öffentliche IP-Adresse am Speicherort, um zu Verfügbarkeitszonen zu migrieren. Detaillierte Anforderungen finden Sie im Leitfaden für virtuelle Netzwerke.
Navigieren Sie im Azure-Portal zu Ihrer API Management-Instanz.
Wählen Sie im Menü Bereitstellung + Infrastruktur die Option Speicherorte aus.
Wählen Sie im Feld Speicherort den Speicherort aus, der migriert werden soll. Der Standort muss Verfügbarkeitszonen unterstützen, wie weiter oben in den Voraussetzungen erwähnt.
Wählen Sie im Feld Einheiten die Gewünschte Anzahl von Skalierungseinheiten am Speicherort aus.
Wählen Sie im Feld Verfügbarkeitszonen eine oder mehrere Zonen aus. Die Anzahl der von Ihnen ausgewählten Einheiten muss gleichmäßig auf die Verfügbarkeitszonen verteilt werden. Wenn Sie beispielsweise drei Einheiten ausgewählt haben, wählen Sie drei Zonen aus, sodass jede Zone eine Einheit hostet.
Wählen Sie im Feld Öffentliche IP-Adresse die neue öffentliche IP-Adresse am Speicherort aus.
Wählen Sie Anwenden und dann Speichern aus.
Neuer Gateway-Standort
Um Ihrer API Management-Instanz einen neuen Standort hinzuzufügen und Verfügbarkeitszonen an diesem Standort zu aktivieren:
Wenn Ihre API Management-Instanz in einem virtuellen Netzwerk am primären Standort bereitgestellt wird, richten Sie an jedem neuen Standort, an dem Sie Zonenredundanz aktivieren möchten, ein virtuelles Netzwerk, ein Subnetz und eine öffentliche IP-Adresse ein.
Navigieren Sie im Azure-Portal zu Ihrer API Management-Instanz.
Wählen Sie im Menü Bereitstellung + Infrastruktur die Option Speicherorte aus.
Wählen Sie + Hinzufügen aus, um einen neuen Speicherort hinzuzufügen. Der Standort muss Verfügbarkeitszonen unterstützen, wie weiter oben in den Voraussetzungen erwähnt.
Wählen Sie im Feld Einheiten die Gewünschte Anzahl von Skalierungseinheiten am Speicherort aus.
Wählen Sie im Feld Verfügbarkeitszonen eine oder mehrere Zonen aus. Die Anzahl der von Ihnen ausgewählten Einheiten muss gleichmäßig auf die Verfügbarkeitszonen verteilt werden. Wenn Sie beispielsweise drei Einheiten ausgewählt haben, wählen Sie drei Zonen aus, sodass jede Zone eine Einheit hostet.
Wenn Ihre API Management-Instanz in einem virtuellen Netzwerk bereitgestellt wird, verwenden Sie die Felder unter Netzwerk, um das virtuelle Netzwerk, ein Subnetz und eine öffentliche IP-Adresse aus, die am Standort verfügbar sind, auszuwählen.
Wählen Sie Hinzufügen und dann Speichern aus.