aws elastic beanstalk tutorial
Lær implementering af .NET-webapplikationer ved hjælp af AWS Elastic Beanstalk:
Vi fik viden om AWS CodeDeploy i vores tidligere tutorial.
AWS Elastic Beanstalk er primært en implementeringstjeneste, der hjælper med at implementere din applikation hurtigt til forskellige miljøer i skyen.
Læs igennem => Simple DevOps Training Series
hvordan man finder apk-filer på Android
AWS Elastic Beanstalk er mere af en PAAS tilbud, der leveres til udviklerne, hvor de ikke behøver at bekymre sig om infrastrukturen til at implementere og starte webapplikationen.
AWS Elastic Beanstalk holder styr på alle de anvendte applikationsversioner og hjælper med at rulle tilbage til enhver specifik ældre version.
I denne vejledning vil vi se, hvordan en ASP.NET-webapplikation kan distribueres til AWS Elastic Beanstalk.
Til dette har jeg brugt Visual Studio.NET 2015 og en anden forudsætning, som er AWS-værktøjssæt til Visuals Studio .NET, som også skal installeres i IDE.
En lignende proces kan også følges for implementering af enhver J2EE-applikation (WAR-fil) i AWS Elastic Beanstalk ved at installere AWS Toolkit til Formørkelse (Luna version eller højere). Denne service understøtter også andre teknologier som Python, Ruby og understøtter også implementering af webapplikationer fra containeriseringsplatform som Docker .
Hvad du lærer:
- Installation af AWS Toolkit i Visual Studio.NET IDE
- Offentliggør proces af ASP.NET-webapplikation
- Konklusion
- Anbefalet læsning
Installation af AWS Toolkit i Visual Studio.NET IDE
Før du kan installere et hvilket som helst ASP .NET-webapplikation til AWS Elastic Beanstalk, skal du downloade og installere værktøjssættet til en bestemt version af Visual Studio.NET (2013, 2015 og 2017) fra Amazon websted.
Dobbeltklik på den eksekverbare MSI-fil og download fra ovenstående URL for at installere den samme til din Visual Studio .NET IDE.
Offentliggør proces af ASP.NET-webapplikation
Nedenfor er publiceringsprocessen for ASP.NET-webapplikation til AWS Elastic Beanstalk.
# 1) Start og opret et Visual Studio.NET
ASP.NET Web Application-projekt => Webformularer
#to) Klik på Okay .
Da værktøjssættet nu er installeret på IDE, er du nu klar til at offentliggøre til AWS Elastic Beanstalk. Før du offentliggør, skal du ændre Standard.aspx fil som vist i nedenstående figur. Indholdet kan valideres og vises i webappen, når den er implementeret.
# 3) Før du offentliggør AWS Elastic Beanstalk, er det godt at kende den involverede proces her.
Udgivelsesprocessen indebærer oprettelse af en applikation, som er en samling af versioner og miljøer, upload af en ny version af build og implementering af det i det relevante miljø (udvikling, QA, Staging osv ...) ved hjælp af containertype af IIS-webserver.
Når den er implementeret, sørger AWS Elastic Beanstalk for at klargøre EC2-forekomsten, skalering, belastningsafbalancering og selvfølgelig overvågning af applikationen.
typer fejl i softwaretest
Hvis du allerede har en eksisterende applikation oprettet med miljøet, kan du også bruge det samme under udgivelsesprocessen. Processen skal også oprettes en IAM-bruger, der skal oprettes med Elastic Beanstalk-tilladelser. Adgangsnøglen og den hemmelige nøgle skal angives.
Da ASP.NET-webapplikationen nu er oprettet, kan vi starte udgivelsesprocessen til AWS Elastic Beanstalk ved at højreklikke på projektet og vælge “ Udgiv til Elastic Beanstalk ”Som vist nedenfor.
# 4) Som en del af enhver Kontinuerlig integration aktivitet, ville alle disse projekter normalt blive gemt i et versionskontrolarkiv som TFS eller GIT, hvor udviklerne ændrede og overførte koden til dette delte lager. Send dette, implementeringsprocessen vil blive påberåbt som vist nedenfor.
# 5) Vi starter med at vælge at oprette en ny applikation og miljø. Klik på brugerikonet for at tilføje et profilnavn med IAM-brugeradgang og hemmelig nøgle.
# 6) Klik på OK for at fortsætte og Næste for at fortsætte med oprettelse af miljø og tildeling af instanser.
# 7) På dette skærmbillede skal du angive et miljønavn i henhold til de navngivne konventioner, der følges for dev, QA, staging osv. Bemærk også den URL, der vil blive brugt til at teste applikationen efter implementeringen.
# 8) Klik på Næste .
Da hver implementering vil bestå af forskellige miljøer som beskrevet ovenfor, er det meget vigtigt at vælge den type instans for disse miljøer i betragtning af behovet for endelig at implementere til et produktionsmiljø.
Derfor kan du vælge forekomster, der ville være på paritet med et produktionslignende miljø. Dette vises i det næste skærmbillede sammen med den valgte containertype af implementering, der er IIS 10.0.
# 9) Klik på Næste at fortsætte med det sidste trin i implementeringen.
# 10) Klik på Implementer.
Når du er færdig, kan du starte Elastic Beanstalk-konsollen og se på den applikation, der implementeres med applikationen og de indtastede miljøer. Når og når en kode ændres, oprettes applikationsversionerne også ved den vellykkede implementering.
#elleve) Start URL'en som vist øverst til højre for at teste den implementerede applikation.
# 12) Derfor skal implementering i virkeligheden ske i flere miljøer ved hjælp af ovenstående proces, inden den endelig bliver tilgængelig i PRODUCTION-miljøet. I tilfælde af problemer med nogen af buildene kan du også rulle tilbage til tidligere versioner ved hjælp af AWS Elastic Beanstalk-konsol.
Konklusion
AWS Elastic Beanstalk er en god og hurtig måde at implementere og overvåge webapplikationer bygget ved hjælp af .NET- eller Java / J2EE-teknologier eller bruge de andre understøttede teknologier uden virkelig at bekymre sig om tilgængeligheden af infrastrukturen.
I denne korte vejledning har vi set, hvor let og hurtigt det er at distribuere en .NET-applikation til AWS Elastic Beanstalk og vigtigst af alt ved at huske begreberne DevOps (kontinuerlig integration og kontinuerlig levering).
find kommando i unix med eksempler
I mine tidligere tutorials har vi også set, hvordan AWS Cloud også kan bruges til at implementere Java / J2EE webapplikationer ved hjælp af AWS CodeCommit, CodeBuild og CodeDeploy-tjenester.
Se vores kommende vejledning for at vide mere om DevOps Ansible Tool. Ansible er et open source-værktøj, der hjælper med opgaveautomatisering, implementering af applikationer, cloud provisioning og konfigurationsstyring.
PREV-vejledning | NÆSTE vejledning
Anbefalet læsning
- Dybdegående formørkelsesvejledninger til begyndere
- AWS CodeBuild-vejledning: Uddrag af kode fra Maven Build
- AWS CodeCommit-vejledning til DevOps-implementering i Cloud
- Sådan tester du applikationsmeddelelseskø: IBM WebSphere MQ Intro-vejledning
- Byg applikation til en enkelt side ved hjælp af AngularJS (vejledning med eksempel)
- Java Reflection Tutorial med eksempler
- SVN Tutorial: Kildekodestyring ved hjælp af Subversion
- Destruktiv test og ikke-destruktiv testvejledning