aws elastic beanstalk tutorial
Obteniu informació sobre el desplegament d'aplicacions web .NET mitjançant AWS Elastic Beanstalk:
Hem adquirit coneixements sobre AWS CodeDeploy al nostre tutorial anterior.
AWS Elastic Beanstalk és principalment un servei de desplegament que ajuda a desplegar la vostra aplicació ràpidament a diferents entorns del núvol.
Llegir a través => Sèrie d'entrenament DevOps simple
AWS Elastic Beanstalk és més aviat un PAAS oferta que s’ofereix als desenvolupadors en què no necessiten preocupar-se per la infraestructura per desplegar i llançar l’aplicació web.
AWS Elastic Beanstalk fa un seguiment de totes les versions de l'aplicació desplegades i ajuda a recuperar cap versió anterior específica.
En aquest tutorial, veurem com es pot desplegar una aplicació web ASP.NET a AWS Elastic Beanstalk.
Per a això, he utilitzat Visual Studio.NET 2015 i un altre requisit previ que és el kit d’eines AWS per a Visuals Studio .NET que també s’ha d’instal·lar a l’IDE.
També es pot seguir un procés similar per desplegar qualsevol aplicació J2EE (fitxer WAR) a AWS Elastic Beanstalk instal·lant AWS Toolkit per a eclipsi (Versió Luna o superior). Aquest servei també admet altres tecnologies com Python, Ruby i també permet implementar aplicacions web des de plataformes de contenidors Docker .
Què aprendreu:
- Instal·lació d’AWS Toolkit a Visual Studio.NET IDE
- Procés de publicació de l'aplicació web ASP.NET
- Conclusió
- Lectura recomanada
Instal·lació d’AWS Toolkit a Visual Studio.NET IDE
Abans de poder desplegar qualsevol aplicació web ASP .NET a AWS Elastic Beanstalk, haureu de descarregar i instal·lar el conjunt d’eines per a una versió específica de Visual Studio.NET (2013, 2015 i 2017) des del Amazon lloc.
Feu doble clic al fitxer executable de MSI i descarregueu-lo des de l'URL anterior per instal·lar-lo al vostre IDE de Visual Studio .NET.
Procés de publicació de l'aplicació web ASP.NET
A continuació es mostra el procés de publicació de l’aplicació web ASP.NET a AWS Elastic Beanstalk.
# 1) Inicieu i creeu un Visual Studio.NET
Projecte d'aplicacions web ASP.NET => Formularis web
# 2) Feu clic a D'acord .
Com que el conjunt d'eines ja està instal·lat a l'IDE, ja podeu publicar-lo a AWS Elastic Beanstalk. Abans de publicar, modifiqueu el fitxer Default.aspx com es mostra a la figura següent. Els continguts es poden validar i mostrar a l’aplicació web un cop desplegats.
# 3) Abans de publicar AWS Elastic Beanstalk, és bo conèixer el procés que es tracta aquí.
El procés de publicació consisteix a crear una aplicació, que és una col·lecció de versions i entorns, carregar una nova versió de la compilació i desplegar-la a l’entorn adequat (desenvolupament, control de qualitat, fase, etc.) mitjançant el tipus de contenidor del servidor web IIS.
Un cop desplegat, AWS Elastic Beanstalk s'encarrega de subministrar la instància EC2, escalar, equilibrar la càrrega i, per descomptat, supervisar l'aplicació.
En cas que ja tingueu una aplicació creada amb l'entorn, també podeu utilitzar-la durant el procés de publicació. El procés també necessitarà crear un usuari IAM amb permisos Elastic Beanstalk. Cal proporcionar la clau d’accés i la clau secreta.
Com que ara s’ha creat l’aplicació web ASP.NET, podem iniciar el procés de publicació a AWS Elastic Beanstalk fent clic dret sobre el projecte i seleccionant “ Publica a Elastic Beanstalk ”Com es mostra a continuació.
# 4) Com a part de qualsevol Integració contínua activitat, tots aquests projectes normalment s’emmagatzemarien en un dipòsit de control de versions com TFS o GIT amb els desenvolupadors modificant i confiant el codi a aquest dipòsit compartit. Publicar-ho, s'invocaria el procés de desplegament tal com es mostra a continuació.
# 5) Començarem seleccionant per crear una nova aplicació i entorn. Feu clic a la icona d'usuari per afegir qualsevol nom de perfil amb l'accés de l'usuari IAM i la clau secreta.
# 6) Feu clic a D'acord per continuar i a Següent per continuar amb la creació d'entorns i el subministrament d'instàncies.
# 7) En aquesta pantalla, proporcioneu un nom d'entorn segons les convencions de denominació seguides per a desenvolupadors, control de qualitat, intercanvi, etc. A més, tingueu en compte l'URL que s'utilitzarà per provar l'aplicació després del desplegament.
convertint char a int c ++
# 8) Feu clic a Pròxim .
Com que cada desplegament consistiria en entorns diferents, tal com es descriu anteriorment, és molt important seleccionar el tipus d’instància per a aquests entorns tenint en compte la necessitat de desplegar-se finalment en un entorn de producció.
Per tant, podeu seleccionar el tipus d'instàncies que estiguin en paritat amb un entorn com la producció. Això es mostra a la pantalla següent juntament amb el tipus de contenidor de desplegament seleccionat que és IIS 10.0.
# 9) Fer clic a Pròxim per continuar amb el pas final del desplegament.
# 10) Feu clic a Desplega.
Un cop finalitzada, podeu iniciar la consola Elastic Beanstalk i veure l'aplicació que es desplega amb l'aplicació i els entorns introduïts. A mesura que es modifica un codi, les versions de l'aplicació també es crearien en el desplegament correcte.
# 11) Inicieu l'URL tal com es mostra a la part superior dreta per provar l'aplicació desplegada.
# 12) Per tant, en realitat s'hauria de fer el desplegament en diversos entorns mitjançant el procés anterior abans de fer-lo finalment disponible a l'entorn de PRODUCCIÓ. En cas de problemes amb qualsevol de les versions, també podeu tornar a qualsevol versió anterior mitjançant la consola AWS Elastic Beanstalk.
Conclusió
AWS Elastic Beanstalk és una bona i ràpida manera de desplegar i supervisar aplicacions web construïdes amb tecnologies .NET o Java / J2EE o amb la resta de tecnologies compatibles sense preocupar-se realment de la disponibilitat de la infraestructura.
En aquest breu tutorial, hem vist com és de fàcil i ràpid desplegar una aplicació .NET a AWS Elastic Beanstalk i, sobretot, tenint en compte els conceptes de DevOps (Integration Continuous and Continuous Delivery).
En els meus tutorials anteriors, també hem vist com AWS Cloud es pot utilitzar per desplegar aplicacions web Java / J2EE també mitjançant els serveis AWS CodeCommit, CodeBuild i CodeDeploy.
Consulteu el nostre proper tutorial per obtenir més informació sobre DevOps Ansible Tool. Ansible és una eina de codi obert que ajuda a l'automatització de tasques, el desplegament d'aplicacions, el subministrament al núvol i la gestió de configuracions.
Lectura recomanada
- Tutorials Eclipse en profunditat per a principiants
- Tutorial AWS CodeBuild: extracció de codi de Maven Build
- Tutorial AWS CodeCommit per a la implementació de DevOps al núvol
- Com provar la cua de missatgeria d'aplicacions: tutorial d'introducció a l'IBM WebSphere MQ
- Creeu una aplicació de pàgina única mitjançant AngularJS (tutorial amb exemple)
- Tutorial de reflexió de Java amb exemples
- Tutorial SVN: Gestió del codi font mitjançant Subversion
- Tutorial de proves destructives i proves no destructives