O que é o Rancher?


Rancher: plataforma de orquestração de containers

A conteinerização revolucionou o desenvolvimento e a implementação das aplicações, ao proporcionar um método mais flexível, portátil e eficaz de gerir as aplicações em diferentes ambientes e infraestruturas.

Rancher by SUSE logo

O que é o Rancher?

O Rancher é uma plataforma open-source de gestão de clusters de containers. A aplicação tem sido compatível com todos os orquestradores de containers do mercado (Docker Swarm, Apache Mesos e Kubernetes) e está focada neste último desde há alguns anos. Os utilizadores beneficiam assim de uma grande flexibilidade para implementar e gerir as suas aplicações.
O Rancher simplifica a implementação, a gestão, a escalabilidade, o ciclo de vida e a melhoria contínua de uma aplicação em containers no Kubernetes.

Quais são as características do Rancher?

O Rancher permite a gestão multicluster através de uma interface de utilizador intuitiva. Esta última facilita a gestão de clusters, a visualização de recursos e a configuração de aplicações. O Rancher dispõe igualmente de um catálogo de aplicações pré-configuradas que facilita a automatização de tarefas recorrentes e simplifica a sua implementação. Dotado de ferramentas de monitorização e de gestão de recursos dos clusters, o Rancher inclui funcionalidades de acompanhamento de desempenho, de registo e de alertas. O Rancher beneficia também de funções de segurança avançadas, como soluções de autenticação ou a gestão dos acessos e das autorizações. Concebido para ser escalável, o Rancher permite às empresas e organizações gerir implementações de containers na cloud em pequena e grande escala. Trata-se de uma solução completa para orquestrar e administrar aplicações em containers em vários ambientes.

Porque usar o Rancher?

O uso do Rancher simplifica a orquestração e a gestão de clusters de containers, e facilita a implementação, a monitorização e a manutenção destas aplicações. Esta camada de Kubernetes permite unificar os clusters. A sua interface gráfica permite gerir a instalação e a manutenção dos clusters, a identificação dos utilizadores e a distribuição da carga do tráfego.

Gestão centralizada

O Rancher fornece uma interface gráfica centralizada para a gestão de clusters de containers. A aplicação simplifica significativamente a implementação, a monitorização e a manutenção das aplicações em containers.

Versatilidade das infraestruturas

O Rancher suporta todos os clusters Kubernetes conformes existentes ou permite aprovisioná-los em qualquer infraestrutura ou cloud. Esta polivalência permite aos utilizadores escolher a implementação que melhor se adapta às suas necessidades.

Implementação simplificada

O Rancher beneficia de um vasto catálogo de aplicações pré-configuradas, o que facilita a sua implementação. Os utilizadores usam modelos prontos a utilizar, para melhorar e acelerar o processo de configuração e de implementação das aplicações em containers.

Gestão de recursos

O Rancher oferece ferramentas avançadas de gestão de recursos, como a monitorização do desempenho, o registo e a criação de alertas. Estas ferramentas otimizam a utilização dos recursos e asseguram desempenhos ideais.

Como funciona o Rancher?

O Rancher funciona como uma camada de abstração entre os utilizadores e os orquestradores de containers. Uma camada de abstração é um meio de ocultar a complexidade dos sistemas subjacentes, fornecendo uma interface simplificada para os utilizadores. Isto permite-lhes desempenhar as suas funções sem terem de lidar com pormenores complexos relacionados com o funcionamento interno dos sistemas, nomeadamente através de funcionalidades normalizadas. Deste modo, o Rancher permite ligar facilmente os seus containers para compor arquiteturas de serviços consoante as necessidades.

Icons/concept/Expansion Arrows Created with Sketch.

Aprovisionamento de clusters

Qualquer que seja o cenário de implementação (on-premises, no Public Cloud, no Private Cloud ou em servidores dedicados), o Rancher permite aprovisionar clusters de containers.

Icons/concept/Graph Created with Sketch.

Interface gráfica

A interface gráfica do utilizador oferecida pelo Rancher permite aos programadores efetuar as suas operações de gestão e de configuração com toda a simplicidade.

Icons/concept/App/App Gear Created with Sketch.

Catálogo de aplicações

Os utilizadores do Rancher selecionam e implementam as suas aplicações com configurações predefinidas graças ao catálogo disponibilizado pela plataforma.

Integração com o Kubernetes

O Rancher facilita a integração com o Kubernetes, para oferecer uma experiência de gestão de clusters coerente e facilitada a quem utiliza a plataforma.

Casos de uso do Rancher

A plataforma Rancher pode ser utilizada em vários cenários e para vários casos de uso.

Implementação multicloud e multiclusters

O serviço Rancher permite implementar aplicações em infraestruturas variadas (por exemplo, serviços de Public Cloud, alojamento on-premises). A plataforma facilita a gestão dos recursos em containers em vários ambientes cloud.

Gestão centralizada de clusters Kubernetes

O Rancher permite gerir vários clusters Kubernetes, quer estejam alojados na cloud ou em ambientes híbridos. Ao centralizar o controlo, isto simplifica a tarefa dos administradores de sistemas e das equipas devops. O Rancher também se destina a organizações que usam vários orquestradores de containers.

Implementação e gestão simplificadas

Graças à sua interface gráfica intuitiva, o Rancher simplifica a implementação, a escalabilidade e a gestão das aplicações em containers. Além disso, através do seu catálogo de modelos pré-configurados e ferramentas intuitivas, o Rancher permite acelerar a implementação de aplicações.

Como é que o Rancher e o Kubernetes estão relacionados?

O Rancher e o Kubernetes são duas tecnologias open-source ligadas à conteinerização. Ambos têm papéis distintos no ecossistema dos containers. O Kubernetes é um sistema de orquestração de containers, ao passo que o Rancher é uma plataforma de gestão de clusters de containers.
Assim, o papel do Kubernetes é equilibrar a carga entre os clusters de containers, monitorizar a sua saúde e permitir a sua escalabilidade automática. No entanto, este serviço pode ser difícil de configurar. É aqui que o Rancher entra em cena, pois facilita a sua utilização graças a ferramentas e serviços suplementares, bem como a uma interface gráfica.
Assim, o Rancher torna o Kubernetes mais acessível e completo. Enquanto o Kubernetes serve de motor de orquestração de containers, o Rancher atua como uma interface de utilizador e uma ferramenta de gestão para simplificar e melhorar a utilização do Kubernetes ou do Kubernetes gerido.

Utilize uma só plataforma para a gestão de clusters Kubernetes

O Rancher oferece uma solução tudo-em-um para a gestão de clusters Kubernetes, simplificando as operações de implementação, configuração e monitorização. Ao utilizar o Rancher, as equipas técnicas beneficiam de uma interface centralizada para gerir os seus clusters Kubernetes (quer sejam on-premises, em cloud híbrida ou em multicloud), tendo a flexibilidade de usar outros orquestradores se necessário. Isto simplifica a gestão dos ambientes em containers e, ao mesmo tempo, garante a coerência das operações de gestão.