Rancher:
1. Grafische Methode: Die einfach zu bedienende Web-Management-Oberfläche reduziert erneut die Schwierigkeit, Containeranwendungen mit Containertechnologie bereitzustellen, basierend auf der Benutzerfreundlichkeit von Docker.
2. Unterstützung mehrerer Planer: Durch Umgebungsvorlagen können Sie ganz einfach Cattle-, Swarm-, K8S- und Mesos-Container-Cluster-Managementplattformen erstellen und bereitstellen.
3. Host-Cluster verwalten: Das Management-Objekt ist ein Cluster mehrerer Hosts, nicht nur ein einzelner Container-Host; erstellen und verwalten Sie mehrere oder Dutzende von Anwendungsserver-Clustern, benötigt nur Strg+C, Strg+V, Kopieren und Einfügen zur Lösung.
4. Integrierter App-Store: Nutze die darin enthaltene WordPress-Vorlage, um ein WordPress-Blogsystem zu erstellen, klicke einfach mit der Maus, die Bereitstellungsschwierigkeit ist nicht höher als eine kostenlose E-Mail zu beantragen!
5. Flexible Ressourcenzuweisung: Eingebauter Anwendungs-Lastenausgleicher, der "Service" benötigt nur mindestens eine Container-Instanz. Wenn die Last nicht ausreicht oder übermäßig ist, klickt man einfach mit der Maus, erhöht oder verringert man die Anzahl der Containerinstanzen im "Service", um das Problem zu lösen; das Anwendungssystem verfügt über natürliche elastische Expansionsmöglichkeiten.
Infrastruktur-Orchestrierung
Rancher kann Linux-Host-Ressourcen aus jeder öffentlichen oder privaten Cloud verwenden. Linux-Hosts können virtuell oder physisch sein. Rancher erfordert lediglich, dass der Host über CPU-, Speicher-, lokale Festplatten- und Netzwerkressourcen verfügt. Aus Ranchers Sicht ist ein Cloud-Host, der von einem Cloud-Anbieter bereitgestellt wird, dasselbe wie eine physische Maschine.
Rancher implementiert eine flexible Schicht von Infrastrukturdiensten für den Betrieb containerisierter Anwendungen. Die Infrastrukturdienste von Rancher umfassen Netzwerk-, Speicher-, Lastverteilungs-, DNS- und Sicherheitsmodule. Die Infrastrukturdienste von Rancher werden ebenfalls über Container bereitgestellt, sodass die Infrastrukturdienste auf jedem Linux-Host laufen können.
Containerorchestrierung und -planung
Viele Nutzer entscheiden sich dafür, Container-Orchestrierungs-Planungsframeworks zu verwenden, um containerisierte Anwendungen auszuführen. Rancher umfasst alle aktuellen gängigen Orchestrierungs- und Planungs-Engines wie Docker Swarm, Kubernetes und Mesos. Derselbe Benutzer kann einen Swarm- oder Kubernetes-Cluster erstellen. Du kannst Anwendungen auch mit nativen Swarm- oder Kubernetes-Tools verwalten.
Neben Swarm, Kubernetes und Mesos unterstützt Rancher auch seine eigene Cattle-Container-Orchestrierungs-Planungs-Engine. Cattle wird weit verbreitet genutzt, um Ranchers eigene Infrastrukturdienste zu orchestrieren sowie Swarm-, Kubernetes- und Mesos-Cluster zu konfigurieren, zu verwalten und aufzurüsten.
App Store
Rancher-Nutzer können Apps aus mehreren Containern mit einem Klick im App Store bereitstellen. Benutzer können die bereitgestellte Anwendung verwalten und Upgrades automatisieren, wenn eine neue Version der Anwendung verfügbar ist. Rancher bietet einen App-Store an, der von der Rancher-Community betrieben wird und eine Reihe beliebter Apps umfasst. Nutzer von Rancher können auch ihren eigenen privaten App-Store erstellen.
Berechtigungsverwaltung auf Unternehmensebene
Rancher unterstützt flexible Plug-in-Benutzerauthentifizierung. Unterstützen Sie Active Directory, LDAP, Github und andere Authentifizierungsmethoden. Rancher unterstützt rollenbasierte Zugriffskontrolle (RBAC) auf Umgebungsebene, was es Benutzern oder Gruppen von Benutzern ermöglicht, den Zugriff auf eine Entwicklungs- oder Produktionsumgebung über Rollen zu konfigurieren.
Das folgende Diagramm zeigt die Hauptbestandteile und Merkmale von Rancher:
1. Die Plattform ist einfach einzusetzen. Die Plattform, die Docker selbst verwaltet, basiert ebenfalls auf Docker-Deployments. Solange du Docker hast, kannst du die Bereitstellung der Plattform mit einem einzigen Befehl abschließen. 2. Die Plattform lässt sich leicht erweitern. Durch den Agentenmechanismus schließt ein Docker-Befehl die Agentenauslösung ab und erhöht schnell deine physischen Maschinen. Es unterstützt außerdem Cloud-Hosts wie AWS, und Version 2.0 unterstützt sogar K8s. 3. Einfache Einsatzbereitschaft. Über den App Store erfolgt die Anwendungsbereitstellung in zwei Schritten, und jede Middleware ist unabhängig wie docker-compose angeordnet, die jederzeit erweitert werden kann. 4. Bringen Sie Ihre eigenen Kontoberechtigungen mit. Im Vergleich zu K8s, das kein Kontomanagement hat, verfügt Rancher über ein eigenes Kontoberechtigungssystem. Konten können unabhängig erstellt oder leicht mit LDAP und anderen Kontosystemen verbunden werden. Es ist ein großartiges Werkzeug für die Firmennutzung.
|