DaoCloud kombiniert Karmada, um eine neue Generation von Multi-Cloud-Plattformen auf Unternehmensebene zu schaffen

 

Letzte Woche fand das China Nanjing Station Meetup der Cloud Native Days erfolgreich statt. Zhang Xiao, der technische Direktor des großen Containerteams von „DaoCloud Daoke“, nutzte das Thema „DaoCloud und Karmada, um eine neue Generation von Multi auf Unternehmensebene zu schaffen.“ -Cloud-Plattform“ auf dem Treffen und kommunizierte mit der Karmada-Community und ihren Partnern. Gemeinsam mit unseren Partnern werden wir praktische Erfahrungen in der Cloud-nativen Multi-Cloud- und Multi-Cluster-Produktion austauschen . Der Inhalt der Rede ist für die Leser wie folgt gegliedert.

01

Bedürfnisse und Sorgen

Im Februar dieses Jahres veröffentlichte CNCF eine Umfrage. Den Daten zufolge  haben 96 %  der Unternehmen Kubernetes eingeführt und  79 %  von ihnen nutzen die Kubernetes-Plattform, die von CNCF gekauft und offiziell zertifiziert wurde. Da es sich bei Kubernetes tatsächlich um eine relativ komplexe Plattform handelt, die verschiedene Funktionen wie Rechenleistung, Speicherung, Netzwerk, Planung und Orchestrierung integriert, wäre es für ein Unternehmen sehr energie- und kostenintensiv, eine solche Plattform selbst zu entwickeln, zu betreiben und zu warten . Um den immer größeren und komplexeren Geschäftsentwicklungsanforderungen in der Cloud gerecht zu werden und eine Anbieterbindung zu vermeiden, müssen viele große Unternehmen zwangsläufig über mehrere Cluster verfügen und Kubernetes-Plattformen von mehreren Anbietern erwerben . Dann stellt sich die Frage, wie mehrere Cluster angesichts von Problemen wie zahlreichen Clustern, Geschäftsstreuung und Clustergrenzenbeschränkungen effizient und einheitlich verwaltet werden können.

Basierend auf den Bedürfnissen und Problemen der Kunden begann „DaoCloud“ daher mit der Forschung zu Multi-Cloud-Produkten und ermittelte acht Schlüsselpunkte: Vielfalt der Cloud-Anbieter, Änderungsagilität, Flexibilität und Skalierbarkeit, starke Sicherheit, Verbesserung der Netzwerkleistung, Stärkung des Risikos Management, vermeiden Sie die Bindung an einen Anbieter und treiben Sie Innovationen voran.

02


Warum Karmada wählen?

Zunächst führte „DaoCloud Taoke“ umfangreiche Recherchen, Vergleiche und Screenings verschiedener Open-Source-Projekte in der Community durch und entschied sich schließlich für das Cloud-native Multi-Cloud-Orchestrierungs-Open-Source-Projekt Karmada. Einer der hervorstechendsten Punkte von Karmada ist, dass es Benutzern ermöglicht, mehrere Cluster wie einen einzelnen Cluster zu verwenden . Dies bedeutet, dass Benutzer mit der auf Karmada basierenden Multi-Cloud-Plattform auf Unternehmensebene beginnen können, ohne zu hohe Lernkosten aufzuwenden, da Benutzer beim Erlernen von Kubernetes bereits in einem frühen Stadium eine solide Grundlage gelegt haben. Durch Karmadas Kernkompetenz –  die native API-Kompatibilität von Kubernetes – können Benutzer sich an die Multi-Cluster-Verwaltungsplattform von Karmada anpassen, ohne zu viele Änderungen an der ursprünglichen Kubernetes-Plattform vornehmen zu müssen. Gleichzeitig  verfügt Karmada auch über Merkmale und Funktionen wie offene Neutralität, Abschied von der Bindung, sofort einsatzbereite, zentralisierte Verwaltung, umfassende Cluster-Planungsstrategien und Verkehrsmanagementlösungen.

Anschließend entwickelte „DaoCloud Taoke“ ein auf Karmada basierendes Multi-Cloud-Management-Funktionsmodul auf Unternehmensebene – KaiShip –, das Benutzern dabei helfen soll, ihr Unternehmen von der Off-Cloud in die On-Cloud zu verlagern und reibungslos von der Single-Cloud zur Multi-Cloud zu wechseln , sodass Benutzer nicht auf die zugrunde liegenden Infrastrukturunterschiede achten müssen, ohne dass neue Konzepte zu sehr akzeptiert werden. Jetzt ist KairShip perfekt in das neueste Cloud-Betriebssystem der nächsten Generation „Cloud Native Application Cloud Platform DaoCloud Enterprise 5.0“ integriert, das von „DaoCloud Taoke“ veröffentlicht wurde, und zwar durch die Anwendungs-Workbench, Beobachtbarkeit, globale Verwaltung, Cloud-native Anwendungen und die Kombination von Multi -Cloud-Orchestrierung, Containerverwaltung und andere Funktionsmodule realisieren die Kernfunktionen der Multi-Cluster-Verwaltung, wie z. B. die Erstellung von Multi-Cloud-Cluster-Instanzen mit einem Klick, Multi-Cloud-Verwaltungsberechtigungen, Cluster-übergreifende Anwendungsverteilung, Cluster-übergreifende Speicherung und Konfiguration Erstellung, Cluster-übergreifender Ressourcenabruf und Cluster-übergreifendes Failover.

Quelle: Speech PPT

03

Produktisierung
und zukünftige Erkundung

In KairShip hat „DaoCloud Daoke“ einige Produktforschung und -entwicklung durchgeführt . In den Grundkomponenten wurden der KairShip Apiserver, der für API-Anfragen verantwortlich ist, der KairShip Controller Manager, der synchrone Steuerlogik wie Berechtigungen implementiert, und der Netzwerktunnel, der die Interoperabilität von Public Cloud-, Private Cloud- und Edge-Szene-Netzwerken unterstützt, entwickelt. Gleichzeitig werden einige Open-Source-Komponenten eingeführt , wie zum Beispiel: Karmada-Operator, der Karmada-Instanz-LCM unterstützt, Clusterpedia, das die Abfragebeschleunigung beim Ressourcenabruf in mehreren Clouds unterstützt, und CloudTTY, das Karmada-Host-Browser-Terminalfunktionen bereitstellt. Unter ihnen sind Clusterpedia und CloudTTY Cloud-native Projekte, die unabhängig voneinander von „DaoCloud“ als Open Source bereitgestellt werden.

Quelle: Speech PPT 

KairShip verfügt über drei sehr wichtige Funktionen: Die erste ist die Realisierung von Multi-Cloud und Multi-Instanz . Diese Funktion dient hauptsächlich dazu, zwei Kundenbedürfnisse zu erfüllen: Zum einen erfordert die Kundenumgebung mehrere Karmada-Instanzen, zum anderen soll mit einem Klick schnell auf jeden Cluster zugegriffen und die Grundeinstellungen wie das zugrunde liegende Netzwerk abgeschirmt werden. Daher hat „DaoCloud Daoke“ eine Open-Source-Komponente des Karmada-Betreibers zur Karmada-Open-Source-Community beigetragen. Basierend auf den Helmdiagrammen der Karmada-Community sammelt der Controller Übersichtsinformationen zu Subclustern in der Karmada-Instanz, um eine schnelle Erstellung, Aktualisierung, Deinstallation usw. zu realisieren D1 D2 der Karmada-Instanz. Wartungs- und Support-Subcluster, um mit einem Klick schnell eine Verbindung zu Karmada-Instanzen herzustellen.

Quelle: Speech PPT 

Das zweite sind Multi-Cloud-Berechtigungen . Das größte Problem für Produktfunktionen auf Unternehmensebene sind Berechtigungsprobleme. Wie können Berechtigungsprobleme im Orchestrierungsprozess der Karmada-Anwendung isoliert werden? Können verschiedene Abteilungen Karmada verwenden, um eine mandantenfähige Isolierung zu erreichen? „DaoCloud“ fügt Karmada Host als gewöhnlichen Cluster zur Clusterverwaltung des gesamten DCE 5.0 hinzu, abstrahiert gleichzeitig die Schlüsselfunktionen (RBAC) und stellt eine Verbindung zum Multi-Tenant-Center her, sodass die Karmada-Instanzebene realisiert werden kann die Synchronisierung und Überprüfung der Berechtigungen der logischen Ebene und die Verwendung der KairShip Apiserver-Ebene zur Überprüfung der API-Berechtigungen, um eine Multi-Cloud-Berechtigungsverwaltung zu realisieren.

Der dritte ist der Multi-Cloud-Ressourcenabruf . Wie kann man Ressourcen in mehreren Clustern (Instanzen) einheitlich anzeigen? „DaoCloud“ aggregiert Multi-Cluster-Ressourcen über ClusterPedia und bietet aufgrund der Kompatibilität mit K8s OpenAPI eine leistungsfähigere Abruffunktion, sodass Benutzer alle gewünschten Ressourcen in Multi-Clustern schneller und bequemer abrufen können. Als komplexes Multi-Cloud-Abruftool, das in der CNCF-Sandbox inkubiert wurde, bietet ClusterPedia viele Vorteile , wie zum Beispiel: Unterstützung für die Anforderung angehängter relationaler Ressourcen beim Abfragen von Ressourcen; kompatibel mit Kubernetes OpenAPI, Sie können kubectl direkt für den Multi-Cluster-Abruf verwenden ohne Abhängigkeiten; kompatibel mit dem Sammeln verschiedener Cluster-Ressourcenversionen, die nicht durch die Version des Hauptclusters eingeschränkt sind; einheitlicher Hauptcluster- und Multi-Cluster-Ressourcenabrufeintrag; hohe Leistung der Ressourcensammlung, geringer Speicher usw.

Am Ende des Austauschs sagte Zhang Xiao, dass sich „DaoCloud Daoke“ dank der kontinuierlichen Weiterentwicklung der Karmada-Community und der Verbesserung aller Aspekte auf die Verbesserung der Benutzererfahrung und andere Funktionen auf Unternehmensebene konzentriert und differenzierte Ergänzungen herstellt. Und tragen Sie die meisten Funktionen aktiv in die Community ein und bestehen Sie darauf, Freunde der Zeit zu sein. Wie oben erwähnt, hat die Funktionalität des Karmada-Betreibers dazu beigetragen, dass die Community gemeinsam mit den Community-Partnern optimiert werden möchte, um mehr Benutzern einen Mehrwert zu bieten.

Als nächstes wird sich die Karmada-Community auf Probleme des Ost-West-Netzwerkverkehrs von Multi-Cloud-Anwendungen (Karmada + Istio), der Hochverfügbarkeit der Karmada-Host-Kontrollebene (ETCD), der reibungslosen Aktualisierung von Karmada-Instanzen und der Art und Weise, wie Datendienste in Multi-Cloud-Umgebungen bereitgestellt werden, konzentrieren kann Multi-Cloud-Anwendungen usw. besser unterstützen. Aspekte der Funktionsentwicklung. Entwickler sind herzlich willkommen, der Community beizutreten, gemeinsam zu nutzen, zu diskutieren und Beiträge zu leisten.

Quelle: Speech PPT 

Ich denke du magst

Origin blog.csdn.net/DaoCloud_daoke/article/details/128497078
Empfohlen
Rangfolge