AWS

Hur man distribuerar Docker Container på AWS med hjälp av elastisk Beanstalk

Hur man distribuerar Docker Container på AWS med hjälp av elastisk Beanstalk

Hur man distribuerar Docker-behållare på AWS

Cloud computing har blivit vägen att gå för värd för olika webbtjänster idag. Det är kostnadsvänligt, säkrare och pålitligare än de vanliga värdtjänster som är vanliga för några år tillbaka.  Med Amazon Web Services har den redan fina idén med cloud computing definitivt blivit bättre och lättare att använda. Amazon är ett tillförlitligt företag, så vem som helst skulle känna sig i vila när de hanterar webbhotellets webbapplikationer.  För att du ska kunna läsa den här artikeln antar jag att du har en uppfattning om vad cloud computing är, vad Amazon Web Services (AWS) gör och även vad docker är. Tja, om du inte har så mycket en uppfattning om vad de är, låt oss gå igenom en snabb introduktion.

För det första Cloud computing.

Cloud computing innebär helt enkelt leverans av on-demand-datorresurser. Det handlar om allt från applikationer till data och andra IT-resurser via internet med en prissättning som du betalar.  Så du behöver inte nödvändigtvis betala för resurser du inte får använda, när det gäller molnbearbetning.

För det andra Amazon Web Services (AWS).

“Amazon Web Services är en säker molntjänstplattform som erbjuder datorkraft, databaslagring, innehållsleverans och annan funktionalitet för att hjälpa företag att skala och växa.”Den enkla förklaringen är som citerad från den officiella webbplatsen (Amazonwebsite).  I grund och botten hjälper AWS till att förbättra flexibilitet, skalbarhet och tillförlitlighet hos webbapplikationer.

För det tredje Docker Container.

En Docker-behållare kan beskrivas som en plattform för applikationsutveckling med öppen källkod. Det packar i princip applikationerna i behållare så att de lätt kan flyttas eller bäras på alla Linux-operativsystem.  Det är allt för en snabb sammanfattning av vad cloud computing är, vad AWS gör och vad en dockercontainer är, en fullständig förklaring av dessa begrepp ligger utanför denna artikel.

Så vi kommer att arbeta med Amazon Elastic Beanstalk-tjänsten som är Amazon Web Service vi skulle använda för att köra dockerapplikationer. Det är en lättanvänd tjänst för distribution och skalning av webbapplikationer och tjänster.  Vi kommer att ta saker steg för steg, eftersom vi kan behöva hänvisa till ett tidigare taget steg för en förklaring. Låt oss komma in i det tjocka av saker.

Steg 1

Vi får besöka den officiella webbplatsen för Amazon Beanstalk. Besök först Amazon Web Services-webbplatsen och se till att du är inloggad och navigera dig sedan till Beanstalk-sektionen genom att kolla in tjänsterna. Om du har svårt att hitta det avsnittet kan du snabbt få det genom att besöka den här länken.

Steg 2

Det skulle ladda upp Beanstalk-avsnittet och du skulle kunna skapa en ny applikation. Innan vi får göra det, se till att Beanstalk anger rätt geografisk plats som du hittar längst upp till höger på webbsidan.

När du får bekräfta din plats kan du klicka på "Skapa ny applikation" som ligger direkt under den del av sidan där du fick ändra plats.

Steg 3

Det får sedan ladda en ny webbsida där du får in information innan du skapar en ny applikation. Du förväntas se ett formulär med två avsnitt:

Låt oss ge vår applikation namnet “ca-web-server”. Du kan ge det vilket namn du vill, men du måste vara försiktig genom denna artikel. Det är tillrådligt att du helt enkelt följer igenom och gör saker som du vill ha där efter.

Beskrivningen kan lämnas tom eftersom den är valfri. Det är precis vad vi ska göra, vi skulle lämna det tomt.

Sedan klickar du på “Nästa”

Steg 4

Det kommer sedan upp med en ny sida och du kan se programmets namn längst upp till vänster på webbsidan.

På den här sidan måste vi ställa in miljötypen.

Vi har en blankett med tre avsnitt:

Vi vill helt enkelt att applikationen ska vara en webbserver, så du klickar på "Miljönivå" och i rullgardinsmenyn väljer vi "Webbserver".

Vi klickar sedan på "Fördefinierad konfiguration" och i rullgardinsmenyn väljer vi "Docker".

Vi klickar på "Miljötyp" och i rullgardinsmenyn väljer vi "Enstaka instans".

Sedan klickar du på "Nästa".

Steg 5

Du dirigeras sedan till sidan med applikationsversion. Du väljer knappen "Ladda upp din egen" om du redan har en dockningsfil. När vi laddar upp klickar vi på "Nästa".

Steg 6

Sedan får vi en webbsida som visar miljöinformation.

Här har vi "Miljönamnet" förfylld och "Miljö-URL" förfylld. Klicka sedan på "Kontrollera tillgänglighet". Detta kontrollerar sedan tillgängligheten för den valda webbadressen, det vill säga det valda namnet tidigare slogs samman med elastiskbönstjälk.com.

Om "Miljö-URL" blir grön, när vi är redo att fortsätta.

Sedan klickar du på "Nästa".

Steg 7

Du får då en sida där du ber dig välja "Ytterligare resurser". Vi behöver inte detta, så vi kan hoppa över. Men övertid skulle du lära känna nyttan av de extra resurserna och skulle kunna välja enligt dina krav.

Så klicka på nästa.

Steg 8

Den kommer upp med en konfigurationssida. Du kan lämna "Instanstyp" vid standardvalet som ska vara "t1 micro". Detta skapar processen som en EC2-instans.

Sedan kan du välja på "EC2-tangentparet" som kommer med ett rullgardinsval, du kan sedan välja den tillgängliga parningen som är kopplad till ditt Amazon Web Service-konto.

Du kan sedan skriva in din e-post i e-postadressen, du kan välja att lämna den tom om du vill. Amazon skulle skicka all information om alla viktiga händelser som är kopplade till kontot till den här e-postadressen.

Instansprofilen ska vara kvar vid standardvalet.

Sedan klickar du på "Nästa".

Steg 9

Detta kommer upp med ett avsnitt som heter ”Miljömärken” som hjälper till att förbättra säkerheten.

Den har en nyckel och ett värde. Där nyckeln kan vara vilken karaktär som helst och värdet också kan ha vilken karaktär som helst, hjälper kombinationen av båda med att säkra anslutningsprocesserna.

Det behövs dock inte just nu, så du klickar på "Nästa".

Steg 10

Detta kommer med en granskningsinformation om tjänsten och konfigurationsinställningarna. Det är dags att få miljön där ute, så du klickar på "Starta".

Den startar den och kommer upp med ett fönster som visar de steg som tas när containern bearbetas. Detta skulle ta lite tid.

Det är allt, din Docker-container har distribuerats till AWS-molnet.

Steg 11

Gå tillbaka till instrumentpanelen där du kan få tillgång till alla Amazon Web Services. Klicka sedan på “EC2”.

Klicka på "Instanser", här ser du den aktuella processen som visar en "kör" -status om allt gick bra. Kryssa för processen och ytterligare information om processen kommer att visas.

Du skulle se något som kallas "offentliga dns" kopiera informationen där, vi skulle behöva den för att komma åt instansen från terminalen.

Du kan sedan komma åt dockaren med:

ssh -i  [e-postskyddad]

Var:

är det nyckelpar som vi valde att använda. Bör ersättas med “mykey.pem ”eftersom vi lämnade den tom.

docker är ec2-användarnamnet.

är allmänhetens dns kopierade tidigare.

Tryck på Enter-tangenten, skriv “y” för ja och tryck på Enter-tangenten igen så är vi inne.

Slutsats

Så, de här stegen hjälper dig att ta din skräddarsydda Docker-behållare och få den att startas och köras på AWS med Elastic Beanstalk-tjänsten. Docker och AWS har samlats för att göra det enklare än någonsin att distribuera en dockercontainer på Amazons EC2-infrastruktur.

Hur man använder AutoKey för att automatisera Linux-spel
AutoKey är ett verktyg för desktopautomatisering för Linux och X11, programmerat i Python 3, GTK och Qt. Med hjälp av dess skript och MACRO-funktional...
Hur man visar FPS-räknare i Linux-spel
Linux-spel fick ett stort tryck när Valve tillkännagav Linux-stöd för Steam-klient och deras spel 2012. Sedan dess har många AAA- och indiespel tagit ...
Hur man laddar ner och spelar Sid Meier's Civilization VI på Linux
Introduktion till spelet Civilization 6 är ett modernt intag av det klassiska konceptet som introducerades i serien Age of Empires-spel. Idén var gans...