AWS

Sådan distribueres Docker Container på AWS ved hjælp af elastisk bønnestængel

Sådan distribueres Docker Container på AWS ved hjælp af elastisk bønnestængel

Sådan distribueres Docker-containere på AWS

Cloud computing er blevet vejen at gå til hosting af forskellige webtjenester i dag. Det er omkostningsvenligt, mere sikkert og mere pålideligt end de sædvanlige hostingtjenester, der er almindelige for nogle år tilbage.  Med Amazon Web Services er den allerede store idé om cloud computing bestemt blevet bedre og lettere at bruge. Amazon er en pålidelig virksomhed, så nogen vil føle sig i ro når de håndterer hosting af deres webapplikationer.  For at du kan læse denne artikel, antager jeg, at du har en idé om, hvad cloud computing er, hvad Amazon Web Services (AWS) gør, og også hvad docker er. Nå, bare hvis du ikke har så meget en idé om, hvad de er, lad os gennemgå en hurtig introduktion.

For det første Cloud computing.

Cloud computing involverer simpelthen levering af on-demand computerressourcer. Dette involverer alt fra applikationer til data og andre it-ressourcer over internettet med en pay-as-you-go-prisfastsættelse.  Så du behøver ikke nødvendigvis betale for ressourcer, du ikke kommer til at bruge, når det kommer til cloud computing.

For det andet Amazon Web Services (AWS).

“Amazon Web Services er en sikker cloud-serviceplatform, der tilbyder computerkraft, databaselagring, indholdslevering og anden funktionalitet til at hjælpe virksomheder med at skalere og vokse.”Den enkle forklaring er som citeret fra det officielle websted (Amazonwebsite).  Grundlæggende hjælper AWS med at forbedre webapplikationers fleksibilitet, skalerbarhed og pålidelighed.

For det tredje Docker Container.

En Docker-container kan beskrives som en open source applikationsudviklingsplatform. Det pakker grundlæggende applikationerne i containere, så de let kan flyttes eller bæres på ethvert Linux-operativsystem.  Det er alt sammen for en hurtig oversigt over, hvad cloud computing er, hvad AWS gør, og hvad en docker-container er, en fuld forklaring af disse begreber ligger uden for denne artikels anvendelsesområde.

Så vi skal arbejde med Amazon Elastic Beanstalk-tjenesten, som er Amazon Web Service, vi ville bruge til at køre docker-applikationer. Det er en brugervenlig tjeneste til implementering og skalering af webapplikationer og -tjenester.  Vi vil tage tingene trin for trin, da vi måske bliver nødt til at henvise til et tidligere taget trin for at få en forklaring. Lad os komme ind i det tykke af ting.

Trin 1

Vi besøger den officielle hjemmeside for Amazon Beanstalk. Besøg først Amazon Web Services-webstedet og sørg for, at du er logget ind, og naviger derefter til Beanstalk-sektionen ved at tjekke tjenesterne. Hvis du har svært ved at finde dette afsnit, kan du hurtigt få det ved at besøge dette link.

Trin 2

Det ville indlæse Beanstalk-sektionen, og du ville være i stand til at oprette en ny applikation. Men inden vi kommer til at gøre det, skal du sikre dig, at Beanstalk angiver den rigtige geografiske placering, som du kan finde i øverste højre hjørne af websiden.

Når du kommer til at bekræfte din placering, kan du klikke på "Opret ny applikation", der er lige under den del af siden, hvor du skal ændre din placering.

Trin 3

Derefter indlæses en ny webside, hvor du kommer til at indtaste detaljer, inden du opretter en ny applikation. Du forventes at se en formular med to sektioner:

Lad os give vores ansøgning navnet “ca-webserver”. Du kan give det ethvert navn, du ønsker, men du skal være forsigtig gennem denne artikel. Det tilrådes, at du blot følger igennem og gør tingene, som du gerne vil have der efter.

Beskrivelsen kan efterlades tom, da den er valgfri. Det er præcis, hvad vi skal gøre, vi vil lade det være tomt.

Klik derefter på "Næste"

Trin 4

Derefter kommer det op med en ny side, og du kan se navnet på din applikation i øverste venstre hjørne af websiden.

På denne side skal vi indstille miljøtypen.

Vi har en formular med tre sektioner:

Vi ønsker blot, at applikationen skal være en webserver, så du klikker på "Miljøniveauet" og i rullemenuen vælger vi "Webserver".

Vi klikker derefter på "Foruddefineret konfiguration" og i rullemenuen vælger vi "Docker".

Vi klikker på “Miljøtype” og i rullemenuen vælger vi “Enkelt tilfælde”.

Klik derefter på “Næste”.

Trin 5

Du bliver derefter sendt til siden med applikationsversion. Du vælger knappen "Upload din egen", hvis du allerede har en dockerfil. Når de er uploadet, klikker vi på "Næste".

Trin 6

Derefter får vi en webside, der viser miljøoplysninger.

Her har vi "Miljønavn" forudfyldt og "Miljø URL" forudfyldt. Klik derefter på "Tjek tilgængelighed". Dette kontrollerer derefter tilgængeligheden af ​​den valgte url, dvs. det valgte navn, der tidligere er flettet med elasticbeanstalk.com.

Hvis "Miljø-URL" bliver grøn, når vi er klar til at fortsætte.

Klik derefter på “Næste”.

Trin 7

Du får derefter en side, der beder dig om at vælge "Yderligere ressourcer". Vi har ikke brug for dette, så vi kunne springe over. Imidlertid lærer du overarbejde nytten af ​​de ekstra ressourcer og kan vælge efter dine behov.

Så klik på næste.

Trin 8

Det kommer op med en konfigurationsside. Du kan lade "Forekomsttype" være ved standardvalget, som skal være "t1 mikro". Dette skaber processen som en EC2-forekomst.

Derefter kan du vælge "EC2-nøglepar", som kommer med et dropdown-valg, du kan derefter vælge den tilgængelige parring, der er knyttet til din Amazon Web Service-konto.

Du kan derefter indtaste din e-mail i e-mail-adresse sektionen, du kan beslutte at lade den være tom, hvis du ønsker det. Amazon sender alle oplysninger om vigtige begivenheder, der er knyttet til kontoen, til denne e-mail-adresse.

Forekomstprofilen skal stå ved sit standardvalg.

Klik derefter på “Næste”.

Trin 9

Dette kommer med et afsnit kaldet "Miljømærker", som hjælper med at forbedre sikkerheden.

Det har en nøgle og en værdi. Hvor nøglen kan være en hvilken som helst karakter, og værdien også kan have en hvilken som helst karakter, hjælper kombinationen af ​​begge med at sikre forbindelsesprocesserne.

Det er dog ikke nødvendigt lige nu, så du klikker på "Næste".

Trin 10

Dette kommer med en gennemgangsinformation af tjenesten og konfigurationsindstillingerne. Det er tid til at få miljøet derude, så du klikker på "Start".

Det starter det og kommer op med et vindue, der viser de trin, der tages, mens containeren behandles. Dette ville tage noget tid.

Det er det, din Docker-container er blevet implementeret i AWS-skyen.

Trin 11

Gå tilbage til instrumentbrættet, hvor du kan få adgang til alle Amazon Web Services. Klik derefter på “EC2”.

Klik på "Forekomster", her vil du se den aktuelle proces, der viser en "kørende" status, hvis alt gik godt. Marker processen, og yderligere information om processen vises.

Du vil se noget kaldet “offentlige dns” kopiere oplysningerne der, vi skulle have brug for det for at få adgang til forekomsten fra terminalen.

Du kan derefter få adgang til dockeren ved hjælp af:

ssh -i  [e-mail beskyttet]

Hvor:

er det nøglepar, som vi valgte at bruge. Bør erstattes med “mykey.pem ”da vi lod den være tom.

docker er ec2-brugernavnet.

er den offentlige dns kopieret tidligere.

Tryk på Enter-tasten, skriv "y" for ja, og tryk på Enter-tasten igen, så er vi inde.

Konklusion

Så disse trin hjælper med at tage din specialbyggede Docker-container og få den lanceret og kørt på AWS ved hjælp af Elastic Beanstalk-tjenesten. Docker og AWS er ​​gået sammen for at gøre det lettere end nogensinde før at implementere en dockercontainer på Amazons EC2-infrastruktur.

Installer det nyeste OpenRA-strategispil på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spilmotor, der genskaber de tidlige Westwood-spil som det klassiske Command & Conquer: Red Alert. Distrib...
Installer nyeste Dolphin Emulator til Gamecube & Wii på Linux
Dolphin Emulator giver dig mulighed for at spille dine valgte Gamecube & Wii-spil på Linux Personal Computers (PC). Som en frit tilgængelig og open s...
Sådan bruges GameConqueror Cheat Engine i Linux
Artiklen dækker en vejledning om brug af GameConqueror-snydemotoren i Linux. Mange brugere, der spiller spil på Windows, bruger ofte "Cheat Engine" -a...