Compartimos con ustedes el tutorial de como realizar la configuración de Elastic Cloud en AWS:
Entonces, ¿desea instalar Elastic Cloud Enterprise (ya sabe, la solución de orquestación para Elastic Stack que simplifica y estandariza cómo implementar, actualizar, cambiar el tamaño, configurar y monitorear uno o varios clústeres desde una sola UI / API)?
Instalar ECE en un host no es difícil. Instalarlo en dos no es mucho más difícil. Sin embargo, cuando comienzas a lidiar con 3, 5, 7, 11, etc., la complejidad aumenta, al igual que el trabajo involucrado en operar y mantener (¡actualizar!) Todo. La forma típica de hacer frente a la aumento de la complejidad traída por escalamiento es comenzar la automatización de despliegue y configuración.
Hay muchas herramientas que se pueden utilizar para automatizar el aprovisionamiento tanto de la infraestructura, así como la implementación de aplicaciones. En este caso me voy a centrar en este último, y en particular en Ansible .
¿Por qué Ansible? Porque comenzamos a proporcionar un rol Ansible para las implementaciones de ECE con la versión 2.2.
¿Por qué yo? Soy totalmente nuevo en Ansible, pero quería jugar un poco con él para comprender cómo funcionaba y tener una idea de lo difícil que era usar para implementar y configurar un entorno ECE de múltiples nodos. La buena noticia es que es bastante fácil.
En este blog voy a configurar un pequeño entorno ECE que podría usarse como prueba de concepto, un entorno de prueba o para alojar un grupo de producción muy pequeño. Por lo general, los usuarios de ECE conectarán muchas máquinas grandes para que puedan alojar muchos clústeres y aplicaciones diferentes dentro de él.
Tareas
Vamos a seguir el pequeño ejemplo de instalación de línea de base en los documentos de ECE. Para hacerlo, necesitaremos:
- Crear un grupo de seguridad
- Lanzar tres instancias EC2
- Instale ansible en su máquina
- Descargue el rol ECE Ansible
- Configure un proyecto Ansible para nuestro despliegue ECE
- Cree un inventario Ansible para nuestro entorno ECE
- Crea un libro de jugadas ECE
- Ejecute el libro de jugadas
- Celebrar
Crear un grupo de seguridad
No es la forma más emocionante de comenzar, pero es algo necesario. Alternativamente, puede abrir todos los puertos entrantes y salientes (1-65535) al mundo (por favor, no) o a su propia IP (mejor). Vamos a hacerlo la derecha sin embargo, porque todo lo que es digno de hacer en absoluto está haciendo bien vale la pena .
La documentación del puerto será nuestra guía para el bienestar.
Vale la pena señalar que solo estamos creando un único grupo de seguridad porque cada uno de nuestros hosts ejecuta todos los componentes de ECE. En un entorno de producción más grande, es probable que tenga diferentes grupos de seguridad para cada función (por ejemplo, "ece-director", "ece-allocator", "ece-proxy", etc.) para garantizar la menor cantidad de puertos abiertos posibles. El grupo único también significa que la documentación repetirá algunos de los rangos de puertos, ya que se aplican a múltiples componentes ECE.