Com començar amb AWS Elastic Beanstalk?

Com Comencar Amb Aws Elastic Beanstalk



AWS és una plataforma de proveïdors de núvol que permet als seus usuaris realitzar tasques complexes de gestió de dades. Aquestes tasques inclouen l'anàlisi de dades, l'aplicació d'ETL (extracció, transformació i càrrega), el desplegament d'aplicacions, etc. Proporciona potència de càlcul perquè les empreses creixin i escalan amb un cost mínim.

Esquema ràpid

Aquest article il·lustra els aspectes següents:







Què és AWS Elastic BeanStalk?

AWS Elastic Beanstalk és una solució ràpida per a problemes de gestió i implementació d'aplicacions. Admet diversos idiomes com .NET, Java, Node JS, Python, etc. Elastic Beanstalk minimitza la complexitat de l'aplicació. Es classifica com a plataforma com a servei (PaaS) . Pren el codi de l'aplicació i el desplega amb totes les dependències necessàries instal·lades.



De la mateixa manera, el servei Elastic Beanstalk escala i gestiona de manera intel·ligent les aplicacions desplegades. A més, també ajuda els usuaris a l'equilibri de càrrega i al seguiment de la salut. Elastic Beanstalk permet als usuaris obtenir el control dels recursos d'AWS que alimenten l'aplicació.



Quines són les característiques de Elastic Beanstalk?

Elastic Beanstalk és la plataforma més senzilla per al desplegament d'aplicacions basades en les seves característiques. Les següents són les seves característiques enumerades:





No Extra Configuration: Amb Elastic Beanstalk, no calen dependències ni servidors addicionals per a l'execució de codi. Elastic Beanstalk gestiona l'administració dels recursos informàtics. Per tant, permet a l'usuari centrar-se en l'escriptura de codi eficient.

Escalat automàtic: Els recursos s'escalen automàticament per créixer o reduir-se de mida en funció de la demanda de l'aplicació.



Tipus d'instància: Els usuaris poden seleccionar el tipus d'instàncies més adequades per al desplegament de l'aplicació.

Com començar amb Elastic Beanstalk?

Els desenvolupadors poden carregar la versió actual de l'aplicació dissenyada a qualsevol plataforma a Beanstalk. Un cop carregada la versió, l'usuari ha d'iniciar l'entorn. L'usuari pot veure l'aplicació a través de l'URL públic generat per AWS Elastic Beanstalk:

Elastic Beanstalk crea automàticament la instància EC2 quan s'inicia una aplicació. Aquesta instància EC2 actuarà com a contenidor en el qual es desplega i executa l'aplicació. Per tant, la configuració dels grups de seguretat o la creació dels equilibradors de càrrega, etc. serà gestionada per Elastic Beanstalk.

A continuació es mostren els passos per començar amb Elastic Beanstalk:

Pas 1: creeu un rol IAM

Abans de configurar Elastic Beanstalk, primer creeu un rol IAM amb permisos específics. Per a això, accediu a 'JO SÓC' servei des del Consola de gestió AWS :

Feu clic a 'Rols' opció de la barra lateral del Tauler d'IAM :

Des del 'Rols' interfície, feu clic a 'Crea un paper' botó per crear un rol IAM:

En el ' Tipus d'entitat de confiança' secció , seleccioneu el 'Servei AWS' opció de les diferents opcions que es mostren:

A continuació ve el 'Cas d'ús' secció. Cerqueu i seleccioneu 'EC2' servei:

Toqueu 'Pròxim' botó que es troba a la part inferior de la interfície:

En el 'Política de permisos' secció, assignarem permís específic a aquest paper. Cerqueu i seleccioneu 'AWSElasticBeanstalkWebTier' permís:

Per continuar, feu clic a 'Pròxim' botó:

A continuació ve el 'Detalls del rol' secció. Proporcioneu el 'Nom del rol' al camp destacat:

Després de proporcionar els detalls del paper, premeu el botó 'Crea un paper' botó a la part inferior de la interfície:

El paper ha estat creat amb èxit:

Pas 2: creeu una aplicació

Busca el 'Tja de mongetes elàstiques' servei a la barra de cerca d'AWS. Feu clic a sobre dels resultats que es mostren:

El capa superior de l'Elastic Beanstalk és el 'Aplicació' capa i després ve la Capa 'Medi ambient'. Feu clic a 'Crear aplicació' opció del panell de navegació :

El Crea una interfície d'aplicació es mostra . En aquesta interfície, feu clic a 'Crear aplicació' botó:

Des de la interfície que es mostra, proporcioneu a nom i una breu descripció per a la seva aplicació:

Etiquetes són un camp opcional però es pot afegir a l'aplicació en funció de les preferències de l'usuari. Després de proporcionar els detalls de l'aplicació, feu clic a 'Crear' botó a la part inferior de la interfície:

Pas 3: crear un entorn

Després de crear l'aplicació, el següent pas és configurar el Medi ambient per això . A la interfície següent que es mostra, feu clic a 'Crea un nou entorn' botó:

Ofereix AWS dos tipus diferents de configuracions per a l'entorn:

Entorn de servidor web : aquest tipus d'entorn s'utilitza per al desplegament d'aplicacions web mitjançant sol·licituds HTTP.

Entorn obrer : Aquests entorns són els més adequats per al procés amb grans càrregues de treball i escoltar un missatge mitjançant l'ús d'Amaz SQS.

Per a aquesta demostració, hem seleccionat el 'Entorn del servidor web' opció:

En el 'Informació de l'aplicació' secció, proporcioneu a nom de la vostra elecció per a la vostra aplicació al 'Nom de l'aplicació' camp:

En el Nom de l'entorn, el nom és proporcionat per per defecte de l'AWS. De la mateixa manera, a la Domini , l'usuari pot proporcionar qualsevol nom que s'associarà a la regió on s'ha de desplegar l'aplicació. Per consultar la disponibilitat, feu clic a 'Comprova disponibilitat' botó:

En el Descripció de l'entorn , proporcioneu una breu descripció de l'aplicació:

En el 'Tipus de plataforma' bloc, seleccioneu Entorn d'execució per a la seva aplicació. Per a aquest tutorial, hem seleccionat el Node.js en el camp de la Plataforma. Beanstalk elàstic proporciona per defecte les últimes versions del fitxer Entorn d'execució seleccionat :

El següent és el 'Codi de l'aplicació' secció. Elastic Beanstalk proporciona un codi de mostra amb finalitats de prova. Tanmateix, l'usuari també pot carregar el seu codi per al desplegament. Per a això, feu clic a 'Penja el teu codi' i després seleccioneu els fitxers/carpetes. Els fitxers/carpetes haurien d'estar dins Format zip . Aquí, hem seleccionat el 'Mostra d'aplicació' opció:

En el 'Preestablerts' secció , seleccioneu el 'Nivell gratuït' versió i prem 'Pròxim' botó:

L'usuari pot configurar l'accés al servei utilitzant-ne un d'existent o creant-ne un de nou des de zero. De moment, hem seleccionat el 'Crear i utilitzar una nova funció de servei' opció. En el Nom de la funció de servei camp, l'usuari també pot personalitzar el nom del servei prestat per AWS:

A continuació, adjuntarem el rol IAM que hem configurat anteriorment. Amb aquesta finalitat, a la ' Accés al servei” interfície, cerqueu i seleccioneu Rol IAM en el Instància EC2 camp de perfil:

Llavors colpeja el 'Pròxim' botó a la part inferior de la interfície per moure's Pas 3 :

Avançant cap a Pas 3 , l'usuari pot configurar el 'VPC'. A més, els usuaris poden proporcionar els detalls de la base de dades especificant el motor de la base de dades, el nom d'usuari i la contrasenya, etc.:

Per proporcionar els detalls de la base de dades, activeu l'opció 'Activa la base de dades' botó. Això permetrà introduir tots els camps per a la informació. Proporcioneu els detalls de la vostra base de dades i premeu 'Pròxim' botó per continuar més endavant:

Després d'això, feu clic a 'Pròxim' botó per continuar més endavant:

En Pas 5, un usuari pot seleccionar grups de seguretat per al trànsit. A més, també es poden seleccionar diferents contenidors per emmagatzemar aplicacions amb capacitat d'emmagatzematge, grups d'escalat automàtic i preferències d'arquitectura.

En el Secció de monitorització de CloudWatch , l'usuari pot seleccionar l'interval de temps. El CloudWatch començarà a supervisar l'activitat de l'Elastic BeanStalk després de l'interval especificat:

A la mateixa interfície, l'usuari pot seleccionar diferents grups de seguretat opcions disponibles. Aquí, hem seleccionat el 'per defecte' grup de seguretat:

En el Grup d'escala automàtica secció, l'usuari pot especificar les instàncies per a les quals s'ha de configurar l'escalat automàtic. De moment, hem seleccionat a 'Instància única' opció:

En el Tipus d'instàncies, l'usuari pot seleccionar entre els diferents tipus d'instàncies disponibles. El 'ID AMI' es proporciona per defecte. Tanmateix, l'usuari també pot personalitzar-lo:

Mantenint la resta de la configuració per defecte, fem clic a 'Pròxim' botó per continuar més endavant:

La següent secció de Elastic Beanstalk tracta 'Vigilància de la salut' . En aquesta secció, l'usuari pot seleccionar entre les dues opcions diferents, és a dir, bàsica o millorada. A més, l'usuari també pot seleccionar les mètriques de CloudWatch i configurar la instància i l'entorn:

A configurar notificacions, proporciona el teu correu electrònic a la secció següent:

Per continuar, feu clic a 'Pròxim' botó:

En l'últim pas, es mostrarà tota la informació proporcionada i la configuració realitzada per l'usuari per a la seva revisió juntament amb el Botó Edita . Després de revisar la informació, feu clic a 'Presentar' botó:

Això trigarà uns minuts a crear el Elastic Beanstalk:

L'entorn s'ha creat amb èxit:

Pas 4: verificació

A la Tauler de control ambiental, feu clic a “Medi ambient” nom:

Això mostrarà la següent interfície. Des del 'Visió general del medi ambient' secció, feu clic a 'Enllaç' sota la 'Domini' secció:

Aquí, el mongetera està executant de manera activa i precisa:

Això és tot d'aquesta guia.

Quins són els avantatges d'utilitzar Elastic Beanstalk?

Diverses empreses conegudes estan utilitzant activament Elastic Beanstalk, com ara Ebury, Zillow, Ranchio, Jelly Button Games, etc. A continuació es mostren alguns dels avantatges de l'ús de Elastic Beanstalk:

  • Altament escalable
  • Flexible
  • Ràpid i fàcil d'utilitzar.
  • Suport a l'arquitectura multi-inquilí
  • Molt flexible
  • Rentable

Consell de bonificació: preus de Elastic Beanstalk

Elastic Beanstalk incorre en càrrecs pels recursos que es creen per donar suport al desplegament de l'aplicació. El cost principal depèn de múltiples factors. Aquests factors inclouen el tipus d'instància, els serveis de base de dades, la gestió de l'ample de banda, etc. Obteniu més informació sobre els preus d'Elastic Beanstalk a través del Documentació AWS.

Conclusió

Per començar amb Elastic Beanstalk, creeu un rol IAM amb el permís necessari, adjunteu-lo al perfil de Beanstalk i, a continuació, premeu el botó Envia. Quan l'aplicació s'hagi desplegat correctament, Elastic Beanstalk mostrarà les comprovacions de salut. A més, es genera un URL públic quan l'aplicació està en funcionament. Aquest article il·lustra la guia pas a pas per començar amb AWS Elastic Beanstalk.