Ranchero:
1. Método gráfico: La interfaz de gestión web, fácil de usar, reduce una vez más la dificultad de desplegar aplicaciones de contenedores utilizando tecnología de contenedores gracias a la facilidad de uso de Docker.
2. Soporte para múltiples planificadores: A través de plantillas de entorno, puedes crear y desplegar fácilmente plataformas de gestión de clústeres de contenedores Cattle, Swarm, K8S y Mesos.
3. Gestionar clústeres de hosts: El objeto de gestión es un clúster de múltiples hosts, no solo un contenedor, crear y gestionar varias o decenas de clústeres de servidores de aplicaciones, solo se necesitan Ctrl+C, Ctrl+V, copiar y pegar para resolver.
4. App Store integrada: Usa la plantilla de WordPress para crear un sistema de blog WordPress, solo tienes que hacer clic con el ratón, ¡la dificultad de despliegue no es mayor que solicitar un correo electrónico gratuito!
5. Asignación flexible de recursos: Balanceador de carga de aplicaciones integrado, el "servicio" solo necesita un mínimo de 1 instancia de contenedor; cuando la carga no es suficiente o excesiva, solo hay que hacer clic con el ratón, aumentar o disminuir el número de instancias de contenedor en el "servicio" para resolver el problema, el sistema de aplicaciones tiene capacidades naturales de expansión elástica.
Orquestación de infraestructuras
Rancher puede utilizar recursos host Linux desde cualquier nube pública o privada. Los hosts Linux pueden ser virtuales o físicos. Rancher solo requiere que el host tenga CPU, memoria, disco local y recursos de red. Desde la perspectiva de Rancher, un host en la nube proporcionado por un proveedor de nube es lo mismo que una máquina física.
Rancher implementa una capa flexible de servicios de infraestructura para ejecutar aplicaciones contenedorizadas. Los servicios de infraestructura de Rancher incluyen redes, almacenamiento, balanceo de carga, DNS y módulos de seguridad. Los servicios de infraestructura de Rancher también se despliegan mediante contenedores, por lo que los servicios de infraestructura de Rancher pueden ejecutarse en cualquier host Linux.
Orquestación y programación de contenedores
Muchos usuarios optan por utilizar frameworks de orquestación de contenedores para ejecutar aplicaciones contenedorizadas. Rancher incluye todos los motores de orquestación y programación convencionales actuales, como Docker Swarm, Kubernetes y Mesos. El mismo usuario puede crear un clúster Swarm o Kubernetes. También puedes gestionar aplicaciones usando herramientas nativas de Swarm o Kubernetes.
Además de Swarm, Kubernetes y Mesos, Rancher también cuenta con su propio motor de orquestación de contenedores para ganado. El ganado se utiliza ampliamente para orquestar los propios servicios de infraestructura de Rancher y para configurar, gestionar y actualizar clústeres Swarm, Kubernetes y Mesos.
App Store
Los usuarios de Rancher pueden desplegar aplicaciones que consisten en múltiples contenedores en la tienda de aplicaciones con un solo clic. Los usuarios pueden gestionar la aplicación desplegada y automatizar las actualizaciones cuando hay una nueva versión de la aplicación disponible. Rancher ofrece una tienda de aplicaciones mantenida por la comunidad de Rancher que incluye una variedad de aplicaciones populares. Los usuarios de Rancher también pueden crear su propia tienda privada de aplicaciones.
Gestión de permisos a nivel empresarial
Rancher soporta autenticación de usuario flexible mediante complementos. Soporta Active Directory, LDAP, Github y otros métodos de autenticación. Rancher soporta el control de acceso basado en roles (RBAC) a nivel ambiental, lo que permite a los usuarios o grupos de usuarios configurar el acceso a un entorno de desarrollo o producción a través de roles.
El siguiente diagrama muestra los principales componentes y características de Rancher:
1. La plataforma es fácil de desplegar. La plataforma que gestiona Docker también se basa en despliegues de Docker. Mientras tengas docker, puedes completar el despliegue de la plataforma con un solo comando. 2. La plataforma es fácil de ampliar. A través del mecanismo del agente, un comando docker completa el despliegue del agente y aumenta rápidamente tus máquinas físicas. También soporta hosts en la nube como AWS, y la versión 2.0 incluso soporta K8s. 3. Despliegue de servicio sencillo. A través de la App Store, el despliegue de la aplicación se realiza en 2 pasos, y cada middleware se organiza de forma independiente como docker-compose, que puede ampliarse en cualquier momento. 4. Trae permisos para tu propia cuenta. En comparación con K8s, que no tiene gestión de cuentas, Rancher cuenta con su propio sistema de permisos para cuentas. Las cuentas pueden crearse de forma independiente o conectarse fácilmente a LDAP y otros sistemas de cuentas. Es una herramienta estupenda para uso empresarial.
|