Kako započeti s AWS Elastic Beanstalk?

Kako Zapoceti S Aws Elastic Beanstalk



AWS je platforma pružatelja usluga oblaka koja svojim korisnicima omogućuje obavljanje složenih zadataka upravljanja podacima. Ovi zadaci uključuju analizu podataka, primjenu ETL-a (ekstrakt, transformacija i učitavanje), implementaciju aplikacija itd. Omogućuje računalnu snagu tvrtkama za rast i skaliranje uz minimalne troškove.

Brzi pregled

Ovaj članak ilustrira sljedeće aspekte:







Što je AWS Elastic BeanStalk?

AWS Elastic Beanstalk brzo je rješenje za probleme postavljanja i upravljanja aplikacijama. Podržava više jezika kao što su .NET, Java, Node JS, Python itd. Elastic Beanstalk minimizira složenost aplikacije. Klasificira se kao a platforma kao usluga (PaaS) . Uzima kôd aplikacije i implementira ga sa svim instaliranim potrebnim ovisnostima.



Slično tome, usluga Elastic Beanstalk inteligentno skalira i upravlja postavljenim aplikacijama. Nadalje, također pomaže korisnicima u balansiranju opterećenja i praćenju zdravlja. Elastic Beanstalk omogućuje korisnicima preuzimanje kontrole nad AWS resursima koji pokreću aplikaciju.



Koje su značajke elastične stabljike graha?

Elastic Beanstalk je najjednostavnija platforma za implementaciju aplikacija na temelju svojih značajki. Sljedeće su njegove značajke:





Bez dodatne konfiguracije: Uz Elastic Beanstalk nisu potrebne dodatne ovisnosti ili poslužitelji za izvršavanje koda. Elastic Beanstalk upravlja administracijom računalnih resursa. Dakle, omogućuje korisniku da se usredotoči na učinkovito pisanje koda.

Automatsko skaliranje: Resursi se automatski skaliraju kako bi se povećali ili smanjili ovisno o zahtjevima aplikacije.



Vrsta instance: Korisnici mogu odabrati vrstu instanci koje su najprikladnije za implementaciju aplikacije.

Kako započeti s Elastic Beanstalk?

Programeri mogu prenijeti trenutnu verziju aplikacije dizajnirane na bilo kojoj platformi na Beanstalk. Nakon što se verzija učita, korisnik mora pokrenuti okruženje. Korisnik može vidjeti aplikaciju putem javnog URL-a koji je generirao AWS Elastic Beanstalk:

EC2 instancu automatski kreira Elastic Beanstalk kada se aplikacija pokrene. Ova EC2 instanca djelovat će kao spremnik na kojem se aplikacija postavlja i izvršava. Stoga će konfiguriranjem sigurnosnih grupa ili stvaranjem balansera opterećenja itd. upravljati Elastic Beanstalk.

U nastavku su navedeni koraci za početak rada s Elastic Beanstalk:

Korak 1: Stvorite IAM ulogu

Prije postavljanja Elastic Beanstalk, prvo stvorite IAM ulogu s određenim dopuštenjima. U tu svrhu pristupite 'JA SAM' usluga iz AWS upravljačka konzola :

Klikni na “Uloge” opcija iz bočna traka od IAM Nadzorna ploča :

Od “Uloge” sučelje, kliknite na 'Stvori ulogu' gumb za stvoriti IAM ulogu:

u ' Vrsta entiteta od povjerenja” odjeljak , odaberite “AWS usluga” opcija među različitim prikazanim opcijama:

Slijedi 'Slučaj upotrebe' odjeljak. Pretražite i odaberite “EC2” servis:

Dodirnite 'Sljedeći' gumb koji se nalazi na dnu sučelja:

u “Pravila dopuštenja” odjeljak, dodijelit ćemo posebna dozvola na ovu ulogu. Pretražite i odaberite “AWSElasticBeanstalkWebTier” dopuštenje:

Za nastavak kliknite na 'Sljedeći' dugme:

Slijedi “Pojedinosti o ulozi” odjeljak. Osigurajte 'Ime uloge' u označenom polju:

Nakon što navedete pojedinosti o ulozi, pritisnite 'Stvori ulogu' gumb na dnu sučelja:

Uloga je bila uspješno kreirano:

Korak 2: Izradite aplikaciju

Pretražite “Elastični grah” uslugu u traci za pretraživanje AWS-a. Kliknite na njega iz prikazanih rezultata:

The najviši sloj elastične stabljike graha je “Primjena” sloj, a zatim dolazi sloj “Okoliš”. Klikni na “Izradi aplikaciju” opciju iz navigacijskog okna :

The Stvorite sučelje aplikacije se prikazuje . Na ovom sučelju kliknite na “Izradi aplikaciju” dugme:

Iz prikazanog sučelja unesite a ime i kratak opis za vašu prijavu:

Oznake su an izborno polje ali se mogu dodati u aplikaciju na temelju korisničkih preferencija. Nakon unosa pojedinosti o prijavi kliknite na 'Stvoriti' gumb na dnu sučelja:

Korak 3: Stvorite okruženje

Nakon izrade aplikacije, sljedeći korak je konfiguracija Okoliš za to . Na sljedećem prikazanom sučelju kliknite na “Stvorite novo okruženje” dugme:

AWS nudi dvije različite vrste konfiguracija za okolinu:

Okruženje web poslužitelja : Ova vrsta okruženja koristi se za implementaciju web aplikacija pomoću HTTP zahtjeva.

Radničko okruženje : Takva su okruženja najprikladnija za procese s velikim radnim opterećenjem i osluškuju poruku pomoću Amaz SQS-a.

Za ovaj demo odabrali smo “Okruženje web poslužitelja” opcija:

u “Informacije o prijavi” odjeljak, osigurati a Ime po vašem izboru za vašu prijavu u 'Naziv aplikacije' polje:

u Naziv okruženja, ime daje zadano iz AWS-a. Slično tome, u Domena , korisnik može dati bilo koje ime koje će biti povezano s regijom u kojoj će se aplikacija implementirati. Za provjeru dostupnosti kliknite na 'Provjera dostupnosti' dugme:

u Opis okoline , ukratko opišite aplikaciju:

u 'Vrsta platforme' blok, odaberite Runtime okruženje za vašu prijavu. Za ovaj vodič odabrali smo Node.js u polju Platforma. Elastična stabljika graha prema zadanim postavkama nudi najnovije verzije odabrano okruženje za izvođenje :

Sljedeće je “Aplikacijski kod” odjeljak. Uzorak koda osigurava Elastic Beanstalk za potrebe testiranja. Međutim, korisnik također može učitati svoj kod za implementaciju. U tu svrhu kliknite na 'Učitaj svoj kod' opciju, a zatim odaberite datoteke/mape. Datoteke/mape bi trebale biti unutra Zip format . Ovdje smo odabrali “Uzorak prijave” opcija:

u 'Unaprijed postavljene postavke' odjeljak , odaberite “Besplatna razina” verziju i pritisnite 'Sljedeći' dugme:

Korisnik može konfigurirati pristup usluzi koristeći postojeći ili kreirajući novi ispočetka. Trenutno smo odabrali 'Stvorite i koristite novu ulogu usluge' opcija. u Naziv uloge usluge polje, korisnik također može prilagoditi naziv usluge koju pruža AWS:

Zatim ćemo priložiti IAM ulogu koju smo ranije konfigurirali. U tu svrhu, na “ Pristup usluzi” sučelje, pretražite i odaberite IAM uloga u EC2 instanca polje profila:

Zatim pritisnite 'Sljedeći' gumb na dnu sučelja za pomicanje 3. korak :

Krećući se prema 3. korak , korisnik može konfigurirati “VPC”. Nadalje, korisnici mogu dati pojedinosti za bazu podataka navođenjem mehanizma baze podataka, korisničkog imena i lozinke itd.:

Da biste unijeli pojedinosti o bazi podataka, uključite 'Omogući bazu podataka' dugme. Ovo će omogućiti sva polja za unos podataka. Unesite podatke o svojoj bazi podataka i pritisnite 'Sljedeći' gumb za nastavak:

Nakon toga kliknite na 'Sljedeći' gumb za nastavak:

U Korak 5, korisnik može odabrati sigurnosne skupine za promet. Štoviše, mogu se odabrati različiti spremnici za pohranu aplikacija s kapacitetom pohrane, grupama s automatskim skaliranjem i preferencijama arhitekture.:

u Odjeljak CloudWatch Monitoring , korisnik može odabrati vremenski interval. CloudWatch će početi pratiti aktivnost Elastic BeanStalk nakon navedenog intervala:

Na istom sučelju korisnik može birati različite sigurnosne grupe dostupne opcije. Ovdje smo odabrali 'zadano' sigurnosna grupa:

u Grupa za automatsko skaliranje odjeljku, korisnik može odrediti instance za koje treba konfigurirati automatsko skaliranje. Za sada smo odabrali a 'Jedan primjer' opcija:

u Vrste instanci, korisnik može birati između različitih vrsta dostupnih instanci. The “AMI ID” je predviđeno prema zadanim postavkama. Međutim, korisnik ga također može prilagoditi:

Zadržavajući ostale postavke kao zadane, kliknemo na 'Sljedeći' gumb za nastavak:

Sljedeći odjeljak Elastic Beanstalk bavi se “Praćenje zdravlja” . U ovom odjeljku korisnik može birati između dvije različite opcije, tj. Osnovno ili Poboljšano. Nadalje, korisnik također može odabrati CloudWatch metriku i konfigurirati instancu i okruženje:

Do konfigurirati obavijesti, pružiti svoje email adresa u sljedećem odjeljku:

Za nastavak kliknite na 'Sljedeći' dugme:

U posljednjem koraku, sve informacije i konfiguracije koje je napravio korisnik bit će prikazane za pregled zajedno s Gumb za uređivanje . Nakon pregleda informacija kliknite na 'Podnijeti' dugme:

Za izradu elastične stabljike graha trebat će nekoliko minuta:

Okruženje je uspješno kreirano:

Korak 4: Provjera

Na Kontrolna ploča za okoliš, Klikni na 'Okoliš' Ime:

Ovo će prikazati sljedeće sučelje. Od “Pregled okoliša” kliknite na 'Veza' ispod 'Domena' odjeljak:

Evo, stabljika graha aktivno i točno radi:

To je sve iz ovog vodiča.

Koje su prednosti korištenja elastične stabljike graha?

Više poznatih tvrtki aktivno koristi Elastic Beanstalk kao što su Ebury, Zillow, Ranchio, Jelly Button Games, itd. Slijede neke od navedenih prednosti korištenja Elastic Beanstalk:

  • Visoko skalabilan
  • Fleksibilno
  • Brz i jednostavan za korištenje.
  • Podržava arhitekturu s više stanara
  • Vrlo fleksibilan
  • Isplativ

Dodatni savjet: cijene elastične stabljike graha

Elastic Beanstalk naplaćuje resurse koji su stvoreni za podršku implementaciji aplikacije. Glavni trošak ovisi o više čimbenika. Ti čimbenici uključuju vrstu instance, usluge baze podataka, upravljanje propusnošću itd. Saznajte više o cijenama Elastic Beanstalk putem AWS dokumentacija.

Zaključak

Da biste započeli s Elastic Beanstalk, stvorite IAM ulogu sa potrebnim dopuštenjem, priložite je profilu Beanstalk, a zatim pritisnite gumb Pošalji. Kada se aplikacija uspješno implementira, Elastic Beanstalk će prikazati provjere zdravlja. Nadalje, javni URL se generira kada je aplikacija pokrenuta. Ovaj članak ilustrira vodič korak po korak za početak rada s AWS Elastic Beanstalk.