Hvordan kommer man i gang med AWS Elastic Beanstalk?

Hvordan Kommer Man I Gang Med Aws Elastic Beanstalk



AWS er ​​en cloud-udbyderplatform, der giver sine brugere mulighed for at udføre komplekse datahåndteringsopgaver. Disse opgaver omfatter dataanalyse, anvendelse af ETL (ekstrahere, transformere og indlæse), implementering af applikationer osv. Det giver virksomhederne computerkraft til at vokse og skalere med minimale omkostninger.

Hurtig disposition

Denne artikel illustrerer følgende aspekter:







Hvad er AWS Elastic Beanstalk?

AWS Elastic Beanstalk er en hurtig løsning til applikationsimplementering og administrationsproblemer. Det understøtter flere sprog såsom .NET, Java, Node JS, Python osv. Elastic Beanstalk minimerer kompleksiteten af ​​applikationen. Det er klassificeret som en platform som en tjeneste (PaaS) . Den tager applikationens kode og implementerer den med alle de nødvendige afhængigheder installeret.



På samme måde skalerer og administrerer Elastic Beanstalk-tjenesten de installerede applikationer. Ydermere hjælper det også brugere med belastningsbalancering og sundhedsovervågning. Elastic Beanstalk giver brugerne mulighed for at få kontrol over de AWS-ressourcer, der driver applikationen.



Hvad er egenskaberne ved Elastic Beanstalk?

Elastic Beanstalk er den enkleste platform til implementering af applikationer baseret på dens funktioner. Følgende er dens funktioner, der er anført:





Ingen ekstra konfiguration: Med Elastic Beanstalk kræves ingen yderligere afhængigheder eller servere til kodeudførelse. Elastic Beanstalk styrer administrationen af ​​computerressourcerne. Derfor gør det muligt for brugeren at fokusere på effektiv kodeskrivning.

Automatisk skalering: Ressourcerne skaleres automatisk til at vokse eller krympe i størrelse afhængigt af applikationens efterspørgsel.



Forekomsttype: Brugerne kan vælge den type instanser, der er bedst egnede til applikationsimplementeringen.

Hvordan kommer man i gang med Elastic Beanstalk?

Udviklere kan uploade den aktuelle version af applikationen designet på enhver platform til Beanstalk. Når versionen er uploadet, skal brugeren starte miljøet. Brugeren kan se applikationen gennem den offentlige URL genereret af AWS Elastic Beanstalk:

EC2-instansen oprettes automatisk af Elastic Beanstalk, når en applikation startes. Denne EC2-instans vil fungere som en container, hvorpå applikationen implementeres og eksekveres. Konfiguration af sikkerhedsgrupper eller oprettelse af belastningsbalancer osv. vil derfor blive administreret af Elastic Beanstalk.

Nedenfor er trinene til at komme i gang med Elastic Beanstalk:

Trin 1: Opret en IAM-rolle

Før du opsætter Elastic Beanstalk, skal du først oprette en IAM-rolle med specifikke tilladelser. Til dette formål skal du få adgang til 'JEG ER' service fra AWS Management Console :

Klik på 'Roller' mulighed fra sidebjælke af IAM Dashboard :

Fra 'Roller' interface skal du klikke på 'Skab rolle' knap til opret en IAM-rolle:

I ' Pålidelig enhedstype' afsnit , vælg “AWS service” mulighed fra de forskellige viste muligheder:

Dernæst kommer 'Use case' afsnit. Søg og vælg 'EC2' service:

Tryk på 'Næste' knap, som er placeret i bunden af ​​grænsefladen:

I 'Tilladelser' afsnit, vil vi tildele specifik tilladelse til denne rolle. Søg og vælg 'AWSElasticBeanstalkWebTier' tilladelse:

For at komme videre, klik på 'Næste' knap:

Dernæst kommer 'Rolledetaljer' afsnit. Giv 'Rollenavn' i det fremhævede felt:

Når du har angivet detaljer for rollen, skal du trykke på 'Skab rolle' knap i bunden af ​​grænsefladen:

Rollen har været oprettet med succes:

Trin 2: Opret en applikation

Søg i “Elastisk bønnestængel” tjeneste i søgefeltet i AWS. Klik på det fra de viste resultater:

Det øverste lag af den elastiske bønnestilk er 'Ansøgning' lag og så kommer 'Miljø' lag. Klik på 'Opret applikation' mulighed fra navigationsruden :

Det Opret applikationsgrænseflade vises . På denne grænseflade skal du klikke på 'Opret applikation' knap:

Angiv en fra den viste grænseflade navn og en kort beskrivelse til din ansøgning:

Tags er en valgfrit felt men kan føjes til applikationen baseret på brugernes præferencer. Når du har angivet oplysningerne om ansøgningen, skal du klikke på 'Skab' knap i bunden af ​​grænsefladen:

Trin 3: Opret miljø

Efter oprettelse af applikationen er næste trin at konfigurere Miljø for det . Fra den følgende grænseflade, der vises, skal du klikke på 'Skab nyt miljø' knap:

AWS tilbyder to forskellige slags af konfigurationer til miljøet:

Webservermiljø : Denne type miljø bruges til webapplikationsimplementering ved hjælp af HTTP-anmodninger.

Arbejdsmiljø : Sådanne miljøer er bedst egnede til processen med omfattende arbejdsbelastninger og lyt efter en besked ved at bruge Amaz SQS.

Til denne demo har vi valgt 'Webservermiljø' mulighed:

I den 'Ansøgningsoplysninger' afsnit, give en navn efter eget valg til din ansøgning i 'Applikationsnavn' Mark:

I den Miljønavn, navnet er givet af Standard fra AWS. Tilsvarende i Domæne , kan brugeren angive et hvilket som helst navn, der vil blive knyttet til den region, hvor applikationen skal implementeres. For at kontrollere tilgængeligheden, klik på 'Tjek tilgængelighed' knap:

I den Miljøbeskrivelse , giv en kort beskrivelse af applikationen:

I den 'Platformtype' blok, vælg Runtime miljø til din ansøgning. Til denne tutorial har vi valgt Node.js i feltet Platform. Elastisk bønnestængel leverer som standard de nyeste versioner af valgte Runtime Environment :

Næste er 'Ansøgningskode' afsnit. En prøvekode leveres af Elastic Beanstalk til testformål. Brugeren kan dog også uploade deres kode til implementering. Til dette formål skal du klikke på 'Upload din kode' og vælg derefter filerne/mapperne. Filerne/mapperne skal være i Zip-format . Her har vi udvalgt 'Eksempel på ansøgning' mulighed:

I den 'Forudindstillinger' afsnit , vælg “Gratis niveau” version og tryk på 'Næste' knap:

Brugeren kan konfigurere tjenesteadgangen enten ved at bruge en eksisterende eller oprette en ny fra bunden. I øjeblikket har vi udvalgt 'Opret og brug ny servicerolle' mulighed. I den Tjenesterollenavn felt, kan brugeren også tilpasse navnet på tjenesten leveret af AWS:

Dernæst vil vi vedhæfte den IAM-rolle, vi har konfigureret tidligere. Til dette formål på ' Serviceadgang” interface, søg og vælg IAM rolle i EC2 forekomst profil felt:

Tryk derefter på 'Næste' knap i bunden af ​​grænsefladen for at flytte til Trin 3 :

Bevæger sig mod Trin 3 , kan brugeren konfigurere 'VPC'. Desuden kan brugere angive detaljerne for databasen ved at angive databasemotoren, brugernavn og adgangskode osv.:

For at angive databasedetaljerne skal du skifte til 'Aktiver database' knap. Dette vil aktivere alle felter for oplysningerne, der skal indtastes. Angiv dine databaseoplysninger og tryk på 'Næste' knap for at gå videre:

Derefter skal du klikke på 'Næste' knap for at gå videre:

I Trin 5, en bruger kan vælge sikkerhedsgrupper for trafik. Derudover kan forskellige beholdere til lagring af applikationer med lagerkapacitet, autoskaleringsgrupper og arkitekturpræferencer også vælges.

I den CloudWatch-overvågningssektionen , kan brugeren vælge tidsintervallet. CloudWatch vil begynde at overvåge aktiviteten af ​​Elastic BeanStalk efter det angivne interval:

På den samme grænseflade kan brugeren vælge fra forskellige sikkerhedsgrupper tilgængelige muligheder. Her har vi udvalgt 'Standard' sikkerhedsgruppe:

I den Automatisk skaleringsgruppe sektionen, kan brugeren angive de tilfælde, som den automatiske skalering skal konfigureres for. For øjeblikket har vi udvalgt en 'Enkelt forekomst' mulighed:

I den Forekomsttyper, brugeren kan vælge mellem de forskellige typer instanser, der er tilgængelige. Det 'AMI ID' leveres som standard. Brugeren kan dog også tilpasse det:

Ved at beholde resten af ​​indstillingerne som standard, klikker vi på 'Næste' knap for at gå videre:

Næste afsnit af Elastic Beanstalk omhandler 'Sundhedsovervågning' . I dette afsnit kan brugeren vælge mellem de to forskellige muligheder, dvs. Basic eller Enhanced. Desuden kan brugeren også vælge CloudWatch Metrics og konfigurere instansen og miljøet:

Til konfigurere meddelelser, give din email adresse i følgende afsnit:

For at komme videre, klik på 'Næste' knap:

I det sidste trin vil alle oplysningerne og konfigurationen foretaget af brugeren blive vist til gennemgang sammen med Rediger knap . Når du har gennemgået oplysningerne, skal du klikke på 'Indsend' knap:

Dette vil tage et par minutter at skabe den elastiske bønnestængel:

Miljøet er blevet skabt med succes:

Trin 4: Bekræftelse

På den Miljø Dashboard, klik på 'Miljø' navn:

Dette vil vise følgende grænseflade. Fra 'Miljøoversigt' sektionen skal du klikke på 'Link' under 'Domæne' afsnit:

Her, den Bønnestængel kører aktivt og præcist:

Det er alt fra denne guide.

Hvad er fordelene ved at bruge elastisk bønnestængel?

Flere velkendte virksomheder bruger aktivt Elastic Beanstalk såsom Ebury, Zillow, Ranchio, Jelly Button Games osv. Følgende er nogle af fordelene ved at bruge Elastic Beanstalk:

  • Meget skalerbar
  • Fleksibel
  • Hurtig og nem at bruge.
  • Understøtte multi-tenant arkitektur
  • Meget fleksibel
  • Omkostningseffektiv

Bonustip: Elastisk bønnestængelpris

Elastic Beanstalk pådrager sig gebyrer for de ressourcer, der er oprettet for at understøtte implementeringen af ​​applikationen. Hovedomkostningerne afhænger af flere faktorer. Disse faktorer omfatter instanstypen, databasetjenester, båndbreddestyring osv. Lær mere om Elastic Beanstalk-priser gennem AWS dokumentation.

Konklusion

For at komme i gang med Elastic Beanstalk skal du oprette en IAM-rolle med den nødvendige tilladelse, vedhæfte den til profilen af ​​Beanstalk og derefter trykke på knappen Send. Når applikationen er implementeret, viser Elastic Beanstalk sundhedstjekket. Desuden genereres en offentlig URL, når applikationen kører. Denne artikel illustrerer trin-for-trin guiden til at komme i gang med AWS Elastic Beanstalk.