Kako razporediti zabojnike Docker na AWS
Računalništvo v oblaku je danes postalo pot za gostovanje različnih spletnih storitev. Je stroškovno prijazen, varnejši in zanesljivejši od običajnih storitev gostovanja, ki so bile običajne nekaj let nazaj. Z Amazonovimi spletnimi storitvami je že tako dobra ideja računalništva v oblaku zagotovo postala boljša in enostavnejša za uporabo. Amazon je zanesljivo podjetje, zato bi se kdo počutil počivajoče, če bi se ukvarjal z gostovanjem njihovih spletnih aplikacij. Da boste brali ta članek, predvidevam, da imate idejo o tem, kaj je računalništvo v oblaku, kaj počnejo spletne storitve Amazon (AWS) in kaj je to. No, v primeru, da nimate veliko pojma o tem, kaj so, pojdimo skozi hiter uvod.
Prvič, računalništvo v oblaku.
Računalništvo v oblaku preprosto vključuje dobavo računalniških virov na zahtevo. To vključuje vse, od aplikacij do podatkov in drugih informacijskih virov prek interneta s plačljivimi cenami. Ko gre za računalništvo v oblaku, vam ni treba plačati za vire, ki jih ne uporabljate.
Drugič, Amazon Web Services (AWS).
»Amazon Web Services je varna platforma za storitve v oblaku, ki ponuja računalniško moč, shranjevanje baz podatkov, dostavo vsebine in druge funkcije, ki podjetjem pomagajo pri širjenju in rasti."Ta preprosta razlaga je navedena na uradni spletni strani (Amazonwebsite). V bistvu AWS pomaga izboljšati prilagodljivost, razširljivost in zanesljivost spletnih aplikacij.
Tretjič, Docker Container.
Posodo Docker lahko opišemo kot odprtokodno platformo za razvoj aplikacij. V bistvu pakira aplikacije v vsebnike, kar jim omogoča enostavno premikanje ali prenos v katerem koli operacijskem sistemu Linux. To je vse za hiter povzetek tega, kaj je računalništvo v oblaku, kaj počne AWS in kaj je zabojnik za docker, popolna razlaga teh konceptov presega obseg tega članka.
Torej, sodelovali bomo s storitvijo Amazon Elastic Beanstalk, ki je spletna storitev Amazon, ki bi jo uporabljali za zagon docker aplikacij. Je enostavna storitev za uvajanje in skaliranje spletnih aplikacij in storitev. Stvari bomo storili korak za korakom, saj se bomo za neko razlago morda morali sklicevati na prej sprejeti korak. Pojdimo v debelino stvari.
Korak 1
Obiščemo uradno spletno stran Amazon Beanstalk. Najprej obiščite spletno mesto Amazon Web Services in se prepričajte, da ste prijavljeni, nato se pomaknite do razdelka Beanstalk, tako da preverite storitve. Če imate težave z iskanjem tega razdelka, ga lahko hitro dobite na tej povezavi.
2. korak
Naložil bi razdelek Beanstalk in ugotovili boste, da lahko ustvarite novo aplikacijo. Preden pa to storimo, se prepričajte, da Beanstalk označuje pravo geografsko lokacijo, ki jo najdete v zgornjem desnem kotu spletne strani.
Ko potrdite svojo lokacijo, lahko kliknete »Ustvari novo aplikacijo«, ki je tik pod delom strani, kjer morate spremeniti svojo lokacijo.
3. korak
Nato se naloži nova spletna stran, kjer lahko vnesete podrobnosti, preden ustvarite novo aplikacijo. Videli boste obrazec z dvema razdelkoma:
- Ime aplikacije
- Opis
Dajmo naši aplikaciji ime “ca-web-server”. Lahko mu daste poljubno ime, vendar morate biti previdni v tem članku. Priporočljivo je, da preprosto sledite navodilom in naredite stvari tako, kot bi si želeli.
Opis lahko ostane prazen, saj ni obvezen. Točno to bomo storili, pustili bi prazno.
Nato kliknete na "Naprej"
4. korak
Nato se prikaže nova stran, ime aplikacije pa lahko vidite v zgornjem levem kotu spletne strani.
Na tej strani moramo nastaviti vrsto okolja.
Imamo obrazec s tremi razdelki:
- Stopnja okolja
- Vnaprej določena konfiguracija
- Tip okolja
Preprosto želimo, da je aplikacija spletni strežnik, tako da kliknete na “okolje okolje” in v spustnem meniju izberemo “spletni strežnik”.
Nato kliknemo na "Vnaprej določena konfiguracija" in v spustnem meniju izberemo "Docker".
Kliknemo na “Vrsta okolja” in v spustnem meniju izberemo “En primerek”.
Nato kliknete "Naprej".
5. korak
Nato boste preusmerjeni na stran z različico aplikacije. Če že imate datoteko dockerja, izberete gumb »Naloži svoje«. Ko naložimo, kliknemo na “Naprej”.
6. korak
Nato dobimo spletno stran z informacijami o okolju.
Tu imamo vnaprej izpolnjeno »Ime okolja« in »URL okolja«. Nato kliknete na "Preveri razpoložljivost". Ta nato preveri razpoložljivost izbranega URL-ja, to je, da je izbrano ime prej združeno z elasticbeanstalk.com.
Če "URL okolja" postane zelen, ko smo pripravljeni za nadaljevanje.
Nato kliknete "Naprej".
7. korak
Nato dobite stran z zahtevo, da izberete »Dodatni viri«. Tega ne potrebujemo, zato bi lahko preskočili. Vendar pa bi nadure spoznali koristnost dodatnih virov in jih lahko izbrali glede na vaše potrebe.
Torej, kliknite Naprej.
8. korak
Prikaže se stran s konfiguracijo. "Tip primerka" lahko pustite pri privzeti izbiri, ki naj bo "t1 micro". To ustvari postopek kot primerek EC2.
Nato lahko izberete na “EC2 par ključev”, ki je priložen spustnem izboru, nato pa lahko izberete razpoložljivo seznanjanje, ki je povezano z vašim računom Amazon Web Service.
Nato lahko vnesete e-poštno sporočilo v razdelek z e-poštnim naslovom, če želite, ga lahko pustite prazno. Amazon bi na ta e-poštni naslov poslal vse informacije o vseh pomembnih dogodkih, povezanih z računom.
Profil primerka naj ostane privzeto izbran.
Nato kliknete "Naprej".
9. korak
V nadaljevanju je razdelek z naslovom „Oznake okolja“, ki pomaga izboljšati varnost.
Ima ključ in vrednost. Kadar je lahko ključ kateri koli znak, vrednost pa ima lahko tudi kateri koli znak, kombinacija obeh pomaga pri zaščiti procesov povezave.
Vendar to trenutno ni potrebno, zato kliknete »Naprej«.
10. korak
Tu so prikazane informacije o pregledu storitve in nastavitve konfiguracije. Čas je, da vzamemo okolje, zato kliknete »Zaženi«.
Zažene ga in prikaže okno, ki prikazuje korake, ki so bili sprejeti med obdelavo vsebnika. To bi trajalo nekaj časa.
To je to, vaš vsebnik Docker je bil razporejen v oblak AWS.
11. korak
Vrnite se na nadzorno ploščo, kjer lahko dostopate do vseh Amazon Web Services. Nato kliknite na “EC2”.
Kliknite »Primerki«, tu bi videli trenutni postopek, ki prikazuje stanje »teče«, če bi šlo vse v redu. Označite postopek in prikazane bodo nadaljnje informacije o postopku.
Videli bi, da nekaj, kar se imenuje "javni dns", kopira podatke tam, kar bi potrebovali za dostop do primerka s terminala.
Nato lahko do priklopne postaje dostopate s pomočjo:
ssh -i[e-pošta zaščitena]
Kje:
docker je uporabniško ime ec2.
Pritisnite tipko enter, za da vnesite »y« in še enkrat pritisnite tipko enter in že smo.
Zaključek
Ti koraki bi torej pomagali uporabiti vaš vdelani vsebnik Docker in ga zagnati in zagnati na AWS s pomočjo storitve Elastic Beanstalk. Docker in AWS sta se združila, da lažje kot kdaj koli prej namestita zabojnik docker na Amazonovi infrastrukturi EC2.