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 Amazon VPC Lattice?
Amazon VPC Lattice ist ein vollständig verwalteter Anwendungsnetzwerkservice, mit dem Sie die Dienste und Ressourcen für Ihre Anwendung verbinden, sichern und überwachen. Sie können VPC Lattice mit einer einzelnen virtuellen privaten Cloud (VPC) oder für mehrere Konten VPCs von einem oder mehreren Konten aus verwenden.
Moderne Anwendungen können aus mehreren kleinen und modularen Diensten bestehen, die oft als Microservices bezeichnet werden, aus Ressourcen wie Datenbanken und benutzerdefinierten Ressourcen, die aus Endpunkten DNS mit IP-Adressen bestehen. Die Modernisierung hat zwar ihre Vorteile, kann aber auch zu Netzwerkkomplexitäten und Herausforderungen führen, wenn Sie diese Microservices und Ressourcen miteinander verbinden. Wenn die Entwickler beispielsweise auf verschiedene Teams verteilt sind, können sie Microservices und Ressourcen für mehrere Konten erstellen und bereitstellen oder. VPCs
In VPC Lattice bezeichnen wir einen Microservice als Service und stellen eine Ressource nur als Ressourcenkonfiguration dar. Dies sind die Begriffe, die Sie im VPC Lattice-Benutzerhandbuch finden.
Zentrale Komponenten
Um Amazon VPC Lattice verwenden zu können, sollten Sie mit den wichtigsten Komponenten vertraut sein.
- Ressourcenkonfiguration
-
Eine Ressourcenkonfiguration ist ein logisches Objekt, das entweder eine einzelne Ressource oder eine Gruppe von Ressourcen darstellt. Eine Ressource kann eine IP-Adresse, ein Domainnamenziel oder eine RDS Amazon-Datenbank sein.
- Ressourcen-Gateway
-
Ein Ressourcen-Gateway ist ein Zugangspunkt in den Bereich, VPC in dem sich Ressourcen befinden.
- Service
-
Eine unabhängig einsetzbare Softwareeinheit, die eine bestimmte Aufgabe oder Funktion erfüllt. Ein Dienst kann auf EC2 Instanzen oder ECS/EKS/Fargate Containern oder als Lambda-Funktionen innerhalb eines Kontos oder einer virtuellen privaten Cloud (VPC) ausgeführt werden. Ein VPC Lattice-Dienst besteht aus den folgenden Komponenten: Zielgruppen, Listener und Regeln.
- Zielgruppe
-
Eine Sammlung von Ressourcen, auch Ziele genannt, die Ihre Anwendung oder Ihren Dienst ausführen. Diese ähneln den Zielgruppen, die Elastic Load Balancing bietet, sind jedoch nicht austauschbar. Zu den unterstützten Zieltypen gehören EC2 Instances, IP-Adressen, Lambda-Funktionen, Application Load Balancers, ECS Amazon-Aufgaben und Kubernetes-Pods.
- Listener
-
Ein Prozess, der nach Verbindungsanfragen sucht und diese an Ziele in einer Zielgruppe weiterleitet. Sie konfigurieren einen Listener mit einem Protokoll und einer Portnummer.
- Regel
-
Eine Standardkomponente eines Listeners, die Anfragen an die Ziele in einer VPC Lattice-Zielgruppe weiterleitet. Jede Rolle besteht aus einer Priorität, mindestens einer Aktion und mindestens einer Bedingung. Regeln bestimmen, wie der Listener Client-Anfragen weiterleitet.
- Servicenetzwerk
-
Eine logische Grenze für eine Sammlung von Diensten und Ressourcenkonfigurationen. Ein Client kann sich in einem VPC befinden, das dem Dienstnetzwerk zugeordnet ist. Clients und Dienste, die demselben Servicenetzwerk zugeordnet sind, können miteinander kommunizieren, sofern sie dazu berechtigt sind.
In der folgenden Abbildung können die Clients mit beiden Diensten kommunizieren, da die Dienste VPC und dem gleichen Dienstnetzwerk zugeordnet sind.
- Dienstverzeichnis
-
Ein zentrales Register aller VPC Lattice-Dienste, die Ihnen gehören oder die Sie über AWS Resource Access Manager (AWS RAM) mit Ihrem Konto teilen.
- Richtlinien für die Authentifizierung
-
Detaillierte Autorisierungsrichtlinien, mit denen der Zugriff auf Dienste definiert werden kann. Sie können einzelnen Diensten oder dem Servicenetzwerk separate Authentifizierungsrichtlinien zuordnen. Sie können beispielsweise eine Richtlinie dafür erstellen, wie ein Zahlungsdienst, der auf einer Auto Scaling-Gruppe von EC2 Instances ausgeführt wird, mit einem Rechnungsdienst interagieren soll, der in ausgeführt wird AWS Lambda.
Auth-Richtlinien werden in Ressourcenkonfigurationen nicht unterstützt. Die Authentifizierungsrichtlinien eines Dienstnetzwerks gelten nicht für Ressourcenkonfigurationen im Dienstnetzwerk.
Rollen und Zuständigkeiten
Eine Rolle bestimmt, wer für die Einrichtung und den Informationsfluss innerhalb von Amazon VPC Lattice verantwortlich ist. In der Regel gibt es zwei Rollen, den Eigentümer des Servicenetzwerks und den Eigentümer des Dienstes, und ihre Zuständigkeiten können sich überschneiden.
Eigentümer des Servicenetzwerks — Der Eigentümer des Servicenetzwerks ist normalerweise der Netzwerkadministrator oder der Cloud-Administrator in einer Organisation. Besitzer des Servicenetzwerks erstellen, teilen und stellen das Servicenetzwerk bereit. Sie verwalten auch, wer auf das Servicenetzwerk oder die Dienste innerhalb von VPC Lattice zugreifen kann. Der Eigentümer des Servicenetzwerks kann grobe Zugriffseinstellungen für die mit dem Servicenetzwerk verknüpften Dienste definieren. Diese Steuerelemente werden verwendet, um die Kommunikation zwischen Clients und Diensten mithilfe von Authentifizierungs- und Autorisierungsrichtlinien zu verwalten. Der Besitzer des Dienstnetzwerks kann eine Dienst- oder Ressourcenkonfiguration auch einem einzelnen oder mehreren Dienstnetzwerken zuordnen, wenn die Dienst- oder Ressourcenkonfiguration mit dem Konto des Dienstenetzwerkbesitzers gemeinsam genutzt wird.
Service Owner — Der Service Owner ist in der Regel ein Softwareentwickler in einer Organisation. Service Owner erstellen Dienste innerhalb von VPC Lattice, definieren Routing-Regeln und ordnen Dienste auch dem Servicenetzwerk zu. Sie können auch detaillierte Zugriffseinstellungen definieren, mit denen der Zugriff nur auf authentifizierte und autorisierte Dienste und Clients beschränkt werden kann.
Ressourcenbesitzer — Der Ressourcenbesitzer ist normalerweise ein Softwareentwickler in einer Organisation und fungiert als Administrator für eine Ressource wie eine Datenbank. Der Ressourcenbesitzer erstellt eine Ressourcenkonfiguration für die Ressource, definiert Zugriffseinstellungen für die Ressourcenkonfiguration und ordnet die Ressourcenkonfiguration Servicenetzwerken zu.
Features
Im Folgenden sind die Kernfunktionen aufgeführt, die VPC Lattice bietet.
- Serviceerkennung
-
Alle Clients und Dienste, die dem Servicenetzwerk VPCs zugeordnet sind, können mit anderen Diensten innerhalb desselben Servicenetzwerks kommunizieren. DNSleitet den client-to-service service-to-service Datenverkehr über den VPC Lattice-Endpunkt weiter. Wenn ein Client eine Anfrage an einen Dienst senden möchte, verwendet er den DNS Namen des Dienstes. Der Route 53 Resolver sendet den Verkehr an VPC Lattice, das dann den Zieldienst identifiziert.
- Konnektivität
-
Client-to-service und die client-to-resource Konnektivität wird innerhalb der AWS Netzwerkinfrastruktur hergestellt. Wenn Sie einen VPC mit dem Servicenetzwerk verknüpfen, VPC kann sich jeder Client innerhalb des Servicenetzwerks mit Diensten und Ressourcen (über Ressourcenkonfigurationen) im Servicenetzwerk verbinden, sofern er über den erforderlichen Zugriff verfügt.
- Zugriff vor Ort
-
Sie können die Konnektivität zu einem Servicenetzwerk von einem VPC VPC Endpunkt aus aktivieren (betrieben von AWS PrivateLink). Mit einem VPC Endpunkt vom Typ Servicenetzwerk können Sie den Zugriff auf Dienste und Ressourcen im Servicenetzwerk von lokalen Netzwerken aus über Direct Connect und ermöglichenVPN. Datenverkehr, der VPC Peering durchläuft oder auch über einen VPC Endpunkt auf Ressourcen und Dienste zugreifen AWS Transit Gateway kann.
- Beobachtbarkeit
-
VPCLattice generiert Metriken und Protokolle für jede Anfrage und Antwort, die das Servicenetzwerk durchquert, um Sie bei der Überwachung und Fehlerbehebung von Anwendungen zu unterstützen. Standardmäßig werden Metriken auf dem Konto des Dienstbesitzers veröffentlicht. Service Owner und Ressourcenbesitzer haben die Möglichkeit, die Protokollierung zu aktivieren und Protokolle für alle Clients access/requests to their services and resources. Service network owners can also turn on logging on the service network, to log all access/requests zu den Diensten und Ressourcen von Clients zu erhaltenVPCs, die mit dem Dienstnetzwerk verbunden sind.
VPCLattice arbeitet mit den folgenden Tools, um Sie bei der Überwachung und Fehlerbehebung Ihrer Dienste zu unterstützen: Amazon CloudWatch Protokollgruppen, Firehose-Lieferdatenströme und Amazon S3 S3-Buckets.
- Sicherheit
-
VPCLattice bietet ein Framework, mit dem Sie eine Verteidigungsstrategie auf mehreren Ebenen des Netzwerks implementieren können. Die erste Schicht ist die Kombination aus Dienst, Ressourcenkonfiguration, VPC Zuordnung und VPC Endpunkt des Typs Dienstnetzwerk. Ohne eine VPC und eine Dienstzuweisung oder einen VPC Endpunkt vom Typ Dienstnetzwerk können Clients nicht auf Dienste zugreifen. Ebenso können Clients ohne eine VPC Ressourcenkonfiguration und eine Dienstzuweisung oder einen VPC Endpunkt vom Typ Dienstnetzwerk nicht auf Ressourcen zugreifen.
Die zweite Ebene ermöglicht es Benutzern, Sicherheitsgruppen an die Verbindung zwischen dem VPC und dem Servicenetzwerk anzuhängen. Die dritte und vierte Ebene sind Authentifizierungsrichtlinien, die individuell auf der Dienstnetzwerkebene und der Dienstebene angewendet werden können.
Zugriff auf Lattice VPC
Sie können VPC Lattice über eine der folgenden Schnittstellen erstellen, darauf zugreifen und verwalten:
-
AWS Management Console— Stellt eine Weboberfläche bereit, über die Sie auf VPC Lattice zugreifen können.
-
AWS Command Line Interface (AWS CLI) — Stellt Befehle für eine Vielzahl von AWS Diensten bereit, einschließlich VPC Lattice. Das AWS CLI wird unter Windows, MacOS und Linux unterstützt. Weitere Informationen zu CLIfinden Sie unter AWS Command Line Interface
. Weitere Informationen dazu finden Sie APIs unter Amazon VPC Lattice API Reference. -
VPCLattice Controller for Kubernetes — Verwaltet VPC Lattice-Ressourcen für einen Kubernetes-Cluster. Weitere Informationen zur Verwendung von VPC Lattice mit Kubernetes finden Sie im Gateway Controller-Benutzerhandbuch.AWS API
-
AWS CloudFormation— Hilft Ihnen bei der Modellierung und Einrichtung Ihrer Ressourcen. AWS Weitere Informationen finden Sie in der Amazon VPC Lattice-Ressourcentyp-Referenz.
Preisgestaltung
Bei VPC Lattice zahlen Sie für die Zeit, in der ein Service bereitgestellt wird, für die Datenmenge, die über jeden Service übertragen wird, und für die Anzahl der Anfragen. Als Ressourcenbesitzer zahlen Sie für die Daten, die zu und von jeder Ressource übertragen werden. Als Eigentümer eines Servicenetzwerks zahlen Sie stündlich für Ressourcenkonfigurationen, die mit Ihrem Servicenetzwerk verknüpft sind. Als Verbraucher, der VPC mit einem Servicenetzwerk verbunden ist, zahlen Sie für Daten, die von Ihrem zu und von Ressourcen im Servicenetzwerk übertragen werdenVPC. Als Verbraucher, der VPC mit einem Servicenetzwerk verbunden ist, zahlen Sie für Daten, die auf Ressourcen im Servicenetzwerk übertragen werden. Weitere Informationen finden Sie unter Amazon VPC Lattice Pricing