Cum să începeți cu AWS Elastic Beanstalk?

Cum Sa Incepeti Cu Aws Elastic Beanstalk



AWS este o platformă de furnizor de cloud care permite utilizatorilor săi să realizeze sarcini complexe de gestionare a datelor. Aceste sarcini includ analiza datelor, aplicarea ETL (extragere, transformare și încărcare), implementarea aplicațiilor etc. Oferă putere de calcul pentru ca întreprinderile să se dezvolte și să se extindă cu costuri minime.

Schiță rapidă

Acest articol ilustrează următoarele aspecte:







Ce este AWS Elastic BeanStalk?

AWS Elastic Beanstalk este o soluție rapidă pentru problemele de implementare și gestionare a aplicațiilor. Acceptă mai multe limbi, cum ar fi .NET, Java, Node JS, Python etc. Elastic Beanstalk minimizează complexitatea aplicației. Este clasificat ca a platformă ca serviciu (PaaS) . Preia codul aplicației și îl implementează cu toate dependențele necesare instalate.



În mod similar, serviciul Elastic Beanstalk scalează și gestionează în mod inteligent aplicațiile implementate. În plus, ajută și utilizatorii în echilibrarea sarcinii și monitorizarea stării de sănătate. Elastic Beanstalk permite utilizatorilor să obțină controlul asupra resurselor AWS care alimentează aplicația.



Care sunt caracteristicile Elastic Beanstalk?

Elastic Beanstalk este cea mai simplă platformă pentru implementarea aplicațiilor bazate pe caracteristicile sale. Următoarele sunt caracteristicile sale enumerate:





Fără configurație suplimentară: Cu Elastic Beanstalk, nu sunt necesare dependențe sau servere suplimentare pentru executarea codului. Elastic Beanstalk gestionează administrarea resurselor de calcul. Prin urmare, permițând utilizatorului să se concentreze pe scrierea eficientă a codului.

Scalare automată: Resursele sunt scalate automat pentru a crește sau a se micșora în dimensiune, în funcție de cererea aplicației.



Tip de instanță: Utilizatorii pot selecta tipul de instanțe care sunt cele mai potrivite pentru implementarea aplicației.

Cum să începeți cu Elastic Beanstalk?

Dezvoltatorii pot încărca versiunea actuală a aplicației proiectate pe orice platformă pe Beanstalk. Odată ce versiunea este încărcată, utilizatorului i se cere să lanseze Mediul. Utilizatorul poate vizualiza aplicația prin adresa URL publică generată de AWS Elastic Beanstalk:

Instanța EC2 este creată automat de Elastic Beanstalk atunci când este lansată o aplicație. Această instanță EC2 va acționa ca un container pe care aplicația este implementată și executată. Prin urmare, configurarea grupurilor de securitate sau crearea echilibratorilor de încărcare etc. va fi gestionată de Elastic Beanstalk.

Mai jos sunt pașii pentru a începe cu Elastic Beanstalk:

Pasul 1: Creați un rol IAM

Înainte de a configura Elastic Beanstalk, creați mai întâi un rol IAM cu permisiuni specifice. În acest scop, accesați 'EU SUNT' serviciu de la Consola de administrare AWS :

Faceți clic pe „Roluri” opțiunea din bara laterală al Tabloul de bord IAM :

De la „Roluri” interfață, faceți clic pe „Creează un rol” butonul pentru a creați un rol IAM:

În ' Tip de entitate de încredere” secțiune , selectează „Serviciul AWS” opțiune dintre diferitele opțiuni afișate:

Urmează 'Utilizare caz' secțiune. Căutați și selectați „EC2” serviciu:

Apasă pe 'Următorul' butonul care se află în partea de jos a interfeței:

În „Politicile de permisiuni” secțiunea, vom atribui permisiunea specifica la acest rol. Căutați și selectați „AWSElasticBeanstalkWebTier” permisiune:

Pentru a continua, faceți clic pe 'Următorul' buton:

Urmează „Detalii despre rol” secțiune. Furnizați 'Nume rol' în câmpul evidențiat:

După ce ați furnizat detalii pentru rol, apăsați butonul „Creează un rol” butonul din partea de jos a interfeței:

Rolul a fost creat cu succes:

Pasul 2: Creați o aplicație

Căutați „Tulpină de fasole elastică” serviciu în bara de căutare a AWS. Faceți clic pe el din rezultatele afișate:

The stratul superior din tulpina de fasole elastică este „Aplicație” strat și apoi vine Stratul „Mediu”. Faceți clic pe „Creează aplicație” opțiunea din panoul de navigare :

The Creați interfața aplicației este afisat . Pe această interfață, faceți clic pe „Creează aplicație” buton:

Din interfața afișată, furnizați a nume și o scurtă descriere pentru aplicația dvs.:

Etichete sunt o câmp opțional dar poate fi adăugat la aplicație în funcție de preferințele utilizatorului. După ce ați furnizat detaliile aplicației, faceți clic pe 'Crea' butonul din partea de jos a interfeței:

Pasul 3: Creați mediu

După crearea aplicației, următorul pas este configurarea Mediu inconjurator pentru aceasta . Din următoarea interfață afișată, faceți clic pe „Creează un mediu nou” buton:

Oferte AWS doua feluri diferite de configurații pentru mediu:

Mediul Web Server : Acest tip de mediu este utilizat pentru implementarea aplicațiilor web folosind cereri HTTP.

Mediul Muncitorului : Astfel de medii sunt cele mai potrivite pentru procesul cu sarcini extinse de lucru și ascultați un mesaj folosind Amaz SQS.

Pentru această demonstrație, am selectat „Mediu server web” opțiune:

În „Informații despre aplicație” secțiunea, furnizați a Nume la alegere pentru aplicația dvs. în 'Numele aplicatiei' camp:

În Numele mediului, numele este furnizat de Mod implicit de la AWS. În mod similar, în Domeniu , utilizatorul poate furniza orice nume care va fi asociat cu regiunea în care urmează să fie implementată aplicația. Pentru a verifica disponibilitatea, faceți clic pe 'Verifică disponibilitatea' buton:

În Descrierea mediului , furnizați o scurtă descriere a aplicației:

În „Tipul platformei” bloc, selectați Mediu de rulare pentru aplicația dvs. Pentru acest tutorial, am selectat Node.js în câmpul Platformă. Tulpina de fasole elastică furnizează în mod implicit cele mai recente versiuni ale Mediul de rulare selectat :

Următorul este „Codul aplicației” secțiune. Un exemplu de cod este furnizat de Elastic Beanstalk în scopuri de testare. Cu toate acestea, utilizatorul își poate încărca și codul pentru implementare. În acest scop, faceți clic pe „Încărcați codul” opțiunea și apoi selectați fișierele/folderele. Fișierele/folderele ar trebui să fie în Format zip . Aici, am selectat „Proba de aplicație” opțiune:

În „Presetări” secțiune , selectează „Nivel gratuit” versiune și apăsați pe 'Următorul' buton:

Utilizatorul poate configura accesul la Serviciu fie folosind unul existent, fie creând unul nou de la zero. Momentan, am selectat „Creați și utilizați un nou rol de serviciu” opțiune. În Nume rol de serviciu câmp, utilizatorul poate personaliza și numele serviciului furnizat de AWS:

În continuare, vom atașa rolul IAM pe care l-am configurat mai devreme. În acest scop, pe „ Acces la serviciu” interfață, căutați și selectați Rolul IAM în Instanta EC2 câmp de profil:

Apoi loviți 'Următorul' butonul din partea de jos a interfeței la care să vă mutați Pasul 3 :

Se deplasează spre Pasul 3 , utilizatorul poate configura „VPC”. În plus, utilizatorii pot furniza detalii pentru baza de date specificând motorul bazei de date, numele de utilizator și parola etc.:

Pentru a furniza detaliile bazei de date, comutați „Activați baza de date” buton. Acest lucru va permite introducerea tuturor câmpurilor pentru informații. Furnizați detaliile bazei de date și apăsați pe 'Următorul' butonul pentru a continua:

După aceea, faceți clic pe 'Următorul' butonul pentru a continua:

În Pasul 5, un utilizator poate selecta grupuri de securitate pentru trafic. Mai mult, pot fi selectate diferite containere pentru stocarea aplicațiilor cu capacitate de stocare, grupuri de auto-scalare și preferințe de arhitectură.:

În Secțiunea de monitorizare CloudWatch , utilizatorul poate selecta intervalul de timp. CloudWatch va începe să monitorizeze activitatea Elastic BeanStalk după intervalul specificat:

Pe aceeași interfață, utilizatorul poate selecta dintre diferite grupuri de securitate opțiuni disponibile. Aici, am selectat 'Mod implicit' grup de securitate:

În Grup de scalare automată secțiunea, utilizatorul poate specifica instanțele pentru care scalarea automată ar trebui să fie configurată. Pentru moment, am selectat un „Instanță unică” opțiune:

În Tipuri de instanțe, utilizatorul poate selecta dintre diferitele tipuri de instanțe disponibile. The „ID AMI” este furnizat implicit. Cu toate acestea, utilizatorul îl poate personaliza și:

Păstrând restul setărilor implicite, facem clic pe 'Următorul' butonul pentru a continua:

Următoarea secțiune a Elastic Beanstalk se ocupă de „Monitorizarea sănătății” . În această secțiune, utilizatorul poate selecta dintre cele două opțiuni diferite, adică de bază sau îmbunătățită. În plus, utilizatorul poate, de asemenea, să selecteze valorile CloudWatch și să configureze instanța și mediul:

La configura notificări, oferiți-vă Adresa de e-mail în secțiunea următoare:

Pentru a continua, faceți clic pe 'Următorul' buton:

În ultimul pas, toate informațiile furnizate și configurația făcută de utilizator vor fi afișate pentru revizuire împreună cu butonul Editare . După ce ați examinat informațiile, faceți clic pe 'Trimite' buton:

Acest lucru va dura câteva minute pentru a crea Elastic Beanstalk:

Mediul a fost creat cu succes:

Pasul 4: Verificare

Pe Tabloul de bord pentru mediu, faceți clic pe 'Mediu inconjurator' Nume:

Aceasta va afișa următoarea interfață. De la „Prezentare generală asupra mediului” secțiunea, faceți clic pe 'Legătură' sub 'Domeniu' secțiune:

Aici tulpina de fasole rulează activ și precis:

Asta este tot din acest ghid.

Care sunt beneficiile utilizării Elastic Beanstalk?

Mai multe companii binecunoscute folosesc în mod activ Elastic Beanstalk, cum ar fi Ebury, Zillow, Ranchio, Jelly Button Games, etc. Iată câteva dintre avantajele enumerate ale utilizării Elastic Beanstalk:

  • Foarte scalabil
  • Flexibil
  • Rapid și ușor de utilizat.
  • Sprijină arhitectura multi-chiriași
  • Foarte flexibil
  • Eficient din punct de vedere al costurilor

Sfat bonus: prețul Elastic Beanstalk

Elastic Beanstalk suportă taxe pentru resursele care sunt create pentru a sprijini implementarea aplicației. Costul principal depinde de mai mulți factori. Acești factori includ tipul instanței, serviciile bazei de date, gestionarea lățimii de bandă etc. Aflați mai multe despre prețurile Elastic Beanstalk prin intermediul Documentația AWS.

Concluzie

Pentru a începe cu Elastic Beanstalk, creați un rol IAM cu permisiunea necesară, atașați-l la profilul Beanstalk și apoi apăsați butonul Trimitere. Când aplicația este implementată cu succes, Elastic Beanstalk va afișa verificările de sănătate. În plus, o adresă URL publică este generată atunci când aplicația este în funcțiune. Acest articol ilustrează ghidul pas cu pas pentru începerea utilizării AWS Elastic Beanstalk.