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 der Regel enthält ein Namespace alle Services für eine Anwendung wie zum Beispiel eine Buchhaltungsanwendung.

  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 außerdem an, ob der Zustand der Ressource überprüft werden soll und wenn ja, ob Amazon Route 53-Zustandsprüfungen oder die Zustandsprüfung eines Drittanbieters verwendet werden sollen.

  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 Map ist nahtlos 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 Container Service für Kubernetes in AWS Cloud Map zu integrieren. Sie können auch AWS Cloud Map verwenden, um Cloud-Ressourcen wie Amazon EC2-Instances, Amazon DynamoDB-Tabellen, Amazon S3-Buckets, Amazon Simple Queue Service (Amazon SQS)-Warteschlangen oder APIs, die auf Amazon API Gateway bereitgestellt werden, zu registrieren und zu finden. 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.