aws elastic beanstalk tutorial
Naučite postavljanje .NET web aplikacija pomoću AWS Elastic Beanstalk:
Znanje smo stekli na AWS CodeDeploy u našem prethodnom vodiču.
AWS Elastic Beanstalk prvenstveno je usluga implementacije koja pomaže u brzoj implementaciji vaše aplikacije u različita okruženja u oblaku.
Pročitajte => Jednostavne serije obuke DevOps
AWS Elastic Beanstalk više je od PAAS ponuda koja se pruža programerima u kojoj ne trebaju brinuti o infrastrukturi za postavljanje i pokretanje web aplikacije.
AWS Elastic Beanstalk prati sve instalirane verzije aplikacije i pomaže pri vraćanju na bilo koju određenu stariju verziju.
U ovom uputstvu vidjet ćemo kako se web aplikacija ASP.NET može postaviti na AWS Elastic Beanstalk.
Za to sam koristio Visual Studio.NET 2015 i još jedan preduvjet, a to je AWS set alata za Visual Studio .NET koji također treba instalirati u IDE.
Sličan postupak može se slijediti i za postavljanje bilo koje J2EE aplikacije (WAR datoteka) u AWS Elastic Beanstalk instaliranjem AWS Toolkit-a za Zasjeniti (Luna verzija ili novija). Ova usluga također podržava druge tehnologije poput Pythona, Rubyja, a također podržava postavljanje web aplikacija s platforme za kontejnerizaciju Lučki radnik .
Što ćete naučiti:
- Instaliranje AWS Toolkita u Visual Studio.NET IDE
- Objavi postupak ASP.NET web aplikacije
- Zaključak
- Preporučena literatura
Instaliranje AWS Toolkita u Visual Studio.NET IDE
Prije nego što možete implementirati bilo koju web-aplikaciju ASP .NET na AWS Elastic Beanstalk, morat ćete preuzeti i instalirati komplet alata za određenu verziju Visual Studio.NET-a (2013, 2015 i 2017) iz Amazon web mjesto.
Dvaput kliknite izvršnu datoteku MSI i preuzmite je s gornjeg URL-a da biste je instalirali u svoj Visual Studio .NET IDE.
Objavi postupak ASP.NET web aplikacije
Slijedi postupak objavljivanja web-aplikacije ASP.NET za AWS Elastic Beanstalk.
# 1) Pokrenite i izradite Visual Studio.NET
Projekt ASP.NET web aplikacije => Web obrasci
#dva) Klik u redu .
Kako je alat sada instaliran na IDE, sada ste spremni za objavljivanje na AWS Elastic Beanstalk. Prije nego što ćete objaviti, izmijenite Zadani.aspx datoteku kao što je prikazano na donjoj slici. Sadržaj se nakon provjere može provjeriti i prikazati u web aplikaciji.
# 3) Prije objavljivanja AWS Elastic Beanstalk dobro je znati koji je ovdje postupak uključen.
Postupak objavljivanja uključuje stvaranje aplikacije koja je zbirka verzija i okruženja, učitavanje nove verzije gradnje i njeno postavljanje u odgovarajuće okruženje (razvoj, osiguranje kvalitete, postavljanje itd.) Pomoću vrste spremnika web poslužitelja IIS.
Jednom raspoređen, AWS Elastic Beanstalk brine se za osiguravanje EC2 instance, skaliranje, uravnoteženje opterećenja i naravno za nadzor aplikacije.
U slučaju da imate postojeću aplikaciju koja je već kreirana s okolinom, možete je koristiti i tijekom postupka objavljivanja. Proces će također trebati stvoriti korisnika IAM-a s dozvolama Elastic Beanstalk. Trebat će osigurati pristupni ključ i tajni ključ.
Budući da je ASP.NET web aplikacija sada kreirana, možemo započeti postupak objavljivanja u AWS Elastic Beanstalk desnim klikom na projekt i odabirom “ Objavi na Elastic Beanstalk ' kako je prikazano dolje.
# 4) Kao dio bilo koje Kontinuirana integracija aktivnosti, svi bi se ti projekti obično pohranili u spremište za kontrolu verzija, poput TFS-a ili GIT-a, s programerima koji modificiraju i predaju kod ovom zajedničkom spremištu. Objavi ovo, aktivirat će se postupak postavljanja, kao što je prikazano u nastavku.
softver za slobodno vrijeme za male tvrtke
# 5) Započet ćemo odabirom za stvaranje nove aplikacije i okruženja. Kliknite ikonu korisnika da biste dodali bilo koje ime profila pomoću IAM korisničkog pristupa i tajnim ključem.
# 6) Kliknite U redu da biste nastavili i Dalje da biste nastavili s kreiranjem okoline i omogućavanjem instance.
# 7) Na ovom zaslonu navedite naziv okoline prema konvencijama imenovanja koje se slijede za dev, QA, uprizorenje itd. Također, imajte na umu URL koji će se koristiti za testiranje aplikacije nakon postavljanja.
# 8) Klik Sljedeći .
Budući da bi se svaka implementacija sastojala od različitih okruženja kao što je gore opisano, vrlo je važno odabrati vrstu instance za ta okruženja s obzirom na potrebu da se konačno instalira u proizvodno okruženje.
Stoga možete odabrati vrstu primjeraka koja bi bila u paritetu s okolinom poput proizvodnje. To je prikazano na sljedećem zaslonu, zajedno s odabranom vrstom spremnika koja je IIS 10.0.
# 9) Kliknite na Sljedeći da biste nastavili sa završnim korakom raspoređivanja.
# 10) Kliknite na Deploy.
Kada završite, možete pokrenuti konzolu Elastic Beanstalk i pogledati aplikaciju koja se postavlja s aplikacijom i unesenim okruženjima. Kako i kada se kod promijeni, verzije programa također će se stvoriti pri uspješnom postavljanju.
#jedanaest) Pokrenite URL kako je prikazan u gornjem desnom kutu da biste testirali instaliranu aplikaciju.
# 12) Stoga bi u stvarnosti primjena trebala biti izvršena u više okruženja pomoću gore navedenog postupka prije nego što ga konačno postane dostupan u PRODUKCIJSKOM okruženju. U slučaju problema s bilo kojom gradnjom, također se možete vratiti na bilo koju prethodnu verziju pomoću AWS Elastic Beanstalk konzole.
Zaključak
AWS Elastic Beanstalk dobar je i brz način postavljanja i nadgledanja web aplikacija izgrađenih korištenjem .NET ili Java / J2EE tehnologija ili korištenjem ostalih podržanih tehnologija, a da se pritom ne brinete o dostupnosti infrastrukture.
U ovom kratkom uputstvu vidjeli smo kako je jednostavno i brzo implementirati .NET aplikaciju na AWS Elastic Beanstalk i što je najvažnije imajući na umu koncepte DevOps (kontinuirana integracija i kontinuirana isporuka).
U mojim ranijim tutorijalima vidjeli smo i kako se AWS Cloud može koristiti za postavljanje Java / J2EE web aplikacija, kao i pomoću usluga AWS CodeCommit, CodeBuild i CodeDeploy.
Pogledajte naš predstojeći vodič da biste saznali više o DevOps Ansible Tool. Ansible je alat otvorenog koda koji pomaže u automatizaciji zadataka, implementaciji aplikacija, pružanju usluga u oblaku i upravljanju konfiguracijom.
Preporučena literatura
- Dubinski vodiči za pomračenje za početnike
- AWS CodeBuild Tutorial: Izdvajanje koda iz Maven Build-a
- AWS CodeCommit Vodič za implementaciju DevOpsa u oblaku
- Kako testirati red primanja poruka: Uvod u IBM WebSphere MQ
- Izradite aplikaciju za jednu stranicu koristeći AngularJS (Vodič s primjerom)
- Java Vodič za refleksiju s primjerima
- SVN Vodič: Upravljanje izvornim kodom pomoću Subverzije
- Vodič za ispitivanje razaranja i ispitivanja bez razaranja