Puppet Enterprise 2017.2

Antes de instalar Puppet Enterprise, considere el tipo de arquitectura que mejor se adapte a sus necesidades. Además, ofrecemos requisitos de hardware basados en pruebas internas.

Elección de una arquitectura PE

Hay dos tipos de instalación base para Puppet Enterprise: monolítico y fragmentado. En la mayoría de los casos, una instalación monolítica debe satisfacer sus necesidades.

  • Instalación Monolítica(Recomendado): El Puppet master, la consola PE y PuppetDB (con PostgreSQL) están instalados en un nodo. Debido a que todos los componentes están en un nodo, este tipo de instalación es más fácil de instalar, actualizar y solucionar problemas. Puede expandir este tipo de instalación y administrar hasta 20.000 nodos, agregando maestros de compilación.
  • Instalación Fragmentada: el Puppet master, la consola PE y PuppetDB (con PostgreSQL) se instalan cada uno en nodos separados. Sólo debe utilizar este tipo de instalación si tiene un límite en el número de núcleos por servidor que puede tener, o si está administrando más de 20.000 nodos y requiere una instalación de entorno grande (LEI).

A medida que su despliegue crece, es probable que su ruta sea algo como esto:

  1. Instalará una instalación monolítica en un nodo para administrar decenas a cientos de nodos.
  2. A medida que se expande y aporta más nodos bajo la administración de PE, aumentará los recursos disponibles para su instalación monolítica proporcionando más CPU y RAM.
  3. A medida que se expande en la administración de miles de nodos, agregará maestros de compilación para distribuir la carga de trabajo de compilación del catálogo de agentes.
  4. Si su implementación crece aún más, migrará de una instalación monolítica a una división / LEI.

Requisitos de hardware

Proporcionamos los siguientes requisitos de hardware para Puppet Enterprise. Estos requisitos pueden variar dependiendo del tamaño y la complejidad de su infraestructura de PE.

Proporcionamos recomendaciones para los siguientes tipos de instalación:

  • Monolítico
  • Monolítico con maestros compilados
  • Split/LEI

Requisitos de hardware de instalación monolítica

En instalaciones monolíticas, los requisitos de hardware varían en función del número de nodos que esté gestionando.

Node volume Cores RAM /opt/ EC2
10 o menos 2 6 GB 20 GB m3.xlarge instance

Para administrar más nodos, necesitará actualizar su hardware. La configuración predeterminada de PE se prueba para admitir hasta 4000 nodos. Para gestionar estos nodos, recomendamos el siguiente hardware mínimo:

Node volume Cores RAM /opt/ /var/ EC2
10 - 4000 16 + 32 + GB 100 GB 10 GB m3.xlarge or c4.4xlarge

Para aprovechar al máximo el hardware cada vez más grande, necesitará configurar PE para hacer uso de esos recursos. Vea nuestra guía de Configurar y ajustar su infraestructura de PEpara más información.

Puesta a punto de instalaciones monolíticas (referencia) Proporciona información de ajuste para diversos tamaños de instalaciones monolíticas.

Monolítico con requisitos de hardware de instalación de maestros de compilación

Si está administrando más de 4000 nodos, puede agregar maestros de compilación de carga balanceada a su instalación monolítica para aumentar la cantidad de agentes que puede administrar.

Cada maestro de compilación aumenta la capacidad en aproximadamente 1500 - 3000 nodos, hasta que se agota la capacidad de PuppetDB o la consola PE, que se ejecutan en el MoM. Si comienza a ver problemas de rendimiento alrededor de 8000 nodos, puede ajustar su hardware o moverse a una infraestructura base más grande.

Nota: Cuando amplíe su implementación para utilizar maestros de compilación, también debe comenzar a utilizar equilibradores de carga. Es más sencillo actualizar el hardware en su instalación monolítica, si es posible, que agregar maestros de compilación y balanceadores de carga.

Para administrar más de 4000 nodos, recomendamos el siguiente hardware mínimo:

Node volume Node Cores RAM /opt/ /var/ EC2
4000 - 20,000 Monolítico nodo 16 32 150 10 c4.4xlarge
Cada maestro de compilación (1500 - 3000 nodos) 4 16 30 2 m3.xlarge

Para aprovechar al máximo el hardware cada vez más grande, necesitará configurar PE para hacer uso de esos recursos. Vea nuestra guía de Configurar y ajustar su infraestructura de PEpara más información.

Nota: Si necesita ir más allá de los 20.000 nodos, póngase en contacto con el soporte de Puppet o su equipo de ventas antes de configurar una instalación de gran tamaño.

Requisitos de hardware de instalación de entorno grande

Una gran instalación de entorno es una infraestructura de PE de alta capacidad. Se ejecuta en una instalación dividida con maestros de compilación adicionales e intercambio de mensajes ActiveMQ. Esta instalación es adecuada para gestionar más de 20.000 nodos.

Recomendamos, como mínimo, el siguiente hardware:

Node volume Node Cores RAM /opt/ /var/ EC2
Más de 20.000 Puppet master 4 16 10 42 m3.xlarge or m4.xlarge
PE consola 4 4 30 22 m3.xlarge or m4.xlarge
PuppetDB 32 48 200 70 m3.2xlarge
(3) Compilar el maestro 4 16 30 42 m3.xlarge or m4.xlarge
ActiveMQ hubs 2 4 10 18 m3.large instance
ActiveMQ Spoke 2 4 10 18 m3.large

Con este tipo de instalación, podrá soportar más nodos agregando más recursos a PuppetDB y aumentando el número de maestros de compilación que tiene.

Back to top