AWS Elasticsearch: Creación de un dominio

Enviado por LT DATA el Jue, 02/01/2020 - 21:46

AWS Elasticsearch: Creación de un dominio

Hoy trataré de enseñaros qué es y cómo funciona Elasticsearch. En este ejemplo lo probaremos utilizando el servicio de AWS llamada "AWS Elasticsearch".

Elasticsearch es un motor de búsqueda de código abierto orientado a documentos que nos permite indexar un gran volumen de datos para poder hacer consultas sobre ellos posteriormente.

El servicio que vamos a utilizar, AWS Elasticsearch, es un servicio que facilita la implementación y el uso de Elasticsearch en la nube, al usarlo en AWS facilitará enormemente el escalado. También se puede usar para monitorear sus nodos y tener múltiples configuraciones.

Una vez creado AWS Elasticsearch podremos cargar los archivos de datos que deseemos para que AWS Elasticsearch los indexe y los analice.

Para subir los ficheros a la nube AWS podremos utilizar diferentes métodos:

- Consultas CURL.

- Complementos de terceros que permitan la carga masiva desde S3.

- Carga mediante Logstash.

- Transmisión de datos utilizando CloudWatch.

 

¿Cómo creamos AWS Elasticsearch?

Lo primero será crear un cluster que actúe como dominio de Elasticsearch. Esto se podrá hacer desde AWS CLI, AWS SDK o desde la propia consola de AWS.

Una vez creado se introducirán los datos de cualquiera de las formas explicadas anteriormente

Finalizado este último paso, ya podrá usar su dominio de AWS Elasticsearch para buscar y analizar los datos cargados.

A continuación, mostraremos el tutorial paso a paso para crear y usar AWS Elasticsearch

Hacemos click en "Crear un nuevo dominio"

Tipo de implementación -> Desarrollo y pruebas

Para la versión de Elasticsearch vamos a probar con una antigua y seleccionar la 5.1

Haremos click en siguiente

Nombre del dominio -> lt-data

Tipo de instancia -> t2.small.elasticsearch

Número de nodos: 1

Tipo de almacenamiento de nodos de datos -> EBS

Tipo de volumen de EBS -> Propósito general (SSD)

Tamaño de almacenamiento de EBS por nodo -> 10 (que serán 10 por cada instancia en caso de tener más de una)

Dejaremos lo demás por defecto.

Hacemos click en siguiente, comprobamos que está todo como deseamos y hacemos click en crear.

Habrá que esperar unos 15 minutos como máximo para que se cree el dominio. Una vez terminado ya podrá comenzar a subir archivos y realizar consultas.