AWS

Jak nasadit Docker kontejner na AWS pomocí Elastic Beanstalk

Jak nasadit Docker kontejner na AWS pomocí Elastic Beanstalk

Jak nasadit Docker kontejnery na AWS

Cloudové výpočty se dnes staly cestou hostování různých webových služeb. Je to nákladově výhodné, bezpečnější a spolehlivější než obvyklé hostingové služby běžné před několika lety.  Díky Amazon Web Services se již skvělá myšlenka cloud computingu rozhodně zlepšila a snadněji se používá. Amazon je spolehlivá společnost, takže by se kdokoli cítil v klidu a nechal by ho zvládnout hostování jeho webových aplikací.  Abyste mohli číst tento článek, předpokládám, že máte představu o tom, co je cloud computing, co dělá Amazon Web Services (AWS) a co je ukotvitelný panel. No, pro případ, že nemáte velkou představu o tom, co jsou zač, projdeme krátkým úvodem.

Za prvé, cloud computing.

Cloudové výpočty jednoduše zahrnují dodávku výpočetních zdrojů na vyžádání. To zahrnuje vše od aplikací až po data a další IT zdroje přes internet s placenými cenami.  Pokud tedy jde o cloud computing, nemusíte nutně platit za zdroje, které nepoužíváte.

Za druhé, Amazon Web Services (AWS).

„Amazon Web Services je zabezpečená platforma cloudových služeb, která nabízí výpočetní výkon, úložiště databáze, doručování obsahu a další funkce, které pomáhají podnikům rozšiřovat a růst.„Toto jednoduché vysvětlení je citováno z oficiálního webu (Amazonwebsite).  AWS v zásadě pomáhá zlepšit flexibilitu, škálovatelnost a spolehlivost webových aplikací.

Zatřetí, kontejner Docker.

Kontejner Docker lze popsat jako platformu pro vývoj aplikací s otevřeným zdrojem. V podstatě balí aplikace do kontejnerů, což umožňuje jejich snadné přemístění nebo přenositelnost na libovolném operačním systému Linux.  To je vše pro rychlé shrnutí toho, co je cloud computing, co dělá AWS a co je kontejner dockeru, úplné vysvětlení těchto konceptů je nad rámec tohoto článku.

Budeme tedy pracovat se službou Amazon Elastic Beanstalk, což je webová služba Amazon, kterou bychom používali ke spuštění docker aplikací. Jedná se o snadno použitelnou službu pro nasazování a škálování webových aplikací a služeb.  Budeme dělat věci krok za krokem, protože pro některé vysvětlení možná budeme muset odkazovat na dříve provedený krok. Pojďme do toho.

Krok 1

Navštívíme oficiální web Amazon Beanstalk. Nejprve navštivte web Amazon Web Services a ujistěte se, že jste přihlášeni, poté přejděte do sekce Beanstalk kontrolou služeb. Pokud máte potíže s nalezením této sekce, můžete ji rychle získat na tomto odkazu.

Krok 2

Načetlo by to sekci Beanstalk a bylo by možné vytvořit novou aplikaci. Než to však uděláme, ujistěte se, že Beanstalk označuje správnou geografickou polohu, kterou najdete v pravém horním rohu webové stránky.

Když potvrdíte svou polohu, můžete kliknout na „Vytvořit novou aplikaci“, která je přímo pod částí stránky, kde jste změnili svou polohu.

Krok 3

Poté se načte nová webová stránka, kde se dostanete k zadání podrobností před vytvořením nové aplikace. Očekává se, že uvidíte formulář se dvěma částmi:

Pojďme pojmenovat naši aplikaci „ca-web-server“. Můžete mu dát libovolné jméno, které si přejete, ale v tomto článku musíte být opatrní. Doporučuje se jednoduše postupovat a dělat věci tak, jak byste tam chtěli.

Popis může zůstat prázdný, protože je volitelný. To je přesně to, co budeme dělat, nechali bychom to prázdné.

Poté kliknete na „Další“

Krok 4

Poté přichází s novou stránkou a v levém horním rohu webové stránky můžete vidět název své aplikace.

Na této stránce musíme nastavit typ prostředí.

Máme formulář se třemi oddíly:

Jednoduše chceme, aby aplikace byla webovým serverem, takže kliknete na „úroveň prostředí“ a v rozevírací nabídce vybereme „webový server“.

Poté klikneme na „Předdefinovaná konfigurace“ a v rozbalovací nabídce vybereme „Docker“.

Klikneme na „Typ prostředí“ a v rozbalovací nabídce vybereme „Jedna instance“.

Poté kliknete na „Další“.

Krok 5

Poté budete přesměrováni na stránku Verze aplikace. Pokud již máte ukotvitelný soubor, kliknete na tlačítko „Nahrát vlastní“. Po nahrání klikneme na „Další“.

Krok 6

Poté získáme webovou stránku s informacemi o prostředí.

Zde máme předvyplněný „název prostředí“ a předvyplněný „URL prostředí“. Poté kliknete na „Zkontrolovat dostupnost“. To pak zkontroluje dostupnost zvolené adresy URL, tj. Dříve zvolený název je sloučen s elastickým fazolí.com.

Pokud „adresa URL prostředí“ zezelená, až budeme připraveni pokračovat.

Poté kliknete na „Další“.

Krok 7

Poté se zobrazí stránka s žádostí o výběr „Další zdroje“. To nepotřebujeme, takže bychom mohli přeskočit. Přesčasy byste však poznali užitečnost dalších zdrojů a mohli byste si vybrat podle svých požadavků.

Takže klikněte na další.

Krok 8

Přichází s konfigurační stránkou. „Typ instance“ můžete ponechat jako výchozí výběr, který by měl být „t1 micro“. Tím se vytvoří proces jako instance EC2.

Poté můžete vybrat „pár klíčů EC2“, který je k dispozici v rozevírací nabídce, a poté můžete vybrat dostupné párování, které je přidruženo k vašemu účtu Amazon Web Service.

Poté můžete v části e-mailová adresa zadat svůj e-mail, můžete se rozhodnout, že jej chcete nechat prázdný. Společnost Amazon zašle na tuto e-mailovou adresu veškeré informace o důležitých událostech souvisejících s účtem.

Profil instance by měl být ponechán na svém výchozím výběru.

Poté kliknete na „Další“.

Krok 9

Toto přichází s částí nazvanou „Značky prostředí“, která pomáhá se zlepšením zabezpečení.

Má klíč a hodnotu. Pokud klíčem může být libovolný znak a hodnota může mít také libovolný znak, kombinace obou pomáhá při zabezpečení procesů připojení.

To však právě teď není potřeba, takže kliknete na „Další“.

Krok 10

Toto přichází s informacemi o kontrole služby a konfiguračním nastavením. Je čas dostat prostředí ven, takže kliknete na „Spustit“.

Spustí jej a přijde s oknem ukazujícím kroky, které jsou prováděny při zpracování kontejneru. To by nějakou dobu trvalo.

To je vše, váš kontejner Docker byl nasazen do cloudu AWS.

Krok 11

Vraťte se na hlavní panel, kde získáte přístup ke všem webovým službám Amazon. Poté klikněte na „EC2“.

Klikněte na „Instance“, zde by se zobrazil aktuální proces zobrazující stav „spuštěn“, pokud by vše proběhlo v pořádku. Zaškrtněte postup a zobrazí se další informace o procesu.

Uvidíte něco, čemu se říká „veřejné dns“, zkopírujte tam informace, potřebovali bychom to pro přístup k instanci z terminálu.

Poté můžete přistupovat k ukotvitelnému panelu pomocí:

ssh -i  [chráněno e-mailem]

Kde:

je pár klíčů, který jsme se rozhodli použít. Mělo by být nahrazeno „mykey.pem “, protože jsme to nechali prázdné.

docker je jméno uživatele ec2.

je veřejná dns zkopírovaná dříve.

Stiskněte klávesu Enter, zadejte „y“ pro ano, stiskněte klávesu Enter znovu a jsme v.

Závěr

Tyto kroky by tedy pomohly převzít váš vlastní postavený kontejner Dockeru a nechat jej spustit a spustit na AWS pomocí služby Elastic Beanstalk. Docker a AWS se spojily, aby usnadnily více než kdy jindy nasazení kontejneru dockeru na infrastrukturu Amazon EC2.

Hry Nejlepší hry z příkazového řádku pro Linux
Nejlepší hry z příkazového řádku pro Linux
Příkazový řádek není při používání Linuxu jen vaším největším spojencem - může být také zdrojem zábavy, protože jej můžete použít k hraní mnoha zábavn...
Hry Nejlepší aplikace pro mapování gamepadu pro Linux
Nejlepší aplikace pro mapování gamepadu pro Linux
Pokud rádi hrajete hry na Linuxu s gamepadem místo typického vstupního systému pro klávesnici a myš, máte k dispozici několik užitečných aplikací. Mno...
Hry Užitečné nástroje pro hráče Linuxu
Užitečné nástroje pro hráče Linuxu
Pokud rádi hrajete hry na Linuxu, je pravděpodobné, že jste ke zlepšení herního zážitku použili aplikace a nástroje jako Wine, Lutris a OBS Studio. Kr...