Què és Amazon CloudFormation?
Bàsicament és un servei. Tenint en compte un escenari en què tenim un fitxer executable, primer instal·lem l'aplicació. Posteriorment, es crea una carpeta i es copien determinats fitxers d’un paquet. En resum, és un pas que cal seguir amb tots els fitxers a executar.
Els passos inclouen:
1) Creació d’un grup de seguretat
2) Creació d’un fitxer de parells de claus
3) Llançament d'una instància EC2
4) Instal·lació d'Apache, MySQL o qualsevol altre fitxer.
5) Obteniu codi de S3 i implementeu-lo al servidor web
diferència entre la cerca connectada i la no connectada
6) Creació d'Elastic Load Balancer i proporcioneu l'URL.
Aquest escenari passa quan es crea un entorn de desenvolupament. Cada vegada que tenim una nova versió de l'aplicació, segueix els passos i només llavors proporcionarà un entorn preparat. Un punt a tenir en compte és que no serà aconsellable fer-ho sempre que es tracta d’un procés llarg. La formació d’Amazon Cloud ofereix una oferta on podem seguir els passos de manera ordenada que bàsicament consisteix a proporcionar una plantilla en llenguatge de scripts en format JSON que doni passos per configurar les dades.
CloudFormation és una manera senzilla de crear una col·lecció de recursos AWS relacionats i subministrar-los de manera ordenada i previsible. Permet a l'usuari crear una plantilla i desplegar una pila de recursos AWS tal com es defineix a la plantilla. La plantilla està en format JSON i la pila utilitzarà qualsevol recurs i seguirà tots aquests segons la plantilla. A més, és important tenir en compte que si falla alguna creació, la pila ho desplegarà tot. També es fa fàcil per a l’usuari utilitzar CloudFormation, ja que Amazon té moltes plantilles preparades, així com tercers que tenen les seves pròpies plantilles.
CloudFormation s'aplica en crear un fitxerdesenvolupament entorn. En un escenari en què comptem amb 500 provadors i volem que cada provador provi pel seu compte, iniciem el procés creant entorn amb passos com el llançament de la instància, la baixada de codi, la configuració de la base de dades que es converteix en un procés llarg. També inclou casos en què hi ha un desplegament múltiple a l'aplicació. Per escurçar el temps i fer-lo més senzill, executem una plantilla que se n’encarregarà automàticament.
L’avantatge més gran de la formació de núvol és que admet una àmplia gamma de recursos d’Amazon, juntament amb els quals també podem configurar paràmetres i accedir a les plantilles ja fetes.
Plantilla a Amazon CloudFormation
Consta de 6 objectes principals:
falla ràpidament contra falla
- Versió de format
- Descripció
- Paràmetres
- Mapes
- Recursos
- Sortides
Aquí, donem el nom de plantilla. Durant la creació, hem de prendre entrades com el nom de la clau, el tipus d’instància i el port del servidor web. Aquest és un element opcional. El pas obligatori és especificar els recursos. Els recursos definiran els serveis que s’utilitzaran. Crearà un grup de seguretat amb elements com un port obert per a tothom. A continuació, creem un Elastic Load Balancer amb elements de llindar de salut, temps d’espera, interval, etc. També inclou elements com ara el grup de servidors web, la configuració del llançament i les zones de probabilitat. A més, si l'usuari ho requereix per instal·lar Apache, My SQL en iniciar l'aplicació, també es pot configurar.
Tens alguna pregunta? Esmenta’ls a la secció de comentaris i et respondrem.
Articles Relacionats:
6 casos AWS Cloud que revolucionen el negoci