Was ist AWS Cloud Map? - AWS Cloud Map

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Was ist AWS Cloud Map?

AWS Cloud Map ist ein vollständig verwalteter Service, mit dem Sie eine Übersicht der Backend-Services und -Ressourcen erstellen und verwalten können, von denen Ihre Anwendungen abhängen. So funktioniert AWS Cloud Map:

  1. Sie erstellen einen Namespace, der den Namen angibt, den Sie verwenden möchten, um Ihre Ressourcen aufzufinden. Er gibt außerdem an, wie Ressourcen gesucht werden sollen: mit DiscoverInstances-API-Aufrufen von AWS Cloud Map, DNS-Abfragen in einer VPC oder öffentlichen DNS-Abfragen. In den meisten Fällen enthält ein Namespace alle Dienste für eine Anwendung, z. B. eine Abrechnungsanwendung.

  2. Sie erstellen einen AWS Cloud Map-Service für die einzelnen Ressourcentypen, für die Sie Endpunkte mithilfe von AWS Cloud Map suchen möchten. Sie können z. B. Services für Webserver und Datenbankserver erstellen.

    Ein Service ist eine Vorlage, die AWS Cloud Map verwendet, wenn Ihre Anwendung eine andere Ressource hinzufügt, z. B. einen anderen Webserver. Wenn Sie beim Erstellen des Namespace angegeben haben, dass Ressourcen per DNS gesucht werden sollen, enthält ein Service Informationen zu den Arten von Datensätzen, die Sie zum Suchen des Webservers verwenden möchten. Ein Service gibt auch an, ob Sie den Zustand der Ressource überprüfen möchten und, falls ja, ob Sie Amazon Route 53-Gesundheitschecks oder einen Gesundheitscheck eines Drittanbieters verwenden möchten.

  3. Wenn Ihre Anwendung eine Ressource hinzufügt, kann sie die AWS Cloud Map-API-Aktion RegisterInstance aufrufen, die eine Service-Instance erstellt. Die Service-Instance enthält Informationen darüber, wie Ihre Anwendung die Ressource suchen kann, das heißt per DNS oder über die AWS Cloud Map-API-Aktion DiscoverInstances.

  4. Wenn Ihre Anwendung eine Verbindung zu einer Ressource herstellen muss, ruft sie DiscoverInstances auf und gibt den Namespace und Service an, die mit der Ressource verknüpft sind. AWS Cloud Map gibt Informationen darüber zurück, wie Sie eine oder mehrere Ressourcen finden. Wenn Sie beim Erstellen des Service eine Zustandsprüfung angegeben haben, gibt AWS Cloud Map nur fehlerfreie Instances zurück.

AWS Cloud Mapist eng in Amazon Elastic Container Service (Amazon ECS) integriert. Wenn neue Containeraufgaben gestartet oder beendet werden, werden sie automatisch bei AWS Cloud Map registriert. Sie können den Kubernetes ExternalDNS-Konnektor verwenden, um Amazon Elastic Kubernetes Service zu integrierenAWS Cloud Map. Sie können auch verwendenAWS Cloud Mapum Cloud-Ressourcen wie Amazon EC2-Instances, Amazon DynamoDB-Tabellen, Amazon S3-Buckets, Amazon Simple Queue Service (Amazon SQS) -Warteschlangen oder APIs, die unter anderem auf Amazon API Gateway bereitgestellt werden, zu registrieren und zu lokalisieren. Sie können Attributwerte für Service-Instances angeben. Clients können diese Attribute zum Filtern der Ressourcen verwenden, die AWS Cloud Map zurückgibt. Beispiel: Eine Anwendung kann Ressourcen in einer bestimmten Bereitstellungsphase anfordern, z. B. BETA oder PROD.