Introduksjon til Amazon CloudFormation



Bloggen gir en kort introduksjon til Amazon CloudFormation

Hva er Amazon CloudFormation?

Det er i utgangspunktet en tjeneste. Gitt et scenario der vi har en kjørbar fil, installerer vi først applikasjonen. Deretter opprettes en mappe, og visse filer i en pakke kopieres. Kort sagt, det er et trinn å følge med alle filene som skal utføres.





Trinnene inkluderer:

1) Opprettelse av en sikkerhetsgruppe



2) Opprettelse av en nøkkelparfil

3) Lansering av en EC2-forekomst

4) Installasjon av Apache, MySQL eller andre filer.



5) Få kode fra S3 og distribuer i Web Server

hvordan distribuere java-applikasjon i aws

6) Opprettelse av elastisk belastningsbalanse og oppgi URL.

Dette scenariet skjer når du lager et utviklingsmiljø. Hver gang vi har en ny versjon av applikasjonen, følger den trinnene, og bare da vil den gi et klart miljø. Et poeng å merke seg er at det ikke vil være tilrådelig å gjøre det hver gang siden det er en lang prosess. Amazon Cloud formation gir et tilbud der vi kan følge trinnene på en ryddig måte, som i utgangspunktet innebærer å tilby en mal i JSON-format skriptspråk som gir trinn for å konfigurere data.

CloudFormation er en enkel måte å lage en samling av relaterte AWS-ressurser og sørge for på en ryddig og forutsigbar måte. Det lar brukeren lage en mal og distribuere en stabel med AWS-ressurser som definert i malen. Malen er i JSON-format, og stakken vil bruke hvilken som helst ressurs og følge alle disse i henhold til malen. Det er også viktig å merke seg at hvis noen opprettelser mislykkes, vil stack rulle ut alt. Det blir også enkelt for brukeren å bruke CloudFormation siden Amazon har mange klare maler, så vel som tredjeparter som har egne maler.

CloudFormation gjelder når du oppretter enutvikling miljø. I et scenario der vi har 500 testere og vil at hver testeren skal teste på egenhånd, så starter vi prosessen ved å skape miljø med trinn som å starte instans, laste ned kode, sette opp database som blir en lang prosess. Det inkluderer også tilfeller der det er flere utrullinger på søknaden. For å forkorte tiden og gjøre det enklere, kjører vi mal som automatisk tar seg av den.

Den største fordelen med skyformasjon er at den støtter et bredt spekter av Amazon-ressurser, sammen med hvilke vi også kan konfigurere parametere og få tilgang til de ferdige malene.

Mal i Amazon CloudFormation

Den består av 6 hovedobjekter:

  • Formatversjon
  • Beskrivelse
  • Parametere
  • Kartlegginger
  • Ressurser
  • Utganger

Her gir vi navnet på malen. Mens du lager, må vi ta inndata som nøkkelnavn, forekomststype og webserverport. Dette er en valgfri vare. Det obligatoriske trinnet er å spesifisere ressursene. Ressursene vil definere tjenestene som skal brukes. Det vil opprette en sikkerhetsgruppe med elementer som en åpen port for alle. Deretter lager vi en elastisk belastningsbalanse med elementer av helseterskel, tidsavbrudd, intervall og så videre regelmessig. Det involverer også elementer som webservergruppe, lanseringskonfigurasjon og sannsynlighetssoner. I tillegg, hvis brukeren trenger det for å installere Apache, My SQL når programmet startes, kan det også konfigureres.

Har du et spørsmål til oss? Nevn dem i kommentarfeltet, så kommer vi tilbake til deg.

Relaterte innlegg:

6 AWS Cloud Cases som revolusjonerer virksomheten