Kuidas alustada AWS Elastic Beanstalkiga?

Kuidas Alustada Aws Elastic Beanstalkiga



AWS on pilveteenuse pakkuja platvorm, mis võimaldab selle kasutajatel täita keerukaid andmehaldusülesandeid. Need ülesanded hõlmavad andmete analüüsi, ETL-i rakendamist (ekstraktimine, teisendamine ja laadimine), rakenduste juurutamist jne. See annab ettevõtetele arvutusvõimsust minimaalsete kuludega kasvamiseks ja skaleerimiseks.

Kiire ülevaade

See artikkel illustreerib järgmisi aspekte:







Mis on AWS Elastic BeanStalk?

AWS Elastic Beanstalk on kiire lahendus rakenduste juurutamise ja haldamise probleemidele. See toetab mitut keelt, nagu .NET, Java, Node JS, Python jne. Elastic Beanstalk vähendab rakenduse keerukust. See on klassifitseeritud a platvorm teenusena (PaaS) . See võtab rakenduse koodi ja juurutab selle koos kõigi vajalike installitud sõltuvustega.



Samamoodi skaleerib ja haldab teenus Elastic Beanstalk juurutatud rakendusi nutikalt. Lisaks aitab see kasutajaid koormuse tasakaalustamisel ja tervise jälgimisel. Elastic Beanstalk võimaldab kasutajatel saada kontrolli rakendust toitavate AWS-i ressursside üle.



Millised on elastse oavarre omadused?

Elastic Beanstalk on selle funktsioonide põhjal lihtsaim platvorm rakenduste juurutamiseks. Järgmised on selle funktsioonid:





Täiendavat konfiguratsiooni pole: Elastic Beanstalki puhul pole koodi täitmiseks vaja täiendavaid sõltuvusi ega servereid. Elastic Beanstalk haldab arvutusressursside haldamist. Seega võimaldab kasutajal keskenduda tõhusale koodi kirjutamisele.

Automaatne skaleerimine: Ressursid skaleeritakse automaatselt nii, et need suureneksid või väheneksid, olenevalt rakenduse nõudlusest.



Eksemplari tüüp: Kasutajad saavad valida eksemplaride tüübi, mis rakenduse juurutamiseks kõige paremini sobivad.

Kuidas alustada elastse oavarrega?

Arendajad saavad Beanstalki üles laadida mis tahes platvormil loodud rakenduse praeguse versiooni. Kui versioon on üles laaditud, peab kasutaja käivitama keskkonna. Kasutaja saab rakendust vaadata AWS Elastic Beanstalki loodud avaliku URL-i kaudu:

Elastic Beanstalk loob rakenduse käivitamisel automaatselt EC2 eksemplari. See EC2 eksemplar toimib konteinerina, milles rakendus juurutatakse ja käivitatakse. Seega haldab turvarühmade konfigureerimist või koormuse tasakaalustajate loomist jne Elastic Beanstalk.

Allpool on toodud sammud Elastic Beanstalkiga alustamiseks:

1. samm: looge IAM-i roll

Enne Elastic Beanstalki seadistamist looge esmalt konkreetsete lubadega IAM-i roll. Selleks avage 'MA OLEN' teenust AWS-i halduskonsool :

Klõpsake nuppu 'Rollid' valik alates külgriba selle IAM-i armatuurlaud :

Alates 'Rollid' liides, klõpsake nuppu 'Loo roll' nuppu loo IAM-roll:

jaotises ' Usaldusväärse üksuse tüüp” osa , valige 'AWS teenus' valik erinevate kuvatavate valikute hulgast:

Järgmiseks tuleb 'Kasutusjuhtum' osa. Otsige ja valige 'EC2' teenus:

Puudutage valikut 'Järgmine' nupp, mis asub liidese allosas:

Aastal „Lubade eeskirjad” sektsiooni, määrame konkreetne luba sellele rollile. Otsige ja valige 'AWSElasticBeanstalkWebTier' luba:

Edasiseks jätkamiseks klõpsake nuppu 'Järgmine' nupp:

Järgmiseks tuleb 'Rolli üksikasjad' osa. Pakkuda 'Rooli nimi' esiletõstetud väljal:

Pärast rolli üksikasjade esitamist klõpsake nuppu 'Loo roll' nupp liidese allosas:

Roll on olnud edukalt loodud:

2. samm: looge rakendus

Otsige “Elastne oavars” teenust AWS-i otsinguribal. Klõpsake seda kuvatud tulemuste hulgas:

The ülemine kiht elastsest oavarrest on 'Rakendus' kiht ja siis tuleb 'Keskkonna' kiht. Klõpsake nuppu 'Loo rakendus' suvand navigeerimispaanil :

The Loo rakenduse liides kuvatakse . Sellel liidesel klõpsake nuppu 'Loo rakendus' nupp:

Kuvatud liidesest esitage a nimi ja lühikirjeldus teie rakenduse jaoks:

Sildid on an valikuline väli kuid seda saab kasutaja eelistuste põhjal rakendusse lisada. Pärast rakenduse üksikasjade esitamist klõpsake nuppu 'Loo' nupp liidese allosas:

3. samm: looge keskkond

Pärast rakenduse loomist on järgmine samm selle konfigureerimine Keskkond selle eest . Järgmises kuvatud liideses klõpsake nuppu 'Loo uus keskkond' nupp:

AWS pakkumised kahte erinevat tüüpi keskkonna konfiguratsioonid:

Veebiserveri keskkond : seda tüüpi keskkonda kasutatakse veebirakenduste juurutamiseks HTTP-päringute abil.

Töökeskkond : Sellised keskkonnad sobivad kõige paremini suure töökoormusega protsesside jaoks ja kuulavad sõnumit, kasutades Amaz SQS-i.

Selle demo jaoks oleme valinud 'Veebiserveri keskkond' valik:

Aastal 'Rakenduse teave' jaotises esitage a nimi teie valikul oma taotluse jaoks 'Rakenduse nimi' väli:

Aastal Keskkonna nimi, nime annab vaikimisi AWS-ist. Samamoodi on Domeen , saab kasutaja anda mis tahes nime, mis on seotud piirkonnaga, kus rakendust juurutada. Saadavuse kontrollimiseks klõpsake nuppu 'Kontrolli saadavust' nupp:

Aastal Keskkonna kirjeldus , esitage rakenduse lühikirjeldus:

Aastal 'Platvormi tüüp' blokeerida, valige Runtime keskkond teie taotluse jaoks. Selle õpetuse jaoks oleme valinud Node.js väljal Platvorm. Elastne oavars pakub vaikimisi rakenduse uusimaid versioone valitud käituskeskkond :

Järgmine on 'Rakenduse kood' osa. Elastic Beanstalk pakub testimise eesmärgil näidiskoodi. Kuid kasutaja saab ka oma koodi juurutamiseks üles laadida. Selleks klõpsake nuppu 'Laadige oma kood üles' suvand ja seejärel failid/kaustad. Failid/kaustad peaksid olema sees Zip-vorming . Siin oleme valinud 'Näidisrakendus' valik:

Aastal 'Eelseaded' osa , valige 'Tasuta tase' versioon ja vajuta nuppu 'Järgmine' nupp:

Kasutaja saab konfigureerida juurdepääsu teenusele, kasutades olemasolevat või luues uue nullist. Hetkel oleme välja valinud 'Uue teenuserolli loomine ja kasutamine' valik. Aastal Teenuse rolli nimi väljal, saab kasutaja kohandada ka AWS-i pakutava teenuse nime:

Järgmisena lisame IAM-i rolli, mille oleme varem konfigureerinud. Sel eesmärgil lehel ' Juurdepääs teenusele' liides, otsige ja valige IAM roll aastal EC2 näide profiiliväli:

Seejärel vajuta nuppu 'Järgmine' nuppu liidese allosas, kuhu liikuda 3. samm :

Liikudes poole 3. samm , saab kasutaja konfigureerida 'VPC'. Lisaks saavad kasutajad anda andmebaasi üksikasju, määrates andmebaasi mootori, kasutajanime ja parooli jne:

Andmebaasi üksikasjade esitamiseks lülitage 'Luba andmebaas' nuppu. See võimaldab sisestada kõik väljad teabe sisestamiseks. Esitage oma andmebaasi üksikasjad ja klõpsake nuppu 'Järgmine' jätkamiseks nuppu:

Pärast seda klõpsake nuppu 'Järgmine' jätkamiseks nuppu:

sisse 5. samm, kasutaja saab valida turvarühmad liikluse jaoks. Lisaks saab valida ka erinevaid konteinereid salvestusmahuga rakenduste, automaatse skaleerimise rühmade ja arhitektuurieelistuste salvestamiseks.:

Aastal CloudWatchi jälgimise jaotis , saab kasutaja valida ajaintervalli. CloudWatch hakkab jälgima Elastic BeanStalki tegevust pärast määratud intervalli:

Samal liidesel saab kasutaja valida erinevad turvarühmad saadaval olevad valikud. Siin oleme valinud 'vaikimisi' turvagrupp:

Aastal Automaatne skaleerimise rühm jaotises saab kasutaja määrata eksemplarid, mille jaoks automaatne skaleerimine tuleb konfigureerida. Hetkel oleme valinud a 'Üksik eksemplar' valik:

Aastal Eksemplari tüübid, kasutaja saab valida erinevat tüüpi saadaolevate eksemplaride hulgast. The 'AMI ID' on vaikimisi ette nähtud. Kuid kasutaja saab seda ka kohandada:

Jättes ülejäänud sätted vaikeseadeteks, klõpsame nuppu 'Järgmine' jätkamiseks nuppu:

Elastic Beanstalk'i järgmine jaotis käsitleb 'Tervise jälgimine' . Selles jaotises saab kasutaja valida kahe erineva valiku vahel, st Basic või Enhanced. Lisaks saab kasutaja valida ka CloudWatchi mõõdikud ning konfigureerida eksemplari ja keskkonda:

To märguannete seadistamine, pakkuda oma e-posti aadress järgmises jaotises:

Edasiseks jätkamiseks klõpsake nuppu 'Järgmine' nupp:

Viimases etapis kuvatakse ülevaatamiseks kogu teave ja kasutaja tehtud konfiguratsioon koos Redigeerimisnupp . Pärast teabe ülevaatamist klõpsake nuppu 'Esita' nupp:

Elastic Beanstalki loomiseks kulub paar minutit:

Keskkond on edukalt loodud:

4. samm: kinnitamine

peal Keskkonna juhtpaneel, klõpsake nuppu 'Keskkond' nimi:

See kuvab järgmise liidese. Alates “Keskkonnaülevaade” jaotises klõpsake nuppu 'Link' all 'Domeen' jaotis:

Siin, Oavars töötab aktiivselt ja täpselt:

See on kõik sellest juhendist.

Millised on elastse oavarre kasutamise eelised?

Elastic Beanstalki kasutavad aktiivselt mitmed tuntud ettevõtted, nagu Ebury, Zillow, Ranchio, Jelly Button Games jne. Järgmised on mõned elastse oavarre kasutamise eelised:

  • Väga skaleeritav
  • Paindlik
  • Kiire ja lihtne kasutada.
  • Toetage mitme rentniku arhitektuuri
  • Väga paindlik
  • Kuluefektiivne

Boonusnõuanne: elastse oavarre hinnakujundus

Elastic Beanstalk võtab tasu ressursside eest, mis luuakse rakenduse juurutamise toetamiseks. Põhikulu sõltub mitmest tegurist. Nende tegurite hulka kuuluvad eksemplari tüüp, andmebaasiteenused, ribalaiuse haldus jne. Lisateavet Elastic Beanstalki hinnakujunduse kohta leiate AWS-i dokumentatsioon.

Järeldus

Elastic Beanstalki kasutamise alustamiseks looge nõutava loaga IAM-i roll, lisage see Beanstalki profiilile ja seejärel vajutage nuppu Esita. Kui rakendus on edukalt juurutatud, kuvab Elastic Beanstalk tervisekontrolli. Lisaks genereeritakse avalik URL, kui rakendus on töökorras. See artikkel illustreerib samm-sammult juhendit AWS Elastic Beanstalkiga alustamiseks.