aws elastic beanstalk tutorial
Lär dig .NET-webbapplikation med AWS Elastic Beanstalk:
Vi fick kunskap om AWS CodeDeploy i vår tidigare handledning.
AWS Elastic Beanstalk är främst en distributionstjänst som hjälper dig att snabbt distribuera din applikation till olika miljöer i molnet.
Läs igenom => Enkel DevOps träningsserie
AWS Elastic Beanstalk är mer av en PAAS erbjudande som tillhandahålls utvecklarna där de inte behöver oroa sig för infrastrukturen för att distribuera och starta webbapplikationen.
AWS Elastic Beanstalk håller reda på alla applikationsversioner som distribueras och hjälper till att rulla tillbaka till alla specifika äldre versioner.
hur man skickar en matris till en metod i java
I denna handledning kommer vi att se hur en ASP.NET-webbapplikation kan distribueras till AWS Elastic Beanstalk.
För detta har jag använt Visual Studio.NET 2015 och en annan förutsättning som är AWS-verktygslåda för Visuals Studio .NET som också måste installeras i IDE.
En liknande process kan också följas för att distribuera alla J2EE-applikationer (WAR-filer) i AWS Elastic Beanstalk genom att installera AWS Toolkit för Förmörkelse (Luna-version eller högre). Den här tjänsten stöder också andra tekniker som Python, Ruby och stöder även distribution av webbapplikationer från containeriseringsplattform som Hamnarbetare .
Vad du kommer att lära dig:
- Installera AWS Toolkit i Visual Studio.NET IDE
- Publicera processen för ASP.NET webbapplikation
- Slutsats
- Rekommenderad läsning
Installera AWS Toolkit i Visual Studio.NET IDE
Innan du kan distribuera någon ASP .NET-webbapplikation till AWS Elastic Beanstalk måste du ladda ner och installera verktygssatsen för en specifik version av Visual Studio.NET (2013, 2015 och 2017) från Amazon webbplats.
Dubbelklicka på den körbara MSI-filen och ladda ner från ovanstående URL för att installera densamma på din Visual Studio .NET IDE.
Publicera processen för ASP.NET webbapplikation
Nedan följer publiceringsprocessen för ASP.NET-webbapplikationen till AWS Elastic Beanstalk.
# 1) Starta och skapa ett Visual Studio.NET
ASP.NET Web Application-projekt => Webblanketter
#två) Klick OK .
Eftersom verktygslådan nu är installerad på IDE är du nu redo att publicera till AWS Elastic Beanstalk. Innan du ska publicera, ändra Standard.aspx fil som visas i bilden nedan. Innehållet kan valideras och visas i webbappen när det har distribuerats.
# 3) Innan du publicerar AWS Elastic Beanstalk är det bra att känna till processen som är involverad här.
Publiceringsprocessen innebär att skapa en applikation, som är en samling versioner och miljöer, ladda upp en ny version av byggnaden och distribuera den till lämplig miljö (utveckling, QA, Staging etc ...) med IIS-webbserverns behållartyp.
När AWS Elastic Beanstalk väl har distribuerats tar det hand om att tillhandahålla EC2-instansen, skala, lastbalansera och naturligtvis övervaka applikationen.
Om du har en befintlig applikation som redan har skapats med miljön kan du också använda samma under publiceringsprocessen. Processen kommer också att behöva skapas en IAM-användare med Elastic Beanstalk-behörigheter. Åtkomstnyckeln och den hemliga nyckeln måste tillhandahållas.
Eftersom ASP.NET-webbapplikationen nu skapas kan vi starta publiceringsprocessen till AWS Elastic Beanstalk genom att högerklicka på projektet och välja “ Publicera till Elastic Beanstalk ' enligt nedanstående.
# 4) Som en del av någon Fortsatt integration aktivitet, skulle alla dessa projekt normalt lagras i en versionskontrollförvaring som TFS eller GIT med utvecklarna som modifierar och överför koden till detta delade arkiv. Lägg upp detta distribueringsprocessen skulle åberopas enligt nedan.
vilka är faserna i sdlc
# 5) Vi börjar med att välja att skapa en ny applikation och miljö. Klicka på användarikonen för att lägga till ett profilnamn med IAM-användarens åtkomst och hemliga nyckel.
# 6) Klicka på OK för att fortsätta och Nästa för att fortsätta med miljöskapandet och inställningen av instanser.
# 7) I den här skärmen, ange ett miljönamn enligt de namngivningskonventioner som följs för dev, QA, staging etc. Observera också den URL som kommer att användas för att testa applikationen efter implementeringen.
# 8) Klick Nästa .
Eftersom varje distribution skulle bestå av olika miljöer som beskrivs ovan är det mycket viktigt att välja typ av instans för dessa miljöer med tanke på behovet av att slutligen distribuera till en produktionsmiljö.
Därför kan du välja typ av instanser som skulle vara i paritet med en produktionsliknande miljö. Detta visas i nästa skärm tillsammans med den valda behållartypen för distribution som är IIS 10.0.
# 9) Klicka på Nästa för att fortsätta med det sista steget för distribution.
# 10) Klicka på Distribuera.
När du är klar kan du starta Elastic Beanstalk-konsolen och titta på applikationen som distribueras med applikationen och de angivna miljöerna. När och när en kod modifieras skulle applikationsversionerna också skapas vid den lyckade distributionen.
#elva) Starta webbadressen som visas uppe till höger för att testa applikationen som distribuerats.
# 12) I verkligheten måste implementeringen därför göras i flera miljöer med ovanstående process innan den slutligen görs tillgänglig i PRODUCTION-miljön. Vid problem med någon av byggnaderna kan du också rulla tillbaka till alla tidigare versioner med AWS Elastic Beanstalk-konsolen.
Slutsats
AWS Elastic Beanstalk är ett bra och snabbt sätt att distribuera och övervaka webbapplikationer byggda med .NET- eller Java / J2EE-teknik eller använda andra tekniker som stöds utan att verkligen oroa sig för infrastrukturens tillgänglighet.
I den här korta guiden har vi sett hur enkelt och snabbt det är att distribuera en .NET-applikation till AWS Elastic Beanstalk och viktigast av allt genom att tänka på begreppen DevOps (kontinuerlig integration och kontinuerlig leverans).
api test intervju frågor och svar
I mina tidigare tutorials har vi också sett hur AWS Cloud kan användas för att distribuera Java / J2EE webbapplikationer också med hjälp av AWS CodeCommit, CodeBuild och CodeDeploy tjänster.
Kolla vår kommande handledning för att lära dig mer om DevOps Ansible Tool. Ansible är ett öppen källkodsverktyg som hjälper till med automatisering av uppgifter, applikationsdistribution, molnadministration och konfigurationshantering.
PREV-handledning | NÄSTA självstudie
Rekommenderad läsning
- Fördjupade förklaringar om förmörkelser för nybörjare
- AWS CodeBuild Tutorial: Extrahera kod från Maven Build
- AWS CodeCommit Tutorial för DevOps Implementation in Cloud
- Så här testar du programmeddelandekön: IBM WebSphere MQ Intro Tutorial
- Bygg en enskild sidapplikation med AngularJS (Handledning med exempel)
- Java Reflection Tutorial med exempel
- SVN-handledning: Källkodshantering med subversion
- Handledning med destruktiv testning och icke-destruktiv testning