Fazendeiro:
1. Método gráfico: A interface de gerenciamento web, fácil de usar, reduz novamente a dificuldade de implantar aplicações de contêiner usando tecnologia de contêiner, com base na facilidade de uso do Docker.
2. Suporte a múltiplos agendadores: Por meio de templates de ambiente, você pode facilmente criar e implantar plataformas de gerenciamento de clusters de contêineres Cattle, Swarm, K8S e Mesos.
3. Gerenciar clusters de hosts: O objeto de gerenciamento é um cluster de múltiplos hosts, não apenas um único host de container, crie e gerencie vários ou dezenas de clusters de servidores de aplicação, basta Ctrl+C, Ctrl+V, copiar e colar para resolver.
4. App Store embutida: Use o template do WordPress nela para criar um sistema de blog WordPress, basta clicar no mouse, a dificuldade de implantação não é maior do que solicitar um e-mail gratuito!
5. Alocação flexível de recursos: Balanceador de carga de aplicação embutido, o "serviço" precisa apenas de no mínimo 1 instância de container; quando a carga não é suficiente ou excessiva, basta clicar no mouse, aumentar/diminuir o número de instâncias de container no "serviço" para resolver o problema, o sistema de aplicação possui capacidades naturais de expansão elástica.
Orquestração de infraestrutura
O Rancher pode usar recursos hosts Linux de qualquer nuvem pública ou privada. Hosts Linux podem ser virtuais ou físicos. O Rancher exige apenas que o host tenha CPU, memória, disco local e recursos de rede. Do ponto de vista do Rancher, um host em nuvem fornecido por um fornecedor de nuvem é o mesmo que uma máquina física.
O Rancher implementa uma camada flexível de serviços de infraestrutura para executar aplicações conteinerizadas. Os serviços de infraestrutura da Rancher incluem redes, armazenamento, balanceamento de carga, DNS e módulos de segurança. Os serviços de infraestrutura do Rancher também são implantados via containers, então os serviços de infraestrutura do Rancher podem rodar em qualquer host Linux.
Orquestração e escalonamento de contêineres
Muitos usuários optam por usar frameworks de escalonamento de orquestração de contêineres para executar aplicações containerizadas. Rancher inclui todos os motores de orquestração e agendamento mais comuns atuais, como Docker Swarm, Kubernetes e Mesos. O mesmo usuário pode criar um cluster Swarm ou Kubernetes. Você também pode gerenciar aplicações usando ferramentas nativas do Swarm ou Kubernetes.
Além de Swarm, Kubernetes e Mesos, a Rancher também suporta seu próprio motor de orquestração de contêineres para gado. O gado é amplamente utilizado para orquestrar os próprios serviços de infraestrutura da Rancher e para configurar, gerenciar e atualizar clusters Swarm, Kubernetes e Mesos.
App Store
Usuários do Rancher podem implantar aplicativos compostos por múltiplos contêineres na loja de aplicativos com um clique. Os usuários podem gerenciar o aplicativo implantado e automatizar atualizações quando uma nova versão do aplicativo estiver disponível. A Rancher oferece uma loja de aplicativos mantida pela comunidade Rancher que inclui uma variedade de aplicativos populares. Usuários do Rancher também podem criar sua própria loja de aplicativos privada.
Gerenciamento de permissões em nível empresarial
O Rancher suporta autenticação flexível de usuários com plug-in. Suporte a Active Directory, LDAP, Github e outros métodos de autenticação. O Rancher suporta controle de acesso baseado em funções (RBAC) no nível ambiental, o que permite que usuários ou grupos de usuários configurem o acesso a um ambiente de desenvolvimento ou produção por meio de papéis.
O diagrama a seguir mostra os principais componentes e características do Rancher:
1. A plataforma é fácil de implantar. A plataforma que gerencia o próprio Docker também é baseada em implantações do Docker. Desde que você tenha o docker, pode completar a implantação da plataforma com um único comando. 2. A plataforma é fácil de expandir. Por meio do mecanismo do agente, um comando docker completa a implantação do agente e rapidamente aumenta suas máquinas físicas. Também suporta hosts em nuvem como AWS, e a versão 2.0 até suporta K8s. 3. Implantação de serviço fácil. Através da App Store, a implantação do aplicativo é concluída em 2 etapas, e cada middleware é organizado de forma independente, como o docker-compose, que pode ser expandido a qualquer momento. 4. Traga permissões para sua própria conta. Comparado ao K8s, que não possui gerenciamento de contas, o Rancher vem com seu próprio sistema de permissões para contas. As contas podem ser criadas de forma independente ou facilmente conectadas ao LDAP e outros sistemas de contas. É uma ótima ferramenta para uso da empresa.
|