AWS

Hvordan distribuere Docker Container på AWS ved hjelp av elastisk bønnestengel

Hvordan distribuere Docker Container på AWS ved hjelp av elastisk bønnestengel

Hvordan distribuere Docker-containere på AWS

Cloud computing har blitt veien å gå for hosting av forskjellige webtjenester i dag. Det er kostnadsvennlig, sikrere og mer pålitelig enn de vanlige hostingtjenestene som er vanlige for noen år tilbake.  Med Amazon Web Services har den allerede gode ideen om cloud computing definitivt blitt bedre og enklere å bruke. Amazon er et pålitelig selskap, så noen vil føle seg i ro når de håndterer verten av webapplikasjonene sine.  For at du skal lese denne artikkelen, vil jeg anta at du har en ide om hva cloud computing er, hva Amazon Web Services (AWS) gjør og også hva docker er. Vel, bare hvis du ikke har så mye en ide om hva de er, la oss gå gjennom en rask introduksjon.

For det første Cloud computing.

Cloud computing innebærer ganske enkelt levering av on-demand databehandlingsressurser. Dette involverer alt fra applikasjoner til data og andre IT-ressurser over internett med en prissammenligning.  Så du trenger ikke nødvendigvis å betale for ressurser du ikke får brukt, når det gjelder cloud computing.

For det andre, Amazon Web Services (AWS).

"Amazon Web Services er en sikker skytjenesteplattform som tilbyr datakraft, databaselagring, innholdslevering og annen funksjonalitet for å hjelpe bedrifter med å skalere og vokse.”Den enkle forklaringen er som sitert fra det offisielle nettstedet (Amazonwebsite).  I utgangspunktet hjelper AWS med å forbedre fleksibilitet, skalerbarhet og pålitelighet til webapplikasjoner.

For det tredje Docker Container.

En Docker-container kan beskrives som en åpen kildekode-applikasjonsutviklingsplattform. Den pakker i utgangspunktet applikasjonene i containere slik at de lett kan flyttes eller bæres på alle Linux-operativsystemer.  Dette er alt for en rask oppsummering av hva cloud computing er, hva AWS gjør og hva en docker container er, en fullstendig forklaring på disse konseptene ligger utenfor omfanget av denne artikkelen.

Så vi skal jobbe med Amazon Elastic Beanstalk-tjenesten, som er Amazon Web Service vi vil bruke til å kjøre docker-applikasjoner. Det er en brukervennlig tjeneste for distribusjon og skalering av webapplikasjoner og tjenester.  Vi kommer til å ta ting trinn for trinn, da vi kanskje må referere til et tidligere tatt skritt for noen forklaring. La oss komme inn i det tykke av ting.

Trinn 1

Vi får besøke den offisielle nettsiden til Amazon Beanstalk. Gå først til nettstedet til Amazon Web Services og sørg for at du er logget inn, og naviger deretter til Beanstalk-delen ved å sjekke ut tjenestene. Hvis du har problemer med å finne den delen, kan du raskt få den ved å gå til denne lenken.

Steg 2

Det vil laste opp Beanstalk-delen, og du vil kunne lage et nytt program. Men før vi kommer til å gjøre det, må du sørge for at Beanstalk indikerer riktig geografisk plassering som du finner øverst til høyre på websiden.

Når du kommer til å bekrefte posisjonen din, kan du klikke på "Opprett ny applikasjon" som er rett under den delen av siden der du måtte endre posisjon.

Trinn 3

Deretter får du laste inn en ny webside, der du kommer til å legge inn detaljer før du oppretter en ny applikasjon. Det forventes at du ser et skjema med to seksjoner:

La oss gi applikasjonen navnet “ca-webserver”. Du kan gi det hvilket navn du vil, men du må være forsiktig gjennom denne artikkelen. Det anbefales at du bare følger gjennom, og gjør ting slik du vil ha det etter.

Beskrivelsen kan være tom, siden den er valgfri. Det er akkurat det vi skal gjøre, vi vil la det stå tomt.

Deretter klikker du på “Neste”

Trinn 4

Deretter kommer den opp med en ny side, og du kan se applikasjonens navn øverst til venstre på nettsiden.

På denne siden må vi sette opp miljøtypen.

Vi har et skjema med tre seksjoner:

Vi vil bare at applikasjonen skal være en webserver, så du klikker på "Miljønivå" og i rullegardinmenyen velger vi "Webserver".

Vi klikker deretter på “Forhåndsdefinert konfigurasjon” og i rullegardinmenyen velger vi “Docker”.

Vi klikker på "Miljøtype" og i rullegardinmenyen velger vi "Enkel forekomst".

Deretter klikker du “Neste”.

Trinn 5

Deretter blir du sendt til siden for applikasjonsversjon. Du velger knappen "Last opp din egen" hvis du allerede har en dockerfil. Når vi laster opp, klikker vi på “Neste”.

Trinn 6

Så får vi en webside som viser miljøinformasjon.

Her har vi "Miljønavn" forhåndsutfylt, og "Miljø-URL" forhåndsutfylt. Deretter klikker du på "Kontroller tilgjengelighet". Dette sjekker deretter tilgjengeligheten av den valgte url, det vil si at det valgte navnet tidligere ble slått sammen med elastisk bønnestengel.com.

Hvis “Environment URL” blir grønn, når vi er klare til å fortsette.

Deretter klikker du “Neste”.

Trinn 7

Deretter får du en side der du blir bedt om å velge "Tilleggsressurser". Vi trenger ikke dette, så vi kan hoppe over det. Imidlertid vil du på overtid bli kjent med nytten av tilleggsressursene og kunne velge i henhold til dine behov.

Så klikk neste.

Trinn 8

Den kommer opp med en konfigurasjonsside. Du kan la "Forekomststype" stå ved standardvalget som skal være "t1 mikro". Dette skaper prosessen som en EC2-forekomst.

Deretter kan du velge "EC2-nøkkelparet" som kommer med et rullegardinvalg, du kan deretter velge den tilgjengelige sammenkoblingen som er tilknyttet Amazon Web Service-kontoen din.

Du kan da skrive inn e-posten din i e-postadressen, og du kan velge å la den være tom hvis du ønsker det. Amazon vil sende all informasjon om viktige hendelser knyttet til kontoen til denne e-postadressen.

Forekomstprofilen skal stå ved standardvalget.

Deretter klikker du “Neste”.

Trinn 9

Dette kommer opp med en seksjon kalt “Environment Tags” som hjelper til med å forbedre sikkerheten.

Den har en nøkkel og en verdi. Der nøkkelen kan være hvilken som helst karakter, og verdien også kan ha hvilken som helst karakter, hjelper kombinasjonen av begge med å sikre tilkoblingsprosessene.

Det er imidlertid ikke nødvendig akkurat nå, så du klikker "Neste".

Trinn 10

Dette kommer med en gjennomgangsinformasjon om tjenesten og konfigurasjonsinnstillingene. Det er på tide å få miljøet der ute, så du klikker på "Start".

Den starter den, og kommer opp med et vindu som viser trinnene som tas når containeren behandles. Dette vil ta litt tid.

Det er det, Docker-containeren din har blitt distribuert til AWS-skyen.

Trinn 11

Gå tilbake til dashbordet der du kan få tilgang til alle Amazon Web Services. Klikk deretter på “EC2”.

Klikk på "Forekomster", her vil du se den nåværende prosessen som viser en "kjører" status hvis alt gikk bra. Merk av for prosessen, og ytterligere informasjon om prosessen vil vises.

Du vil se noe som kalles "offentlige dns" kopiere informasjonen der, vi trenger den for å få tilgang til forekomsten fra terminalen.

Du kan da få tilgang til dockeren ved hjelp av:

ssh -i  [e-postbeskyttet]

Hvor:

er nøkkelparet vi valgte å bruke. Bør erstattes med “mykey.pem ”siden vi la den stå tom.

docker er ec2-brukernavnet.

er den offentlige dns kopiert tidligere.

Trykk på Enter-tasten, skriv "y" for ja og trykk Enter-tasten igjen, så er vi inne.

Konklusjon

Så disse trinnene vil hjelpe deg med å ta din spesialbygde Docker-container og få den lansert og kjøre på AWS ved hjelp av Elastic Beanstalk-tjenesten. Docker og AWS har kommet sammen for å gjøre det enklere enn noensinne å distribuere en dockercontainer på Amazons EC2-infrastruktur.

Hvordan installere og spille Doom på Linux
Introduksjon til Doom Doom-serien stammer fra 90-tallet etter utgivelsen av den originale Doom. Det ble en øyeblikkelig suksess, og fra den tiden og u...
Vulkan for Linux-brukere
Med hver nye generasjon grafikkort ser vi spillutviklere skyve grensene for grafisk troskap og komme et skritt nærmere fotorealisme. Men til tross for...
OpenTTD vs Simutrans
Å lage din egen transportsimulering kan være morsom, avslappende og ekstremt fristende. Derfor må du sørge for at du prøver så mange spill som mulig f...