Kako začeti uporabljati AWS Elastic Beanstalk?

Kako Zaceti Uporabljati Aws Elastic Beanstalk



AWS je platforma ponudnika oblakov, ki svojim uporabnikom omogoča izvajanje kompleksnih nalog upravljanja podatkov. Te naloge vključujejo analizo podatkov, uporabo ETL (izvleček, transformacija in nalaganje), uvajanje aplikacij itd. Podjetjem zagotavlja računalniško moč za rast in obseg z minimalnimi stroški.

Hitri oris

Ta članek ponazarja naslednje vidike:







Kaj je AWS Elastic BeanStalk?

AWS Elastic Beanstalk je hitra rešitev za težave z uvajanjem in upravljanjem aplikacij. Podpira več jezikov, kot so .NET, Java, Node JS, Python itd. Elastic Beanstalk zmanjša kompleksnost aplikacije. Uvrščen je med a platforma kot storitev (PaaS) . Prevzame kodo aplikacije in jo razmesti z nameščenimi vsemi zahtevanimi odvisnostmi.



Podobno storitev Elastic Beanstalk inteligentno prilagaja in upravlja nameščene aplikacije. Poleg tega uporabnikom pomaga tudi pri uravnoteženju obremenitve in spremljanju zdravja. Elastic Beanstalk omogoča uporabnikom, da pridobijo nadzor nad viri AWS, ki poganjajo aplikacijo.



Kakšne so značilnosti elastičnega fižolovega stebla?

Elastic Beanstalk je najenostavnejša platforma za uvajanje aplikacij, ki temelji na njegovih funkcijah. Sledijo njegove značilnosti:





Brez dodatne konfiguracije: Z Elastic Beanstalk niso potrebne nobene dodatne odvisnosti ali strežniki za izvajanje kode. Elastic Beanstalk upravlja administracijo računalniških virov. Uporabniku torej omogoča, da se osredotoči na učinkovito pisanje kode.

Samodejno skaliranje: Viri se samodejno povečajo, da se povečajo ali zmanjšajo glede na povpraševanje aplikacije.



Vrsta primerka: Uporabniki lahko izberejo vrsto instanc, ki so najbolj primerne za uvedbo aplikacije.

Kako začeti z elastičnim fižolovim steblom?

Razvijalci lahko na Beanstalk naložijo trenutno različico aplikacije, zasnovane na kateri koli platformi. Ko je različica naložena, mora uporabnik zagnati okolje. Uporabnik si lahko ogleda aplikacijo prek javnega URL-ja, ki ga ustvari AWS Elastic Beanstalk:

Primerek EC2 samodejno ustvari Elastic Beanstalk, ko se aplikacija zažene. Ta instanca EC2 bo delovala kot vsebnik, v katerem se aplikacija razmesti in izvaja. Zato bo konfiguracijo varnostnih skupin ali ustvarjanje izravnalnikov obremenitve itd. upravljal Elastic Beanstalk.

Spodaj so navedeni koraki za začetek uporabe Elastic Beanstalk:

1. korak: Ustvarite vlogo IAM

Preden nastavite Elastic Beanstalk, najprej ustvarite vlogo IAM s posebnimi dovoljenji. V ta namen dostopajte do 'JAZ SEM' storitev iz Konzola za upravljanje AWS :

Kliknite na 'Vloge' možnost iz stranska vrstica od Nadzorna plošča IAM :

Iz 'Vloge' vmesnik, kliknite na 'Ustvari vlogo' gumb za ustvarite vlogo IAM:

V ' Vrsta zaupanja vrednega subjekta' razdelek , izberite “Storitev AWS” možnost med različnimi prikazanimi možnostmi:

Sledi 'Primer uporabe' razdelek. Poiščite in izberite “EC2” storitev:

Tapnite 'Naslednji' gumb, ki se nahaja na dnu vmesnika:

V »Politike dovoljenj« razdelek, bomo dodelili posebno dovoljenje tej vlogi. Poiščite in izberite “AWSElasticBeanstalkWebTier” dovoljenje:

Za nadaljevanje kliknite na 'Naslednji' gumb:

Sledi 'Podrobnosti o vlogi' razdelek. Zagotovite 'Ime vloge' v označenem polju:

Ko navedete podrobnosti o vlogi, pritisnite 'Ustvari vlogo' gumb na dnu vmesnika:

Vloga je bila uspešno ustvarjen:

2. korak: Ustvarite aplikacijo

Iskanje po 'Elastično fižolovo steblo' storitev v iskalni vrstici AWS. Kliknite nanj med prikazanimi rezultati:

The najvišji sloj elastičnega fižolovega stebla je 'Aplikacija' plast in nato pride na vrsto Plast 'Okolje'. Kliknite na 'Ustvari aplikacijo' možnost v navigacijskem podoknu :

The Ustvari vmesnik aplikacije se prikaže . Na tem vmesniku kliknite na 'Ustvari aplikacijo' gumb:

V prikazanem vmesniku vnesite a ime in kratek opis za vašo prijavo:

Oznake so an izbirno polje vendar jih je mogoče dodati v aplikacijo glede na uporabniške nastavitve. Ko navedete podrobnosti aplikacije, kliknite na 'Ustvari' gumb na dnu vmesnika:

3. korak: Ustvarite okolje

Ko ustvarite aplikacijo, je naslednji korak konfiguracija okolje za to . V naslednjem prikazanem vmesniku kliknite na 'Ustvari novo okolje' gumb:

AWS ponuja dve različni vrsti konfiguracij za okolje:

Okolje spletnega strežnika : Ta vrsta okolja se uporablja za uvajanje spletnih aplikacij z uporabo zahtev HTTP.

Delavsko okolje : Takšna okolja so najprimernejša za procese z obsežnimi delovnimi obremenitvami in poslušajo sporočila z uporabo Amaz SQS.

Za to predstavitev smo izbrali “Okolje spletnega strežnika” možnost:

V 'Informacije o aplikaciji' oddelek zagotovite a ime po vaši izbiri za vašo aplikacijo v 'Ime aplikacije' polje:

V Ime okolja, ime zagotavlja privzeto iz AWS. Podobno je v Domena , lahko uporabnik poda poljubno ime, ki bo povezano z regijo, v kateri bo aplikacija uvedena. Če želite preveriti razpoložljivost, kliknite na 'Preveri razpoložljivost' gumb:

V Opis okolja , navedite kratek opis aplikacije:

V 'Vrsta platforme' blok, izberite Izvajalno okolje za vašo prijavo. Za to vadnico smo izbrali Node.js v polju Platforma. Elastično fižolovo steblo privzeto ponuja najnovejše različice izbrano izvajalno okolje :

Naslednja je 'Aplikacijska koda' razdelek. Vzorčno kodo zagotavlja Elastic Beanstalk za namene testiranja. Vendar pa lahko uporabnik naloži svojo kodo tudi za uvedbo. V ta namen kliknite na »Naložite svojo kodo« in nato izberite datoteke/mape. Datoteke/mape bi morale biti v Zip format . Tukaj smo izbrali 'Vzorec prijave' možnost:

V 'Prednastavitve' razdelek , izberite “Brezplačna stopnja” različico in pritisnite 'Naslednji' gumb:

Uporabnik lahko konfigurira dostop do storitve z uporabo obstoječega ali ustvari novega iz nič. Trenutno smo izbrali 'Ustvarite in uporabite novo storitveno vlogo' možnost. V Ime storitvene vloge lahko uporabnik prilagodi tudi ime storitve, ki jo zagotavlja AWS:

Nato bomo priložili vlogo IAM, ki smo jo konfigurirali prej. V ta namen na ' Dostop do storitve' vmesnik, poiščite in izberite vloga IAM v primerek EC2 polje profila:

Nato pritisnite 'Naslednji' gumb na dnu vmesnika, na katerega se pomaknete 3. korak :

Premik proti 3. korak , lahko uporabnik konfigurira 'VPC'. Poleg tega lahko uporabniki zagotovijo podrobnosti za bazo podatkov tako, da navedejo motor baze podatkov, uporabniško ime in geslo itd.:

Če želite zagotoviti podrobnosti zbirke podatkov, preklopite 'Omogoči zbirko podatkov' gumb. To bo omogočilo vnos vseh polj za podatke. Vnesite podatke o svoji zbirki podatkov in pritisnite 'Naslednji' gumb za nadaljevanje:

Po tem kliknite na 'Naslednji' gumb za nadaljevanje:

notri 5. korak, uporabnik lahko izbere varnostne skupine za promet. Poleg tega je mogoče izbrati tudi različne vsebnike za shranjevanje aplikacij s kapaciteto shranjevanja, skupinami za samodejno spreminjanje velikosti in arhitekturnimi nastavitvami:

V Razdelek za spremljanje CloudWatch , lahko uporabnik izbere časovni interval. CloudWatch bo začel spremljati aktivnost Elastic BeanStalk po določenem intervalu:

Na istem vmesniku lahko uporabnik izbira različne varnostne skupine razpoložljive možnosti. Tukaj smo izbrali 'privzeto' varnostna skupina:

V Skupina za samodejno skaliranje lahko uporabnik določi primere, za katere naj bo konfigurirano samodejno skaliranje. Zaenkrat smo izbrali a 'Enkraten primer' možnost:

V vrste primerkov, uporabnik lahko izbira med različnimi vrstami primerkov, ki so na voljo. The »AMI ID« je privzeto na voljo. Vendar pa ga lahko uporabnik tudi prilagodi:

Če ostanejo ostale nastavitve privzete, kliknemo na 'Naslednji' gumb za nadaljevanje:

Naslednji razdelek Elastic Beanstalk obravnava 'Spremljanje zdravja' . V tem razdelku lahko uporabnik izbira med dvema različnima možnostma, tj. osnovno ali izboljšano. Poleg tega lahko uporabnik izbere tudi meritve CloudWatch ter konfigurira instanco in okolje:

Za nastavite obvestila, zagotovite svoje email naslov v naslednjem razdelku:

Za nadaljevanje kliknite na 'Naslednji' gumb:

V zadnjem koraku bodo vse informacije in konfiguracije, ki jih je naredil uporabnik, prikazane za pregled skupaj z Gumb za urejanje . Po pregledu informacij kliknite na »Pošlji« gumb:

To bo trajalo nekaj minut, da ustvarite elastično fižolovo steblo:

Okolje je bilo uspešno ustvarjeno:

4. korak: Preverjanje

Na Okoljska nadzorna plošča, kliknite na “okolje” ime:

To bo prikazalo naslednji vmesnik. Iz “Pregled okolja” kliknite na »Povezava« pod 'Domena' razdelek:

Tukaj, fižolovo steblo aktivno in natančno teče:

To je vse iz tega vodnika.

Kakšne so prednosti uporabe elastičnega fižolovega stebla?

Več znanih podjetij aktivno uporablja Elastic Beanstalk, kot so Ebury, Zillow, Ranchio, Jelly Button Games itd. Sledi nekaj naštetih prednosti uporabe Elastic Beanstalk:

  • Visoko razširljiv
  • Prilagodljiv
  • Hiter in enostaven za uporabo.
  • Podpira arhitekturo z več najemniki
  • Zelo prilagodljiv
  • Stroškovno učinkovito

Bonus nasvet: Cene elastičnega fižolovega stebla

Elastic Beanstalk zaračuna vire, ki so ustvarjeni za podporo razmestitvi aplikacije. Glavni stroški so odvisni od več dejavnikov. Ti dejavniki vključujejo vrsto instance, storitve zbirke podatkov, upravljanje pasovne širine itd. Več o cenah Elastic Beanstalk lahko preberete na Dokumentacija AWS.

Zaključek

Če želite začeti uporabljati Elastic Beanstalk, ustvarite vlogo IAM z zahtevanim dovoljenjem, jo ​​priložite profilu Beanstalk in nato pritisnite gumb Pošlji. Ko je aplikacija uspešno uvedena, bo Elastic Beanstalk prikazal preglede zdravja. Poleg tega se javni URL ustvari, ko je aplikacija pripravljena in zagnana. Ta članek ponazarja vodnik po korakih za začetek uporabe AWS Elastic Beanstalk.