Veröffentlicht am: Apr 7, 2022
Amazon EventBridge unterstützt jetzt globale Endpunkte, eine einfachere und zuverlässigere Möglichkeit für Kunden, die Verfügbarkeit ihrer ereignisgesteuerten Anwendungen auf AWS zu verbessern. Global Endpunkte sind eine neue Funktion, die es Kunden erleichtert, robuste und zuverlässige Anwendungen zu entwickeln, indem bei Serviceunterbrechungen automatisch ein Failover der Ereignisaufnahme auf eine sekundäre Region erfolgt, ohne dass ein manuelles Eingreifen erforderlich ist. Der Kunde kann die Replikation nutzen, um das Risiko für die Daten während dieser Serviceunterbrechungen zu minimieren.
EventBridge ist ein Serverless-Ereignisbus-Service, mit dem Sie skalierbare ereignisgesteuerte Anwendungen erstellen können, indem Sie Ereignisse zwischen Ihren eigenen Anwendungen, SaaS-Anwendungen von Drittanbietern und anderen AWS-Services über integrierte Integrationen weiterleiten. Sie können Routing-Regeln einrichten, um zu bestimmen, wohin Ihre Daten gesendet werden sollen, sodass Anwendungen auf Änderungen in Ihren Daten und Systemen reagieren können, sobald diese auftreten. Amazon EventBridge erleichtert die Erstellung von ereignisgesteuerten Anwendungen, da es sich um die Aufnahme und Bereitstellung von Ereignissen, Sicherheit, Autorisierung und Fehlerbehandlung kümmert.
Mit globalen Endpunkten haben Kunden jetzt die Flexibilität, Ausfälle zu verwalten und Failover-Kriterien zu konfigurieren, indem sie CloudWatch-Alarme (über Route53-Zustandsprüfungen) verwenden, um zu bestimmen, wann ein Failover erfolgen soll, und Ereignisse an die primäre Region zurückzuleiten. Sobald Kunden Ereignisse am globalen Endpunkt veröffentlichen, werden die Ereignisse an den Ereignisbus in der primären Region weitergeleitet. Wenn in der primären Region Fehler entdeckt werden, wird die Zustandsprüfung eines Kunden als fehlerbehaftet markiert und EventBridge leitet eingehende Ereignisse an die sekundäre Region weiter.
Zunächst sind zwei einfache Schritte erforderlich: Erstens können Sie Ihre primäre und sekundäre Region aus den Regionen auswählen, in denen globale Endpunkte verfügbar sind (siehe unten). Zweitens können Sie über die AWS-Managementkonsole oder mithilfe von APIs einen Endpunkt erstellen. Drittens können Sie Ihre Ereignisse in der sekundären Region archivieren, um sicherzustellen, dass keines Ihrer Ereignisse während einer Unterbrechung verloren geht. Um nach Unterbrechungen schnell eine Wiederherstellung durchzuführen, können Sie Ihre Architektur in der sekundären Region replizieren, um Ihre Ereignisse weiter zu verarbeiten. Sobald der globale Endpunkt erstellt ist, können Sie Ihre Anwendungen aktualisieren (indem Sie eine einzige Codezeile ändern), um Ereignisse auf dem globalen Endpunkt zu veröffentlichen.
Globale Endpunkte sind ohne Aufpreis erhältlich. Aktuell sind globale Endpunkte nur für benutzerdefinierte Ereignisse verfügbar, und benutzerdefinierte Ereignisse, die auf dem globalen Endpunkt veröffentlicht werden, werden gemäß den Preisen für benutzerdefinierte Ereignisse abgerechnet. Für die Replikation werden den Kunden zusätzliche Gebühren gemäß den bestehenden regionsübergreifenden Preisen berechnet. Um mehr zu erfahren, besuchen Sie bitte die Seite mit der Preisübersicht für EventBridge.
Globale Endpunkte sind in den folgenden Regionen verfügbar: USA Ost (Ohio und Nord-Virginia), USA West (Oregon und Nordkalifornien), Kanada (Zentral), EU (Stockholm, Paris, Irland, Frankfurt und London), Asien-Pazifik (Mumbai, Tokio, Seoul, Singapur, Osaka und Sydney) sowie Südamerika (São Paulo). Hier erfahren Sie mehr:
- Lesen Sie den Blogbeitrag von Stephen Liedig.
- Lesen Sie das Entwicklerhandbuch für Amazon EventBridge.
- Lesen Sie die häufig gestellten Fragen.