Den ersten Schritt machen
Einführung
Bei der Anwendungsintegration handelt es sich um eine Reihe von Services, die die Kommunikation zwischen entkoppelten Komponenten innerhalb von Microservices, verteilten Systemen und Serverless Anwendungen ermöglichen. Amazon Web Services (AWS) bietet über ein halbes Dutzend Anwendungsintegrations-Services zur Unterstützung einer Vielzahl an Workloads, die in der Cloud ausgeführt werden.
Die Auswahl eines Integrationsservices, der am besten zu Ihrem Unternehmen und Ihren Workloads passt, kann schwierig sein. Dieser Entscheidungsleitfaden hilft Ihnen dabei, die richtigen Fragen zu stellen, um Ihre Anforderungen zu ermitteln, und bietet klare Anleitungen zur Bewertung und Auswahl der richtigen Integrationsservices für Ihre Workloads.
Dieser achteinhalbminütige Clip stammt aus einer einstündigen Aufzeichnung einer Präsentation von AWS Director of Enterprise Strategy Gregor Hohpe im Rahmen der AWS re:Invent 2022. Er bietet einen Überblick über die verfügbaren AWS-Services für die Anwendungsintegration.
Zeit zum Lesen
20 Minuten
Zweck
Finden Sie heraus, welche AWS-Services zur Anwendungsintegration am besten für Ihre Workloads geeignet sind.
Stufe
Einsteiger
Letzte Aktualisierung
31. Mai 2023
Abgedeckte Services
Weitere Entscheidungsleitfäden zu
Verständnis
Wenn Sie beginnen, Ihre Kriterien, Ihre Umgebung und die von AWS angebotenen Integrationsservices zu erkunden und kennenzulernen, empfehlen wir Ihnen, einige bewährte Methoden zu lesen. Diese bewährten Methoden gelten unabhängig davon, für welchen Service (oder für welche Service-Suite) Sie sich entscheiden.
Die Integration in Ihrer Umgebung verstehen
Es kommt häufig vor, dass einige Unternehmen mehr Zeit für das Warten von Open-Source-Integrationen aufwenden, als sie möchten. Wir empfehlen Ihnen, bei diesen Investitionen gemeinschaftliche Quellen und/oder die Unterstützung von Unternehmen oder Stiftungen in Betracht zu ziehen. Die Investition in diese Projekte ist nicht nur finanzieller Art, sondern auch eine Investition in Wissenskapital und potenziell technische Schulden, da diese Komponenten und die zugehörigen Integrationen in der Regel aktualisiert werden müssen. Weitere Informationen finden Sie im AWS-Open-Source-Blog.
Ihre Architekturmerkmale verstehen
Die Fähigkeit, eine Vielzahl von Architekturen zu unterstützen, ist wichtig. Wir empfehlen die Nutzung des AWS-Well-Architected Frameworks als Leitfaden, der Sie dabei unterstützt, die Entscheidungen, die Sie beim Entwickeln von Architekturen in AWS treffen, zu verstehen. Darüber hinaus können Sie mithilfe des Well-Architected-Frameworks bewährte Methoden für die Entwicklung und den Betrieb zuverlässiger, skalierbarer, sicherer, effizienter und kostengünstiger Systeme in der Cloud erlernen.
Eine Kombination von Integrationsservices verwenden
Wenn Sie speziell entwickelte Services verwenden, ist eine Kombination von Services möglicherweise die beste Lösung für Ihren Anwendungsfall. Im Folgenden werden einige gängige Methoden aufgeführt, mit denen AWS-Kunden eine Kombination von Services nutzen.
- Weiterleitung von Amazon-EventBridge- oder Amazon Simple Notification Service (Amazon SNS)-Ereignissen an eine Amazon Simple Queue Service (Amazon SQS)-Warteschlange als Puffer für nachgelagerte Verbraucher.
- Ereignisse direkt aus einem Stream (Kinesis Data Streams oder Amazon Managed Streaming für Apache Kafka (Amazon MSK)) oder einer Warteschlange (SQS oder Amazon MQ) mit EventBridge Pipes abrufen und Ereignisse an einen EventBridge-Bus zur Weiterleitung an Verbraucher senden.
- Weiterleitung von EventBridge- oder SNS-Ereignissen an Kinesis Data Streams oder Amazon MSK zum Erfassen und Anzeigen von Analysen.
Definieren
Nachdem Sie Ihre Kriterien, Ihre Umgebung, Ihre strategische Ausrichtung und die verfügbaren Services (einschließlich der bereitgestellten und verwalteten Modalitäten) klarer definiert haben, müssen Sie Ihre Integrationsanforderungen ermitteln. Möglicherweise kennen Sie einige Ihrer Anforderungen bereits, wenn Sie auf eine vorhandene Integrationsplattform oder einen Message Broker migrieren. Sie müssen jedoch festlegen, wie sich diese Anforderungen ändern würden, wenn Sie zu einer Cloud-Umgebung wechseln, wenn überhaupt.
Messaging- oder Streaming-Plattformen
Von diesen Plattformen wird erwartet, dass sie eine bestimmte Geschäftsfunktionalität erfüllen. Verwenden Sie die folgenden Anwendungsfälle bei der Überlegung, welche Funktionalitäten Sie benötigen.
Beispiel 1:
Stellen Sie sich eine Versicherungsgesellschaft vor, die unterschiedliche Schadensmeldungen als Nachrichten für unterschiedliche Schadensarten (Kfz, Haus oder Leben) mit unterschiedlichen Geschäftsregeln erhält. Dies kann bedeuten, dass der Nachrichtenkonsument die Möglichkeit haben sollte, Ansprüche basierend auf den Header-Eigenschaften der Nachricht an ein anderes Ziel weiterzuleiten.
Beispiel 2:
Stellen Sie sich eine Fluggesellschaft vor, bei der eine Flugstatusaktualisierung alle angeschlossenen Systeme wie Gepäckabfertigung oder Flugsteigbetrieb über ein Protokoll wie das Advanced Messaging Queuing Protocol (AMQP) benachrichtigen muss. Die große Frage bei funktionalen und geschäftlichen Anwendungsfällen ist, was eine am besten geeignete Messaging-Plattform ausmacht. Wir haben mehrere Auswahlmöglichkeiten, die die Eignung der Plattform je nach Anwendungsfall bestimmen können.
Marktakzeptanz: Diese Plattform wird von einer großen Kundengemeinschaft weithin angenommen und ist für die meisten Anwendungsfälle gut genug geeignet. Sie ist praxiserprobt und verfügt über eine lebendige Support-Community für alle auftretenden Probleme. Es handelt sich um eine Entscheidung mit geringem Risiko, da für die Entwicklungsressourcen ausreichend Schulungen zur Verfügung stehen.
Optimale Eignung für den Anwendungsfall: Diese Plattformen werden auf spezifische Branchenanwendungsfälle wie Fluggesellschaften, Logistik oder Gesundheitswesen zugeschnitten. Sie eignen sich am besten für diese Anwendungsfälle, da vorgefertigte Vorlagen zur Übernahme verfügbar sind. Der Einstieg in diese Plattformen kann einfach sein, es mangelt ihnen aber möglicherweise an Marktakzeptanz und Flexibilität. Die Einführung dieser Art von Plattform erfordert möglicherweise viel Zeit und Ressourcen für die Validierung und den Aufbau interner Fachkenntnisse.
Modern: Diese Plattformen werden mit der Architektur der nächsten Generation entwickelt, um Bereitstellungen im Cloud-Maßstab, Multi-Tenancy, Notfallwiederherstellung und Serverless-Preisgestaltung zu ermöglichen. Die Verwendung dieser Art von Plattform erfordert möglicherweise eine gewisse Umgestaltung der Workloads, um eine langfristige Rentabilität zu gewährleisten. Diese Option verwendet eine
cloudnative Plattform und konzentriert sich auf die Nutzung der gut strukturierten Prinzipien moderner Anwendungen.
Beispiel 3:
Wenn die Messaging-Plattform Teil eines größeren Kreditbearbeitungs-Workflows ist, der über mehrere Regionen hinweg erfolgen muss, muss die Messaging-Plattform auch dieselben Geschäftsanforderungen unterstützen. Wenn das Unternehmen im Falle eines Notfalls die Wiederherstellung und das Rollback zum vorherigen Status erfordert, muss die zugrunde liegende Messaging- oder Streaming-Plattform auch über eine Möglichkeit der Snapshot- oder Wiedergabefunktion verfügen, um den Status des Systems wiederherzustellen.
Die von Ihnen ausgewählte Integrationsplattform sollte die asynchrone Verarbeitung von Kreditanwendungen ermöglichen oder als Speicher- und Weiterleitungskanal für einen mehrstufigen Workflow der Medienverarbeitung fungieren. Die Wichtigkeit des Geschäftsprozesses würde bestimmen, welche Funktionen von der Messaging- oder Streaming-Plattform benötigt werden.
Überlegungen
Wenn Sie eine große Anwendungsintegrationsarchitektur in der Cloud in Betracht ziehen, gibt es unterschiedliche Möglichkeiten, die funktionalen Anforderungen für jeden Integrationspunkt zu bestimmen.
Im Folgenden finden Sie einige Kriterien, die Sie bei der Auswahl eines Anwendungsintegrationsservices berücksichtigen sollten.
-
Verwalteter Service- und Betriebsaufwand
-
Open Source
-
Eigenschaften der Workloads
-
Schnelle Iteration und Funktionsgeschwindigkeit
-
Portabilität der Anwendung
-
Portabilität der Automatisierung
-
Unternehmensgröße und Fähigkeiten
-
Ziehen Sie den Wechsel in die Cloud zur Senkung der Betriebskosten in Betracht, indem Sie auf verwaltete Services standardisieren, die die Betriebslast zu AWS verlagern. Höhere Abstraktionsebenen ermöglichen es Entwicklern und Betreibern, sich auf ihre eigenen, einzigartigen Mehrwertaktivitäten zu konzentrieren, anstatt auf undifferenzierte Aufgaben.
-
Erwägen Sie die Standardisierung von Open-Source-Technologien. Open-Source ermöglicht es Unternehmen, die richtigen Fähigkeiten zu finden – und das Risiko einer Abhängigkeit zu vermeiden.
Falsche Entscheidungen in einem Open-Source-Ökosystem können dazu führen, dass Sie in Abhängigkeiten und selbst entwickelten Integrationslösungen verstrickt sind. Darüber hinaus liegt die Verantwortung für das Zusammenspiel verschiedener Open-Source-Komponenten oft bei dem Unternehmen, das die Auswahl trifft. Dies kann dazu führen, dass Unternehmen viel Zeit für die Wartung von Open-Source-Integrationen aufwenden. -
Bei der Auswahl des richtigen Integrationsservice ist es wichtig, die Eigenschaften der Nachrichten zu verstehen, die zwischen den Anwendungen gesendet werden müssen. Schlüsselmerkmale wie Nachrichtenformat, Größe, Aufbewahrung und Priorität können die Entscheidung für einen Integrationsservice beeinflussen.
Einige Integrationsservices eignen sich besser für kleine textbasierte Nachrichten, während andere darauf ausgelegt sind, mehrere Formate wie Text und Binärformate zu unterstützen und größere Nachrichtengrößen anzubieten. In einigen Szenarien kann neben der Reihenfolge der Nachrichten auch die Notwendigkeit einer Wiedergabefunktion ein wichtiger Faktor sein.
Beispielsweise kann die Nachrichtenreihenfolge mithilfe der von Amazon SNS und Amazon SQS angebotenen FIFO-Funktionalität implementiert werden. Zudem kann eine Pull- oder Push-basierte Architektur in Betracht gezogen werden, z. B. EventBridge oder SNS, die eine Lambda-Funktion asynchron aufruft.
Eine Pull-basierte Architektur könnte Services wie SQS oder Kinesis Data Streams verwenden, bei denen Nachrichten in einer Warteschlange oder einem Stream gespeichert werden und dann von einem verarbeitenden System abgerufen werden können. Messaging-Services wie Amazon MQ bieten Funktionen für größere Nachrichtennutzlasten und verfügen über eine unbegrenzte Aufbewahrung. Diese bieten jedoch keine Wiedergabefunktion. -
Wenn Ihr Schwerpunkt auf dem schnellen Erstellen und Iterieren liegt, bieten Serverless-Services möglicherweise das beste Preis-Leistungs-Verhältnis. Mit Serverless-Services können Sie Anwendungen entwickeln, ohne Infrastruktur verwalten zu müssen. Diese bieten verwaltete Funktionen und Integrationen, um den Zeitaufwand für das Schreiben von Standardcode zu reduzieren.
Ein weiterer Vorteil von Serverless beim Testen neuer Ideen besteht darin, dass diese Services eine nutzungsbasierte Preisgestaltung bieten. Ihr Code wird nur ausgeführt, wenn der Service aufgerufen wird, sodass für ein Experiment keine Vorabinvestition erforderlich ist.
-
Viele Anwendungen verwenden bestimmte Protokolle – etwa Advanced Message Queuing Protocol (AMQP) oder MQ Telemetry Transport (MQTT) – um eine Verbindung zu einem Messaging-Service herzustellen. Alternativ weisen diese eine gewisse Bibliotheksabhängigkeit auf, die ein bestimmtes Nachrichtenprotokoll verwendet. Beispiele für solche Bibliotheken oder Frameworks sind Spring Boot, Celery oder MassTransit.
Es kann aus verschiedenen Gründen sinnvoll sein, solche Anwendungen beizubehalten. In diesen Fällen hängt die Wahl Ihres Integrationsservice auch von der Unterstützung der erforderlichen Protokolle ab, um die Portabilität mit Ihren Anwendungen zu gewährleisten. -
Möglicherweise benötigen Sie einen Service, der Kompatibilität mit Ihrer Infrastruktur und Ihren Bereitstellungstools bietet – und das gleiche Integrationssystem ausführt, das Sie On-Premises hosten (wie Apache ActiveMQ, RabbitMQ und Apache Kafka).
Verwaltete Open-Source-Services (wie Amazon MQ und Amazon MSK) bieten die Vorteile der Cloud und sind gleichzeitig mit vielen gängigen Bereitstellungstools kompatibel, die für On-Premises-Bereitstellungen verwendet werden.
Wenn ein Faktorwechsel der Anwendung eine Option ist, können Sie von der Nutzung von Serverless-Services zur Bereitstellung dieser Funktion sowie von der umfassenden Integration mit einer Vielzahl von AWS-Services profitieren. -
Die Fähigkeiten Ihres Unternehmens sind ein wichtiger Faktor bei der Entscheidung für den richtigen Integrationsservice. Wenn Ihre Teams mit einem selbstverwalteten Produkt vertraut sind und es Ihren Anforderungen entspricht, dann stellt ein verwalteter Service dafür den einfachsten Weg dar. Auf diese Weise können Sie die bewährten Methoden für den Service anwenden und sich auf Aktivitäten mit Mehrwert konzentrieren.
Auswahl
Nachdem Sie nun die Kriterien kennen, anhand derer Sie Ihre Anforderungen an die Anwendungsintegration bewerten, können Sie auswählen, welche AWS-Services für Ihre Workloads in Ihrer Umgebung geeignet sind.
Ein Ereignis ist jede Statusänderung oder Aktualisierung in einem System. Alle Services dieser Kategorie können innerhalb einer ereignisgesteuerten Architektur verwendet werden.
Amazon EventBridge bietet einen Event Bus für das Weiterleiten von Ereignissen sowie Pipes für die Punkt-zu-Punkt-Integration. Nutzen Sie es, um ereignisgesteuerte Anwendungen im großen Maßstab über AWS, bestehende Systeme oder SaaS-Anwendungen hinweg zu erstellen.
Amazon SNS ermöglicht die Nachrichtenübermittlung (veröffentlichen und abonnieren) und bietet dabei einen zuverlässigen hohen Durchsatz. Es unterstützt SMS-, E-Mail- und mobile Push-Benachrichtigungen.
Messaging-Services ermöglichen unterschiedliche Softwaresysteme und Endgeräte. Sie verwenden oft verschiedene Programmiersprachen auf unterschiedlichen Plattformen, um zu kommunizieren und Informationen auszutauschen.
Amazon SNS ermöglicht die Nachrichtenübermittlung (veröffentlichen und abonnieren) und bietet dabei einen zuverlässigen hohen Durchsatz. Es unterstützt SMS-, E-Mail- und mobile Push-Benachrichtigungen.
Der Amazon Simple Queue Service (Amazon SQS) bietet eine sichere, langlebige und verfügbare gehostete Warteschlange. Es ist für die Aufbewahrung und Speicherung von Ereignissen und Nachrichten für nachgelagerte Verbraucher optimiert.
Streaming-Daten sind Daten, die kontinuierlich von tausenden Datenquellen generiert werden, die die Datenaufzeichnungen im Regelfall simultan und in kleinen Paketen (Kilobyte-Bereich) übermitteln. Dazu gehören eine Vielzahl an Daten, wie Protokolldateien, die von Kunden unter Verwendung Ihrer Mobil- oder Webanwendungen generiert werden, E-Commerce-Einkäufe, Spieleraktivitäten, Informationen von sozialen Netzwerken, Börsenmarktinformationen oder raumbezogene Daten und Telemetriedaten von verbundenen Geräten oder Instrumenten in Rechenzentren.
Kinesis Data Streams ist ein Serverless-Streaming-Datenservice, der große Datenströme von Datensätzen in Echtzeit erfasst und verarbeitet.
Amazon MSK ist ein vollständig verwalteter Service, der Ihnen das Erstellen und Ausführen von Anwendungen ermöglicht, die Apache Kafka zur Verarbeitung von Streaming-Daten verwenden. Es stellt Operationen auf der Steuerungsebene bereit, beispielsweise zum Erstellen, Aktualisieren und Löschen von Clustern, und ermöglicht die Verwendung von Operationen auf der Datenebene von Apache Kafka, beispielsweise zum Erzeugen und Verbrauchen von Daten.
Ein Workflow beschreibt, wie Menschen ihre Arbeit von Anfang bis Ende erledigen. Workflows können als eine Reihe von Schritten in einer Checkliste oder als Diagramm zur Visualisierung der Schritte angezeigt werden.
AWS Step Functions ist ein Serverless-Orchestrierungsservice, der Ihnen die Integration mit AWS-Lambda-Funktionen und anderen AWS-Services ermöglicht, um geschäftskritische Anwendungen zu entwickeln. Mit der grafischen Konsole von Step Functions können Sie den Workflow Ihrer Anwendung als eine Reihe ereignisgesteuerter Schritte anzeigen.
Amazon Managed Workflows für Apache Airflow
Amazon Managed Workflows für Apache Airflow (Amazon MWAA) ist ein verwalteter Orchestrierungsservice für Apache Airflow, mit dem Sie Daten-Pipelines in der Cloud in großem Maßstab einrichten und ausführen können. Apache Airflow ist ein Open-Source-Tool zum programmgesteuerten Erstellen, Planen und Überwachen von Abläufen von Prozessen und Aufgaben, die als Workflows bezeichnet werden.
Verwendung
Sie sollten nun ein klares Verständnis davon haben, was die einzelnen AWS-Integrationsservices leisten – und welcher für Sie geeignet sein könnte. Um herauszufinden, wie Sie die einzelnen verfügbaren AWS-Services zur Anwendungsintegration verwenden und mehr darüber erfahren können, haben wir einen Pfad bereitgestellt, der Ihnen zeigt, wie jeder der Services funktioniert. Der folgende Abschnitt enthält Links zu ausführlicher Dokumentation, praktischen Tutorials und Ressourcen, die Ihnen den Einstieg erleichtern.
-
Amazon SNS
-
Amazon SQS
-
Amazon EventBridge
-
Amazon MQ
-
Amazon Kinesis Data Streams
-
Amazon MSK
-
AWS Step Functions
-
Amazon MWAA
-
Amazon SNS
-
Erste Schritte mit Amazon SNS
Wir zeigen Ihnen, wie Sie Themen, Abonnements und Nachrichten mit der Amazon-SNS-Konsole verwalten.An Themen veröffentlichte Nachrichten mit Amazon SNS und Amazon SQS filtern
Erfahren Sie, wie Sie die Nachrichtenfilterungsfunktion von Amazon SNS verwenden.
Einführung zum Nachrichten-Datenschutz für Amazon SNS
In diesem Blogbeitrag wird erklärt, was Nachrichten-Datenschutz ist und wie dieser funktioniert.Amazon SNS – Problembehandlung
Erfahren Sie, wie Sie Konfigurationsinformationen anzeigen, Prozesse überwachen und Diagnosedaten über Amazon SNS erfassen.Mit Amazon DynamoDB und Amazon SNS ein rundenbasiertes Spiel erstellen
Erfahren Sie, wie Sie mit Amazon DynamoDB und Amazon SNS ein rundenbasiertes Multiplayer-Spiel erstellen.
Entwickeln ereignisgesteuerter Architekturen
Erfahren Sie, wie Sie mit Amazon SNS als Publishing-Service und Amazon SQS als Subscriber eine einfache Pub/Sub-Implementierung entwickeln.
-
Amazon SQS
-
Einführung in Amazon SQS
Ein allgemeiner Überblick über Amazon Simple Queue Service (SQS) und die Vorteile der Verwendung eines lose gekoppelten Systems.
Erste Schritte mit Amazon SQS
In dieser Anleitung erfahren Sie, wie Sie Warteschlangen und Nachrichten mithilfe der Amazon-SQS-Konsole verwalten.
Senden von Fanout-Ereignisbenachrichtigungen
Erfahren Sie, wie Sie mithilfe von Amazon SNS und Amazon SQS ein Fanout-Messaging-Szenario implementieren.
Warteschlangenbasierte Microservices orchestrieren
Erfahren Sie, wie Sie einen Serverless-Workflow entwerfen und ausführen, der einen auf einer Nachrichtenwarteschlange basierenden Microservice orchestriert.
Nachrichten zwischen verteilten Anwendungen senden
Verwenden Sie die Amazon SQS-Konsole zum Erstellen und Konfigurieren einer Nachrichtenwarteschlange, zum Senden einer Nachricht, zum Empfangen und Löschen dieser Nachricht und zum anschließenden Löschen der Warteschlange.
-
Amazon EventBridge
-
Erste Schritte mit Amazon EventBridge
Die Grundlage von EventBridge ist die Erstellung von Regeln, die Ereignisse an ein Ziel weiterleiten. In dieser Anleitung erstellen Sie eine Grundregel.
Erste-Schritte-Tutorials für Amazon EventBridge
In diesen Tutorials lernen Sie die Funktionen von EventBridge kennen und erfahren, wie Sie sie verwenden können.
Integration mit anderen AWS-Services
Die folgenden Tutorials zeigen Ihnen, wie Sie EventBridge in andere AWS-Services integrieren.
Erstellen ereignisgesteuerter Architekturen
Lernen Sie die Grundlagen des ereignisgesteuerten Designs kennen und erfahren Sie, wie Sie den richtigen AWS-Service für den jeweiligen Auftrag auswählen und sowohl Kosten als auch Leistung optimieren.
Entwickeln ereignisgesteuerter Anwendungen mit Amazon EventBridge
Erfahren Sie, wie Sie ereignisgesteuerte Anwendungen erstellen, indem Sie mehrere Anwendungen, einschließlich SaaS-Anwendungen und AWS-Services, mithilfe des von Amazon EventBridge bereitgestellten Serverless-Event-Bus verbinden.
-
Amazon MQ
-
Beschleunigen der Messaging-Modernisierung
Wir führen Sie in Amazon MQ ein und Sie können an mehreren praktischen Übungen teilnehmen, um das System besser zu verstehen.
Einen verbundenen Message Broker erstellen
Erfahren Sie, wie Sie einen Amazon-MQ-Message-Broker einrichten und eine Java-Anwendung verbinden, ohne Ihren Code neu schreiben zu müssen.
Erstellen und Verbinden eines RabbitMQ-Brokers
Erfahren Sie, wie Sie mithilfe der AWS-Managementkonsole einen RabbitMQ-Broker erstellen und Ihre Anwendung an diesen anfügen können.
Erstellen und Verbinden eines ActiveMQ-Brokers
Erfahren Sie, wie Sie mithilfe der AWS-Managementkonsole einen Basis-Broker erstellen können.
ActiveMQ-Workshop
Erkunden Sie Messaging-Konzepte wie Warteschlangen, Themen und Funktionen von Amazon MQ wie Failover und Broker-Netzwerk.
An einen Amazon-MQ-Broker mithilfe von AWS-Serverless bereitstellen und veröffentlichen
Wir führen durch die Bereitstellung eines Serverless-Backends und eines Amazon-MQ-Brokers in einem Schritt mithilfe von AWS SAM.
-
Amazon Kinesis Data Streams
-
Einführung in Amazon Kinesis Data Streams
Wir erklären, wie Amazon Kinesis Streams zum Erfassen, Verarbeiten und Analysieren von Echtzeit-Streaming-Daten verwendet wird, um wertvolle Erkenntnisse zu gewinnen.Erste Schritte mit Amazon Kinesis Data Streams
Lernen Sie die grundlegenden Prinzipien des Datenablaufs von Kinesis Data Streams kennen sowie die Schritte, die zum Einfügen und Abrufen von Daten aus einem Kinesis-Datenstrom erforderlich sind.
Hochverfügbare Streams mit Amazon Kinesis Data Streams erstellen
Wir vergleichen und stellen verschiedene Strategien zur Erstellung eines hochverfügbaren Kinesis-Datenstroms im Falle von Service-Unterbrechungen, Verzögerungen oder Ausfällen in der primären Betriebsregion gegenüber.
Beispiel-Tutorials für Amazon Kinesis Data Streams
Diese Tutorials sollen Ihnen beim Verständnis der Konzepte und Funktionalität von Amazon Kinesis Data Streams weiterhelfen.
Nutzung von AWS Lambda mit Amazon Kinesis
Erfahren Sie, wie Sie eine Lambda-Funktion zur Verarbeitung von Ereignissen aus einem Kinesis-Stream erstellen.
Echtzeit-Streaming mit Amazon Kinesis
Erkunden Sie eine Reihe von praktischen Übungen, die Benutzer beim Entwickeln einer Streaming-Analytik-Anwendung in AWS unterstützen.
-
Amazon MSK
-
Erste Schritte mit Amazon MSK
Dieses Tutorial zeigt Ihnen anhand eines Beispiels, wie Sie einen MSK-Cluster erstellen, Daten produzieren und verarbeiten und den Zustand Ihres Clusters mithilfe von Metriken überwachen können.
Erste Schritte bei der Nutzung von MSK-Serverless-Clustern
Dieses Tutorial zeigt Ihnen anhand eines Beispiels, wie Sie einen MSK-Serverless-Cluster erstellen, eine Client-Maschine erstellen, die darauf zugreifen kann, und den Client zur Erstellung von Themen auf dem Cluster und zum Schreiben von Daten in diese Themen verwenden.
Amazon-MSK-Übungen
Diese Übungen können entweder auf persönlichen oder geschäftlichen AWS-Konten ausgeführt werden oder auf Konten, die von AWS-Kontoteams für Veranstaltungen, die Workshop Studio verwenden, bereitgestellt werden.
-
AWS Step Functions
-
Erste Schritte mit AWS Step Functions
Diese Tutorials führen Sie durch die Erstellung eines grundlegenden Workflows für die Bearbeitung von Kreditkarten-Anwendungen.
Einführung in Step Functions
In diesem Kurs werden die wichtigsten Komponenten von Step Functions vorgestellt, um Ihnen die ersten Schritte mit der Verwaltung von Workflows innerhalb einer Anwendung zu erleichtern.
Einen Fanout-Muster für „First-to-Respond“-Aufgabenanforderungen erstellen
Erfahren Sie, wie Sie eine Gruppe von Fahrern koordinieren, die Lieferungen für Ihr E-Commerce-Unternehmen durchführen.
Entwurfsmuster für AWS Step Functions
Erfahren Sie, wie Sie Entwurfsmuster in Ihre Step-Functions-Zustandsmaschinen implementieren und warum Sie jedes einzelne verwenden sollten.
Einen Serverless-Workflows mit AWS Step Functions und Amazon EventBridge Scheduler planen
Wir zeigen Ihnen, wie Sie mit EventBridge Scheduler eine Zustandsmaschine basierend auf dem von Ihnen definierten Zeitplan aufrufen.
Workshop zu AWS Step Functions
Lernen Sie anhand einer Reihe interaktiver Module, wie Sie die Hauptfunktionen von AWS Step Functions nutzen.
-
Amazon MWAA
-
Erste Schritte mit Amazon Managed Workflows für Apache Airflow
In diesem Leitfaden werden die Voraussetzungen und die erforderlichen AWS-Ressourcen beschrieben, die für die ersten Schritte mit Amazon MWAA erforderlich sind.
Konfigurieren von aws-mwaa-local-runner in einer CD-Pipeline
Dieses Tutorial führt Sie durch den Erstellungsprozess einer Continuous Delivery (CD)-Pipeline in GitHub mithilfe von Amazon Managed Workflows für aws-mwaa-local-runner von Apache Airflow, um Ihren Apache-Airflow-Code lokal zu testen.
Beschränken des Zugriffs eines Amazon-MWAA-Benutzers auf eine Untergruppe von DAGs
Wir zeigen, wie Sie einzelne Amazon-MWAA-Benutzer darauf beschränken können, nur einen bestimmten DAG oder eine Reihe von DAGs anzuzeigen und damit zu interagieren.
Workshop zu Amazon MWAA für Analytik
Erfahren Sie, wie Sie Daten- und ML-Pipelines unter Einbeziehung der oben genannten Services entwickeln und orchestrieren. Dadurch werden Sie mit den Hooks und Operatoren vertraut gemacht, die als Teil von Airflow zur Verwaltung Ihrer Pipelines/Workflows in AWS verfügbar sind, und gewinnen ein besseres Verständnis dafür.
Erkunden
Sobald Sie festgelegt haben, welcher Ansatz am besten zu Ihrem Workload in Ihrer Umgebung passt, empfehlen wir Ihnen, diese Ressourcen zur Implementierung Ihres Ansatzes zu überprüfen. Servicespezifische Ressourcen finden Sie im vorigen Abschnitt, allgemeine Ressourcen zur ereignisgesteuerten Architektur im folgenden Abschnitt.
Erkunden Sie Referenz-Architekturdiagramme, die Sie bei der Erstellung hochverfügbarer, sicherer, flexibler und kostengünstiger Architekturen unterstützen.
Lesen Sie Whitepapers, die Ihnen die ersten Schritte erleichtern, und erfahren Sie mehr über bewährte Methoden rund um ereignisgesteuerte Architekturen.
Erkunden Sie Blogs, die Ihnen dabei helfen, mit den neuesten Technologien Schritt zu halten und Ihre Anwendungen zu modernisieren.