aws elastic beanstalk tutorial
Naučte sa nasadenie webových aplikácií .NET pomocou AWS Elastic Beanstalk:
Získali sme vedomosti o AWS CodeDeploy v našom predchádzajúcom návode.
AWS Elastic Beanstalk je predovšetkým služba nasadenia, ktorá pomáha rýchlo nasadiť vašu aplikáciu do rôznych prostredí v cloude.
Prečítať => Jednoduchá séria školení DevOps
AWS Elastic Beanstalk je skôr a PAAS ponuka poskytovaná vývojárom, pri ktorej sa nemusia starať o infraštruktúru na nasadenie a spustenie webovej aplikácie.
AWS Elastic Beanstalk sleduje všetky nasadené verzie aplikácií a pomáha vrátiť sa späť k akejkoľvek konkrétnej staršej verzii.
V tomto tutoriále uvidíme, ako je možné nasadiť webovú aplikáciu ASP.NET na AWS Elastic Beanstalk.
Na tento účel som použil Visual Studio.NET 2015 a ďalší predpoklad, ktorým je sada nástrojov AWS pre Visuals Studio .NET, ktorú je tiež potrebné nainštalovať do IDE.
Podobný proces je možné dodržať aj pri nasadení akejkoľvek aplikácie J2EE (súbor WAR) do AWS Elastic Beanstalk inštaláciou AWS Toolkit pre Zatmenie (Verzia Luna alebo vyššia). Táto služba podporuje aj ďalšie technológie ako Python, Ruby a tiež podporuje nasadenie webových aplikácií z kontajnerovacej platformy ako Docker .
Čo sa dozviete:
- Inštalácia AWS Toolkit do Visual Studio.NET IDE
- Zverejnenie procesu webovej aplikácie ASP.NET
- Záver
- Odporúčané čítanie
Inštalácia AWS Toolkit do Visual Studio.NET IDE
Predtým, ako budete môcť nasadiť ľubovoľnú webovú aplikáciu ASP .NET na AWS Elastic Beanstalk, budete si musieť stiahnuť a nainštalovať súpravu nástrojov pre konkrétnu verziu Visual Studio.NET (2013, 2015 a 2017) z Amazon stránky.
Dvojitým kliknutím na spustiteľný súbor MSI a stiahnutím z vyššie uvedenej adresy URL ho nainštalujete do svojho Visual Studio .NET IDE.
Zverejnenie procesu webovej aplikácie ASP.NET
Ďalej je uvedený postup zverejnenia webovej aplikácie ASP.NET na serveri AWS Elastic Beanstalk.
ako napísať test junit
# 1) Spustite a vytvorte Visual Studio.NET
Projekt webovej aplikácie ASP.NET => webové formuláre
#dva) Kliknite Ok .
Pretože je sada nástrojov teraz nainštalovaná na IDE, ste pripravení na publikovanie na AWS Elastic Beanstalk. Pred zverejnením upravte Default.aspx súbor, ako je znázornené na nasledujúcom obrázku. Obsah je možné po nasadení overiť a zobraziť vo webovej aplikácii.
# 3) Pred zverejnením AWS Elastic Beanstalk je dobré poznať proces, ktorý tu spočíva.
Proces publikovania zahŕňa vytvorenie aplikácie, ktorá je kolekciou verzií a prostredí, nahranie novej verzie zostavy a jej nasadenie do vhodného prostredia (vývoj, QA, fázovanie atď.) Pomocou kontajnerového typu webového servera IIS.
Po nasadení sa AWS Elastic Beanstalk stará o zabezpečenie inštancie EC2, škálovanie, vyvažovanie záťaže a samozrejme monitorovanie aplikácie.
V prípade, že už máte existujúcu aplikáciu vytvorenú v danom prostredí, môžete ju rovnako použiť aj počas procesu publikovania. Tento proces bude tiež vyžadovať, aby bol používateľ IAM vytvorený s oprávneniami Elastic Beanstalk. Bude potrebné uviesť prístupový kľúč a tajný kľúč.
Pretože je teraz vytvorená webová aplikácia ASP.NET, môžeme zahájiť proces publikovania na AWS Elastic Beanstalk kliknutím pravým tlačidlom myši na projekt a výberom položky „ Zverejnite na Elastic Beanstalk ' ako je uvedené nižšie.
# 4) Ako súčasť akejkoľvek Nepretržitá integrácia aktivity, všetky tieto projekty by sa normálne uložili do úložiska riadenia verzií ako TFS alebo GIT s tým, že vývojári upravia a odovzdajú kód do tohto zdieľaného úložiska. Po tomto bude proces nasadenia vyvolaný, ako je uvedené nižšie.
# 5) Začneme výberom možnosti vytvoriť novú aplikáciu a prostredie. Kliknutím na ikonu používateľa môžete pridať ľubovoľné meno profilu pomocou prístupu a tajného kľúča používateľa IAM.
# 6) Pokračujte kliknutím na OK a Ďalej na pokračovanie vo vytváraní prostredia a zaisťovaní inštancií.
# 7) Na tejto obrazovke uveďte názov prostredia podľa konvencií pomenovania, ktoré sa používajú pre vývoj, kontrolu kvality, plánovanie atď. Nezabudnite tiež na adresu URL, ktorá sa použije na testovanie aplikácie po nasadení.
najlepšie hodnotený softvér na odstránenie škodlivého softvéru
# 8) Kliknite Ďalšie .
Pretože každé nasadenie by pozostávalo z rôznych prostredí, ako je popísané vyššie, je veľmi dôležité zvoliť typ inštancie pre tieto prostredia s ohľadom na potrebu konečného nasadenia do produkčného prostredia.
Preto môžete vybrať typ inštancií, ktoré by boli paritné s prostredím podobným produkcii. Toto sa zobrazuje na ďalšej obrazovke spolu s vybraným typom nasadenia kontajnera, ktorým je IIS 10.0.
# 9) Kliknite na Ďalšie pokračovať v poslednom kroku nasadenia.
# 10) Kliknite na Nasadiť.
Po dokončení môžete spustiť konzolu Elastic Beanstalk a pozrieť sa na nasadenú aplikáciu so zadanou aplikáciou a prostredím. Ako a keď dôjde k zmene kódu, verzie aplikácií by sa vytvorili aj pri úspešnom nasadení.
#eleven) Spustením adresy URL zobrazenej vpravo hore otestujte nasadenú aplikáciu.
# 12) V skutočnosti by sa teda nasadenie muselo vykonať vo viacerých prostrediach pomocou vyššie uvedeného procesu pred konečným sprístupnením v produkčnom prostredí. V prípade problémov s niektorou z verzií sa môžete tiež vrátiť k akejkoľvek predchádzajúcej verzii pomocou konzoly AWS Elastic Beanstalk.
Záver
AWS Elastic Beanstalk je dobrý a rýchly spôsob nasadenia a monitorovania webových aplikácií vytvorených pomocou technológií .NET alebo Java / J2EE alebo pomocou ďalších podporovaných technológií bez obáv o dostupnosť infraštruktúry.
V tomto krátkom tutoriáli sme videli, aké ľahké a rýchle je nasadenie aplikácie .NET na AWS Elastic Beanstalk, a čo je najdôležitejšie, mať na pamäti koncepcie DevOps (Continuous Integration and Continuous Delivery).
ako počítačový program pre začiatočníkov
V mojich predchádzajúcich tutoriáloch sme tiež videli, ako možno AWS Cloud použiť na nasadenie webových aplikácií Java / J2EE tiež pomocou služieb AWS CodeCommit, CodeBuild a CodeDeploy.
V našom pripravovanom výučbe sa dozviete viac o nástroji DevOps Ansible. Ansible je nástroj s otvoreným zdrojom, ktorý pomáha pri automatizácii úloh, nasadení aplikácií, poskytovaní cloudu a správe konfigurácií.
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Hĺbkové návody pre zatmenie pre začiatočníkov
- Výukový program AWS CodeBuild: Extrahovanie kódu z Maven Build
- Výukový program AWS CodeCommit pre implementáciu DevOps v cloude
- Ako otestovať front aplikačných správ: Úvodný výukový program IBM WebSphere MQ
- Vytváranie aplikácií s jednou stranou pomocou AngularJS (návod s príkladom)
- Výukový program Java Reflection s príkladmi
- Výukový program SVN: Správa zdrojového kódu pomocou subverzie
- Výukový program pre deštruktívne testovanie a nedeštruktívne testovanie