Oracle Cloud Infrastructure (OCI) Service-Mesh ist ein kostenloser, von Oracle verwalteter Service, der die Entwicklung und den Betrieb Cloud-nativer Anwendungen vereinfacht. Es ermöglicht Sicherheits-, Beobachtungs- und Netzwerktrafficmanagement, ohne dass Anwendungsänderungen erforderlich sind. OCI Service-Mesh verschlüsselt automatisch alle Kommunikation zwischen Microservices und sammelt Telemetrie, Metriken und Logs für die Anwendungsperformance und Zustandsüberwachung.
OCI Service-Mesh verwendet Identitäten und Verschlüsselung für die gesamte Kommunikation zwischen gemeinsam authentifizierten Microservices sowie Berechtigungsprüfungen durch Policys. Es unterstützt die automatisierte und deklarative Implementierung einer Zero-Trust-Sicherheitsarchitektur.
OCI Service-Mesh entkoppelt Netzwerk- und Sicherheitskonfigurationen aus der Kubernetes-Konfiguration, dem Anwendungscode und dem Microservices-Framework oder -Tooling. So können Entwickler Microservices aktiv sichern und verbinden und bei Bedarf debuggen.
OCI Service-Mesh erfasst automatisch eine Vielzahl von Netzwerk- und Microservice-Metriken und -Logs. Diese Metriken und Logs enthalten Informationen zu Fehlern, Latenzzeiten und Trafficvolumen, mit denen das Anwendungsteam die allgemeine Integrität der Anwendung überwachen kann.
OCI Service-Mesh erfasst den gesamten Datenverkehr zwischen Microservices und bietet eine zentralisierte Trafficsteuerung für Anwendungen. Mit virtuellen Mesh-Ressourcen können Entwickler die Kommunikation zwischen Microservices abstrahieren und Canary Deployments und A/B-Tests einfach unterstützen.
Aus Sicherheitsgründen verschlüsselt und authentifiziert OCI Service-Mesh standardmäßig alle Kommunikation zwischen Microservice und Microservice. Clients außerhalb des Mesh können Microservices nicht direkt aufrufen. Sie müssen das Ingress-Gateway verwenden.
Zugriffs-Policys definieren, wie Microservices deklarativ miteinander kommunizieren können, ohne die zugrunde liegende Programmierlogik zu beeinträchtigen. Standardmäßig ist die gesamte Kommunikation deaktiviert. Das Anwendungsteam muss jede Kommunikation zwischen Microservice und Microservice zulassen, die von der Anwendung benötigt wird, um ordnungsgemäß zu funktionieren.
Die Standardeinstellung von OCI Service-Mesh besteht darin, Telemetriedaten wie Latenz, HTTP-Fehler und Anforderungen aus allen Microservices im Mesh zu senden. Mit Prometheus, dem de facto Standardtool für Cloud-native Überwachung, kann das Anwendungsteam Metriken sammeln, mit denen der Zustand der Microservices im Mesh verfolgt und die Performance dieser Microservices verbessert wird.
Standardmäßig schreibt der Proxy Logs in die Standardausgabe von Sidecar-Containern. Durch die Integration mit OCI Logging erfasst und zentralisiert OCI Service-Mesh automatisch Zugriffslogs, die von Anforderungen in allen Microservices für eine weitere Problemanalyse generiert wurden.
Trafficroutingregeln steuern den gesamten Intermicroservice-Netzwerktraffic und die Aufrufe zwischen Microservices im Mesh. Durch das Festlegen von Regeln in der Routing-Tabelle für virtuelle Services wird der Traffic zwischen verschiedenen Microservice-Versionen aufgeteilt. So können A/B-Tests durchgeführt, eine andere Load Balancing-Policy auf den Traffic für eine bestimmte Teilmenge von Microservice-Instanzen angewendet und Canary-Deployments ausgeführt werden, um Deployments mit minimaler Microserviceunterbrechung zu beschleunigen.
Das Ingress-Gateway leitet Traffic von externen Clients an die Microservices des Clusters mit einem Regelset weiter. Um mehrere Hostnamen anzugeben, lässt das Ingress-Gateway Platzhalterhostnamen in der Präfixform zu. Dies ist nützlich, wenn mehrere Domains angegeben werden. Service-Mesh erfasst automatisch Einblicke aus Metriken und Logs für den gesamten eingehenden Traffic – wie bei der Kommunikation zwischen Microservices.
Cloud-native Anwendungen können einfach gesichert, überwacht, verbunden und verfügbar gemacht werden.
Sie müssen die gesetzlichen Vorschriften einhalten, indem Sie während der Übertragung innerhalb eines Mesh-Netzwerks Daten verschlüsseln.
Verwenden Sie Traffic-Splitting oder A/B-Tests für eine schnellere und zuverlässigere Bereitstellung von Microservices.
Kontrollieren Sie, wie Microservices miteinander kommunizieren, und implementieren Sie ein Zero-Trust-Modell.
Für die Verwendung von OCI Service-Mesh fallen keine Gebühren an. Kunden zahlen nur für die Infrastruktur, die zur Ausführung der Proxykomponente erforderlich ist, die neben der Anwendung ausgeführt wird.
Oracle bietet ein Free Tier ohne zeitliche Begrenzung für eine Auswahl von mehr als 20 Services wie Compute, Storage und Autonomous Database an. Darüber hinaus erhalten Sie 300 USD in kostenlosen Credits, um zusätzliche Cloud-Services zu testen. Informieren Sie sich über die Einzelheiten und melden Sie sich noch heute für Ihr kostenloses Konto an.
Man lernt am besten, wenn man es selbst ausprobiert. Nutzen Sie unsere Tutorials und praktischen Übungen mit dem Oracle Cloud Free Tier, Ihrem eigenen Oracle Cloud-Mandanten oder für ausgewählte Lösungen in einer von Oracle bereitgestellten kostenlosen Laborumgebung.
In dieser Übung stellen Sie Webserver auf zwei Compute-Instanzen in Oracle Cloud Infrastructure (OCI) bereit, die im High Availability-Modus mit einem Load Balancer konfiguriert sind.
Diese Übung jetzt startenEntdecken Sie die grundlegenden OCI-Services, einschließlich Compute, Networking und Storage.
Diese Übung jetzt startenIn dieser Übung stellen Sie ein Container Engine for Kubernetes-Cluster bereit, stellen eine Verbindung zu dem Cluster her und führen eine Beispielanwendung mit OCI CLI aus.
Diese Übung jetzt startenErfahren Sie, wie Tomcat zu Oracle Cloud Infrastructure migriert und eine Verbindung zu einer Autonomous Database hergestellt wird.
Diese Übung jetzt startenErfahren Sie, wie unsere Architekten und anderen Kunden eine Vielzahl von Workloads bereitstellen, von Unternehmensanwendungen bis hin zu HPC, von Microservices bis hin zu Data Lakes. Informieren Sie sich über Best Practices, hören Sie von anderen Kundenarchitekten in unserer Built & Deployed-Serie. Stellen Sie sogar viele Workloads mit unserer Funktion „Click-to-Deployment“ bereit, oder stellen Sie sie selbst mit unserem GitHub-Repository bereit.
Die Tarife für Oracle Cloud sind unkompliziert, mit weltweit konsequent niedrigen Tarifen und zahlreichen unterstützten Anwendungsfällen. Um den für Sie zutreffenden, niedrigen Tarif zu berechnen, gehen Sie zum Kostenrechner und konfigurieren Sie die Services entsprechend Ihrer Anforderungen.
Möchten Sie mehr über die Oracle Cloud Infrastructure erfahren? Einer unserer Experten wird Ihnen gerne helfen.