aws elastic beanstalk tutorial
Scopri la distribuzione di applicazioni Web .NET utilizzando AWS Elastic Beanstalk:
Abbiamo acquisito conoscenza su AWS CodeDeploy nel nostro precedente tutorial.
AWS Elastic Beanstalk è principalmente un servizio di distribuzione che aiuta a distribuire rapidamente la tua applicazione in diversi ambienti nel cloud.
Leggi tutto => Semplice serie di formazione DevOps
AWS Elastic Beanstalk è più di un PAAS offerta fornita agli sviluppatori in cui non devono preoccuparsi dell'infrastruttura per distribuire e avviare l'applicazione web.
AWS Elastic Beanstalk tiene traccia di tutte le versioni dell'applicazione distribuite e aiuta a ripristinare qualsiasi versione precedente specifica.
In questo tutorial, vedremo come distribuire un'applicazione Web ASP.NET in AWS Elastic Beanstalk.
Per questo, ho utilizzato Visual Studio.NET 2015 e un altro prerequisito che è il toolkit AWS per Visuals Studio .NET che deve essere installato anche nell'IDE.
Un processo simile può essere seguito anche per la distribuzione di qualsiasi applicazione J2EE (file WAR) in AWS Elastic Beanstalk installando AWS Toolkit for Eclisse (Versione Luna o superiore). Questo servizio supporta anche altre tecnologie come Python, Ruby e supporta anche la distribuzione di applicazioni Web da piattaforme di containerizzazione come Docker .
Cosa imparerai:
domande di intervista agli sviluppatori sql per 2-3 anni di esperienza
- Installazione di AWS Toolkit in Visual Studio.NET IDE
- Processo di pubblicazione dell'applicazione Web ASP.NET
- Conclusione
- Lettura consigliata
Installazione di AWS Toolkit in Visual Studio.NET IDE
Prima di poter distribuire qualsiasi applicazione Web ASP .NET in AWS Elastic Beanstalk, sarà necessario scaricare e installare il toolkit per una versione specifica di Visual Studio.NET (2013, 2015 e 2017) dal Amazon posto.
Fare doppio clic sul file eseguibile MSI e scaricare dall'URL sopra per installarlo nel proprio IDE di Visual Studio .NET.
Processo di pubblicazione dell'applicazione Web ASP.NET
Di seguito è riportato il processo di pubblicazione dell'applicazione Web ASP.NET in AWS Elastic Beanstalk.
# 1) Avvia e crea un Visual Studio.NET
Progetto applicazione Web ASP.NET => Web Forms
#Due) Clic ok .
Poiché il toolkit è ora installato nell'IDE, sei pronto per pubblicare su AWS Elastic Beanstalk. Prima di iniziare la pubblicazione, modifica il file Default.aspx file come mostrato nella figura sottostante. I contenuti possono essere convalidati e visualizzati sull'app Web una volta distribuiti.
# 3) Prima di pubblicare AWS Elastic Beanstalk è bene conoscere il processo coinvolto qui.
Il processo di pubblicazione prevede la creazione di un'applicazione, che è una raccolta di versioni e ambienti, caricare una nuova versione della build e distribuirla nell'ambiente appropriato (sviluppo, controllo qualità, gestione temporanea, ecc ...) utilizzando il tipo di contenitore del server Web IIS.
Una volta distribuito, AWS Elastic Beanstalk si occupa del provisioning dell'istanza EC2, della scalabilità, del bilanciamento del carico e, naturalmente, del monitoraggio dell'applicazione.
Nel caso in cui si disponga di un'applicazione esistente già creata con l'ambiente, è possibile utilizzarla anche durante il processo di pubblicazione. Il processo richiederà anche la creazione di un utente IAM con autorizzazioni Elastic Beanstalk. È necessario fornire la chiave di accesso e la chiave segreta.
Poiché l'applicazione Web ASP.NET è ora creata, possiamo avviare il processo di pubblicazione in AWS Elastic Beanstalk facendo clic con il pulsante destro del mouse sul progetto e selezionando ' Pubblica su Elastic Beanstalk ' come mostrato di seguito.
# 4) Come parte di qualsiasi Integrazione continua attività, tutti questi progetti sarebbero normalmente archiviati in un repository di controllo della versione come TFS o GIT con gli sviluppatori che modificano e inviano il codice a questo repository condiviso. Pubblica questo, il processo di distribuzione verrà richiamato come mostrato di seguito.
# 5) Inizieremo selezionando per creare una nuova applicazione e ambiente. Fare clic sull'icona dell'utente per aggiungere qualsiasi nome di profilo con l'accesso utente IAM e la chiave segreta.
# 6) Fare clic su OK per procedere e su Avanti per continuare con la creazione dell'ambiente e il provisioning dell'istanza.
domande e risposte del colloquio tecnico dell'help desk
# 7) In questa schermata, fornire un nome di ambiente secondo le convenzioni di denominazione seguite per dev, QA, staging ecc. Inoltre, annotare l'URL che verrà utilizzato per testare l'applicazione dopo la distribuzione.
# 8) Clic Il prossimo .
Poiché ogni distribuzione sarebbe composta da ambienti diversi come descritto sopra, è molto importante selezionare il tipo di istanza per questi ambienti considerando la necessità di distribuire finalmente in un ambiente di produzione.
Quindi è possibile selezionare il tipo di istanze che sarebbe alla pari con un ambiente di produzione. Questo è mostrato nella schermata successiva insieme al tipo di contenitore di distribuzione selezionato che è IIS 10.0.
# 9) Clicca su Il prossimo per procedere con la fase finale della distribuzione.
# 10) Fare clic su Distribuisci.
Una volta completato, puoi avviare la console di Elastic Beanstalk e guardare l'applicazione distribuita con l'applicazione e gli ambienti inseriti. Man mano che un codice viene modificato, anche le versioni dell'applicazione vengono create durante la distribuzione riuscita.
#undici) Avvia l'URL come visualizzato in alto a destra per testare l'applicazione distribuita.
# 12) Quindi, in realtà, la distribuzione dovrebbe essere eseguita in più ambienti utilizzando il processo di cui sopra prima di renderlo finalmente disponibile nell'ambiente di PRODUZIONE. In caso di problemi con una qualsiasi delle build, puoi anche eseguire il rollback a qualsiasi versione precedente utilizzando la console AWS Elastic Beanstalk.
Conclusione
AWS Elastic Beanstalk è un modo efficace e veloce per distribuire e monitorare le applicazioni web create utilizzando tecnologie .NET o Java / J2EE o utilizzando le altre tecnologie supportate senza preoccuparsi veramente della disponibilità dell'infrastruttura.
In questo breve tutorial, abbiamo visto quanto sia facile e veloce distribuire un'applicazione .NET in AWS Elastic Beanstalk e, soprattutto, tenendo presenti i concetti di DevOps (Continuous Integration e Continuous Delivery).
come aprire il file bin in Windows 7
Nei miei tutorial precedenti, abbiamo anche visto come AWS Cloud può essere utilizzato per distribuire applicazioni Web Java / J2EE anche utilizzando i servizi AWS CodeCommit, CodeBuild e CodeDeploy.
Controlla il nostro prossimo tutorial per saperne di più su DevOps Ansible Tool. Ansible è uno strumento open source che aiuta nell'automazione delle attività, nella distribuzione delle applicazioni, nel cloud provisioning e nella gestione della configurazione.
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Tutorial approfonditi su Eclipse per principianti
- Tutorial AWS CodeBuild: estrazione del codice da Maven Build
- Tutorial di AWS CodeCommit per l'implementazione di DevOps nel cloud
- Come testare la coda di messaggistica dell'applicazione: IBM WebSphere MQ Intro Tutorial
- Crea un'applicazione a pagina singola utilizzando AngularJS (tutorial con esempio)
- Tutorial Java Reflection con esempi
- Tutorial SVN: gestione del codice sorgente mediante Subversion
- Tutorial sui test distruttivi e non distruttivi