Introduktion till Amazon CloudFormation



Bloggen ger en kort introduktion till Amazon CloudFormation

Vad är Amazon CloudFormation?

Det är i grunden en tjänst. Med tanke på ett scenario där vi har en körbar fil installerar vi först applikationen. Därefter skapas en mapp och vissa filer i ett paket kopieras. Kort sagt är det ett steg som ska följas med alla filer som ska köras.





Stegen inkluderar:

1) Skapande av en säkerhetsgrupp



2) Skapande av en nyckelparfil

startnivå python utvecklare CV

3) Lansering av en EC2-instans

4) Installation av Apache, MySQL eller någon annan fil.



5) Hämta kod från S3 och distribuera i webbservern

6) Skapande av Elastic Load Balancer och ange URL.

Detta scenario händer när du skapar en utvecklingsmiljö. Varje gång vi har en ny version av applikationen följer den stegen och först då ger den en klar miljö. En sak att notera är att det inte är tillrådligt att göra det varje gång eftersom det är en lång process. Amazon Cloud formation erbjuder ett erbjudande där vi kan följa stegen på ett ordnat sätt, vilket i grunden innebär att vi tillhandahåller en mall i skriptspråk i JSON-format som ger steg för att konfigurera data.

CloudFormation är ett enkelt sätt att skapa en samling relaterade AWS-resurser och tillhandahålla dem på ett ordnat och förutsägbart sätt. Det låter användaren skapa en mall och distribuera en stack med AWS-resurser enligt definitionen i mallen. Mallen är i JSON-format och stacken använder vilken resurs som helst och följer alla dessa enligt mall. Det är också viktigt att notera att om någon skapelse misslyckas kommer stack att rulla ut allt. Det blir också lätt för användaren att använda CloudFormation eftersom Amazon har många färdiga mallar såväl som tredje parter som har sina egna mallar.

storleken på matrisen i javascript

CloudFormation gäller när du skapar enutveckling miljö. I ett scenario där vi har 500 testare och vill att varje testare ska testa på egen hand, initierar vi processen genom att skapa miljö med steg som att starta instans, ladda ner kod, ställa in databas som blir en lång process. Det inkluderar också fall där det finns flera utrullningar på ansökan. För att förkorta tiden och göra det enklare kör vi mall som automatiskt tar hand om den.

Den största fördelen med molnbildning är att den stöder ett brett utbud av Amazon-resurser tillsammans med vilka vi också kan konfigurera parametrar och få tillgång till färdiga mallar.

Mall i Amazon CloudFormation

Den består av 6 huvudobjekt:

  • Formatversion
  • Beskrivning
  • Parametrar
  • Kartläggningar
  • Resurser
  • Utgångar

Här ger vi namnet på mallen. När vi skapar måste vi ta inmatningar som nyckelnamn, förekomsttyp och webbserverport. Detta är en valfri artikel. Det obligatoriska steget är att ange resurserna. Resurserna definierar de tjänster som ska användas. Det skapar en säkerhetsgrupp med element som en öppen port för alla. Sedan skapar vi en elastisk belastningsbalans med element av hälsotröskel, timeout, intervall och så vidare regelbundet. Det involverar också element som webbservergrupp, startkonfiguration och sannolikhetszoner. Dessutom, om användaren behöver det för att installera Apache, My SQL när programmet startas, kan det också konfigureras.

Har du en fråga till oss? Nämn dem i kommentarfältet så återkommer vi till dig.

Relaterade inlägg:

6 AWS molnfall som revolutionerar affärer