Introducción a Amazon CloudFormation



El blog ofrece una breve introducción a Amazon CloudFormation

¿Qué es Amazon CloudFormation?

Básicamente es un servicio. Dado un escenario en el que tenemos un archivo ejecutable, primero instalamos la aplicación. Posteriormente, se crea una carpeta y se copian determinados archivos de un paquete. En definitiva, es un paso a seguir con todos los archivos a ejecutar.





Los pasos incluyen:

1) Creación de un grupo de seguridad



2) Creación de un archivo de par de claves

3) Lanzamiento de una instancia EC2

4) Instalación de Apache, MySQL o cualquier otro archivo.



5) Obtenga el código de S3 e impleméntelo en el servidor web

6) Creación de Elastic Load Balancer y entrega de la URL.

Este escenario ocurre al crear un entorno de desarrollo. Cada vez que tenemos una nueva versión de la aplicación, sigue los pasos y solo entonces proporcionará un entorno listo. Un punto a tener en cuenta es que no será recomendable hacerlo todo el tiempo ya que es un proceso largo. La formación de Amazon Cloud proporciona una oferta en la que podemos seguir los pasos de manera ordenada, lo que básicamente implica proporcionar una plantilla en un lenguaje de script en formato JSON que brinda los pasos para configurar los datos.

CloudFormation es una forma sencilla de crear una colección de recursos de AWS relacionados y aprovisionarlos de forma ordenada y predecible. Permite al usuario crear una plantilla e implementar una pila de recursos de AWS como se define en la plantilla. La plantilla está en formato JSON y la pila utilizará cualquier recurso y seguirá todos estos según la plantilla. Además, es importante tener en cuenta que si falla alguna creación, la pila desplegará todo. También resulta fácil para el usuario usar CloudFormation ya que Amazon tiene muchas plantillas listas, así como terceros que tienen sus propias plantillas.

CloudFormation se aplica al crear undesarrollo ambiente. En un escenario en el que tenemos 500 probadores y queremos que cada evaluador pruebe por su cuenta, iniciamos el proceso creando un entorno con pasos como el lanzamiento de la instancia, la descarga del código y la configuración de la base de datos, lo que se convierte en un proceso largo. También incluye casos en los que hay una aplicación múltiple. Para acortar el tiempo y hacerlo más sencillo, ejecutamos la plantilla que se encargará automáticamente de ello.

La mayor ventaja de la formación de nubes es que admite una amplia gama de recursos de Amazon junto con los cuales también podemos configurar parámetros y obtener acceso a las plantillas listas para usar.

¿Cuál es la diferencia entre sobrecargar y anular?

Plantilla en Amazon CloudFormation

Consta de 6 objetos principales:

  • Versión de formato
  • Descripción
  • Parámetros
  • Mapeos
  • Recursos
  • Salidas

Aquí le damos el nombre de la plantilla. Al crear, debemos tomar entradas como el nombre de la clave, el tipo de instancia y el puerto del servidor web. Este es un elemento opcional. El paso obligatorio es especificar los recursos. Los recursos definirán los servicios que se utilizarán. Creará un grupo de seguridad con elementos como un puerto abierto para todos. Luego, creamos un Elastic Load Balancer con elementos de umbral de salud, tiempo de espera, intervalo, etc., de forma regular. También involucra elementos como el grupo de servidores web, la configuración de lanzamiento y las zonas de probabilidad. Además, si el usuario requiere que instale Apache, My SQL al iniciar la aplicación, también se puede configurar.

Tienes una pregunta para nosotros? Menciónalos en la sección de comentarios y nos pondremos en contacto contigo.

Artículos Relacionados:

6 casos en la nube de AWS que están revolucionando los negocios