Rancher:
1. Metoda graficzna: Łatwy w obsłudze interfejs zarządzania siecią ponownie zmniejsza trudność wdrażania aplikacji kontenerowych z wykorzystaniem technologii kontenerowej dzięki łatwości obsługi Dockera.
2. Obsługa wielu planistów: Dzięki szablonom środowiskowym możesz łatwo tworzyć i wdrażać platformy do zarządzania klastrami kontenerów Cattle, Swarm, K8S i Mesos.
3. Zarządzanie klastrami hostów: Obiekt zarządzania to klaster wielu hostów, nie tylko jeden kontener, utworzenie i zarządzanie kilkoma lub dziesiątkami klastrów serwerów aplikacji, wystarczy Ctrl+C, Ctrl+V, kopiowanie i wklejanie do rozwiązania.
4. Wbudowany sklep z aplikacjami: Użyj szablonu WordPress, aby stworzyć system bloga WordPress, wystarczy kliknąć myszką, a trudność wdrożenia nie jest większa niż złożenie wniosku o darmowy e-mail!
5. Elastyczne przydzielanie zasobów: Wbudowany load balancer aplikacji, "usługa" potrzebuje co najmniej jednej instancji kontenera; gdy obciążenie jest niewystarczające lub zbyt duże, wystarczy kliknąć myszką, zwiększać/zmniejszać liczbę instancji kontenerów w "usłudze", aby rozwiązać problem, system aplikacji posiada naturalnie elastyczne możliwości rozszerzania.
Orkiestracja infrastruktury
Rancher może korzystać z zasobów hosta Linuksa z dowolnej publicznej lub prywatnej chmury. Hosty Linuksa mogą być wirtualne lub fizyczne. Rancher wymaga jedynie, aby host miał procesor, pamięć, lokalny dysk i zasoby sieciowe. Z perspektywy Ranchera hosting chmurowy dostarczony przez dostawcę chmury jest tym samym co fizyczna maszyna.
Rancher implementuje elastyczną warstwę usług infrastrukturalnych do uruchamiania aplikacji kontenerowych. Usługi infrastrukturalne Rancher obejmują sieci, przechowywanie, równoważenie obciążenia, DNS oraz moduły bezpieczeństwa. Usługi infrastrukturalne Ranchera są również wdrażane za pomocą kontenerów, dzięki czemu usługi infrastruktury Ranchera mogą działać na dowolnym hostie Linuksa.
Orkiestracja i harmonogramowanie kontenerów
Wielu użytkowników decyduje się na korzystanie z frameworków do harmonogramowania orkiestracji kontenerów do uruchamiania aplikacji kontenerowych. Rancher zawiera wszystkie obecne silniki orkiestracji i harmonogramu, takie jak Docker Swarm, Kubernetes i Mesos. Ten sam użytkownik może utworzyć klaster Swarm lub Kubernetes. Możesz też zarządzać aplikacjami za pomocą natywnych narzędzi Swarm lub Kubernetes.
Oprócz Swarm, Kubernetes i Mesos, Rancher wspiera także własny silnik planowania orkiestracji kontenerów bydła. Bydło jest szeroko wykorzystywane do organizacji infrastruktury Rancher oraz konfiguracji, zarządzania i modernizacji klastrów rojowych, Kubernetes i Mesos.
App Store
Użytkownicy Rancher mogą wdrażać aplikacje składające się z wielu kontenerów w sklepie z aplikacjami jednym kliknięciem. Użytkownicy mogą zarządzać wdrożoną aplikacją i automatyzować aktualizacje, gdy pojawi się nowa wersja aplikacji. Rancher oferuje sklep z aplikacjami prowadzony przez społeczność Rancherów, który obejmuje szereg popularnych aplikacji. Użytkownicy Ranchera mogą także stworzyć własny prywatny sklep z aplikacjami.
Zarządzanie uprawnieniami na poziomie przedsiębiorstwa
Rancher obsługuje elastyczną uwierzytelnianie użytkowników za pomocą wtyczki. Wspieraj Active Directory, LDAP, Github i inne metody uwierzytelniania. Rancher obsługuje kontrolę dostępu opartą na rolach (RBAC) na poziomie środowiska, co pozwala użytkownikom lub grupom użytkowników konfigurować dostęp do środowiska programistycznego lub produkcyjnego poprzez role.
Poniższy diagram przedstawia główne elementy i cechy Ranchera:
1. Platforma jest łatwa do wdrożenia. Platforma zarządzająca samym Dockerem również opiera się na wdrożeniach Docker. Dopóki masz dockera, możesz zakończyć wdrożenie platformy jednym poleceniem. 2. Platforma jest łatwa do rozbudowy. Dzięki mechanizmowi agenta komenda docker kończy wdrożenie agenta i szybko zwiększa liczbę fizycznych maszyn. Obsługuje także hosty chmurowe, takie jak AWS, a wersja 2.0 obsługuje nawet K8s. 3. Łatwe wdrożenie służbowe. Poprzez App Store wdrażanie aplikacji odbywa się w 2 etapach, a każde oprogramowanie pośrednicze jest organizowane niezależnie, podobnie jak docker-compose, które można rozbudować w dowolnym momencie. 4. Przynieś własne uprawnienia do konta. W porównaniu do K8s, który nie posiada zarządzania kontami, Rancher ma własny system uprawnień do kont. Konta można tworzyć niezależnie lub łatwo łączyć z LDAP i innymi systemami kont. To świetne narzędzie do użytku firmowego.
|