aws elastic beanstalk tutorial
Spoznajte uvajanje spletne aplikacije .NET z uporabo AWS Elastic Beanstalk:
Znanje smo pridobili na AWS CodeDeploy v naši prejšnji vadnici.
AWS Elastic Beanstalk je predvsem storitev uvajanja, ki pomaga hitro razporediti vašo aplikacijo v različna okolja v oblaku.
Preberite => Preprosta serija treningov DevOps
AWS Elastic Beanstalk je bolj kot PAAS ponudba, ki je na voljo razvijalcem, pri čemer jim ni treba skrbeti za infrastrukturo za uvajanje in zagon spletne aplikacije.
AWS Elastic Beanstalk beleži vse uvedene različice aplikacij in pomaga pri vrnitvi na katero koli določeno starejšo različico.
najboljši način za prenos youtube mp3
V tej vadnici bomo videli, kako lahko spletno aplikacijo ASP.NET razmestimo v AWS Elastic Beanstalk.
Za to sem uporabil Visual Studio.NET 2015 in še en predpogoj, ki je nabor orodij AWS za Visuals Studio .NET, ki ga je treba namestiti tudi v IDE.
Podoben postopek je mogoče uporabiti tudi za razmestitev katere koli aplikacije J2EE (datoteka WAR) v AWS Elastic Beanstalk z namestitvijo AWS Toolkit za Mrk (Različica Luna ali novejša). Ta storitev podpira tudi druge tehnologije, kot so Python, Ruby, in podpira tudi uvajanje spletnih aplikacij iz platforme za kontejneriranje, kot je Docker .
Kaj se boste naučili:
- Namestitev zbirke orodij AWS v Visual Studio.NET IDE
- Postopek objave spletne aplikacije ASP.NET
- Zaključek
- Priporočeno branje
Namestitev zbirke orodij AWS v Visual Studio.NET IDE
Preden lahko katero koli spletno aplikacijo ASP .NET namestite v AWS Elastic Beanstalk, boste morali prenesti in namestiti komplet orodij za določeno različico Visual Studio.NET (2013, 2015 in 2017) iz Amazonka spletnem mestu.
Dvokliknite izvršljivo datoteko MSI in jo naložite z zgornjega URL-ja, da jo namestite v svoj Visual Studio .NET IDE.
Postopek objave spletne aplikacije ASP.NET
Spodaj je opisan postopek objave spletne aplikacije ASP.NET za AWS Elastic Beanstalk.
# 1) Zaženite in ustvarite Visual Studio.NET
Projekt spletne aplikacije ASP.NET => Spletni obrazci
#two) Kliknite v redu .
Ker je komplet orodij zdaj nameščen v IDE, ste zdaj pripravljeni na objavo v AWS Elastic Beanstalk. Preden začnete objavljati, spremenite Privzeto.aspx datoteke, kot je prikazano na spodnji sliki. Vsebino lahko po uvedbi preverite in prikažete v spletni aplikaciji.
# 3) Pred objavo AWS Elastic Beanstalk je dobro poznati postopek, ki je tu vpleten.
Postopek objavljanja vključuje ustvarjanje aplikacije, ki je zbirka različic in okolij, nalaganje nove različice zgradbe in njeno razmestitev v ustrezno okolje (razvoj, preverjanje kakovosti, predvajanje itd.) Z uporabo vrste vsebnika spletnega strežnika IIS.
Po uvedbi AWS Elastic Beanstalk skrbi za zagotavljanje primerka EC2, skaliranje, uravnoteženje obremenitve in seveda spremljanje aplikacije.
Če imate obstoječo aplikacijo že ustvarjeno z okoljem, jo lahko uporabite tudi med postopkom objave. Za postopek bo treba ustvariti tudi uporabnika IAM z dovoljenji Elastic Beanstalk. Navesti je treba dostopni in tajni ključ.
Ker je spletna aplikacija ASP.NET zdaj ustvarjena, lahko začnemo postopek objave v AWS Elastic Beanstalk tako, da z desno miškino tipko kliknemo projekt in izberemo “ Objavi v Elastic Beanstalk ', Kot je prikazano spodaj.
# 4) Kot del katerega koli Stalna integracija dejavnosti, bi bili vsi ti projekti običajno shranjeni v repozitoriju za nadzor različic, kot sta TFS ali GIT, razvijalci pa bi kodo spreminjali in predali v to depo. Objavi se postopek uvajanja, kot je prikazano spodaj.
# 5) Začeli bomo z izbiro za ustvarjanje nove aplikacije in okolja. Kliknite ikono uporabnika, da dodate poljubno ime profila z uporabniškim dostopom IAM in tajnim ključem.
# 6) Kliknite V redu za nadaljevanje in Naprej za nadaljevanje ustvarjanja okolja in zagotavljanja primerkov.
# 7) Na tem zaslonu navedite ime okolja v skladu s konvencijami o poimenovanju, ki se upoštevajo za dev, QA, uprizoritve itd. Upoštevajte tudi URL, ki bo uporabljen za testiranje aplikacije po uvedbi.
# 8) Kliknite Naslednji .
Ker bi bila vsaka razmestitev sestavljena iz različnih okolij, kot je opisano zgoraj, je zelo pomembno, da izberemo vrsto primerka za ta okolja, ob upoštevanju potrebe po končni namestitvi v proizvodno okolje.
Tako lahko izberete vrsto primerkov, ki bi bila enaka proizvodnemu okolju. To je prikazano na naslednjem zaslonu skupaj z izbrano vrsto razmestitve vsebnika, ki je IIS 10.0.
# 9) Kliknite na Naslednji za nadaljevanje zadnjega koraka uvajanja.
# 10) Kliknite Uveljavi.
Ko končate, lahko zaženete konzolo Elastic Beanstalk in si ogledate aplikacijo, ki se uvaja, z vneseno aplikacijo in okolji. Ko se koda spremeni, bodo ob uspešnem uvajanju ustvarjene tudi različice aplikacije.
#eleven) Zaženite URL, kot je prikazan zgoraj desno, da preizkusite uvedeno aplikacijo.
# 12) Zato bi bilo treba v resnici razmestitev uporabiti v več okoljih z uporabo zgornjega postopka, preden je ta končno na voljo v okolju PRODUCTION. V primeru težav s katero koli gradnjo se lahko vrnete na katero koli prejšnjo različico s pomočjo konzole AWS Elastic Beanstalk.
Zaključek
AWS Elastic Beanstalk je dober in hiter način uvajanja in spremljanja spletnih aplikacij, zgrajenih z uporabo .NET ali Java / J2EE tehnologij ali z uporabo drugih podprtih tehnologij, ne da bi v resnici skrbel za razpoložljivost infrastrukture.
V tej kratki vadnici smo videli, kako enostavno in hitro je razviti aplikacijo .NET na AWS Elastic Beanstalk in kar je najpomembneje z upoštevanjem konceptov DevOps (stalna integracija in stalna dostava).
V mojih prejšnjih vajah smo videli tudi, kako lahko AWS Cloud uporabljamo za uvajanje spletnih aplikacij Java / J2EE, pa tudi s storitvami AWS CodeCommit, CodeBuild in CodeDeploy.
Oglejte si našo prihajajočo vadnico, če želite izvedeti več o orodju DevOps Ansible. Ansible je odprtokodno orodje, ki pomaga pri avtomatizaciji opravil, uvajanju aplikacij, zagotavljanju oblaka in upravljanju konfiguracij.
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Vadnice za globinsko zasenčenje za začetnike
- Vadnica za AWS CodeBuild: Izvlečenje kode iz Maven Build
- Vadnica AWS CodeCommit za implementacijo DevOps v oblaku
- Kako preizkusiti čakalno vrsto sporočil: Vadnica za IBM WebSphere MQ Intro
- Zgradite aplikacijo za eno stran s pomočjo AngularJS (Vadnica s primerom)
- Vadnica za odsev Java s primeri
- Vadnica za SVN: Upravljanje izvorne kode z uporabo Subverzije
- Vadnica za destruktivno testiranje in nedestruktivno testiranje