Jak vytvořit instanci EC2 v AWS: Výukový program krok za krokem

Co je to Amazon Instance EC2?

An instance EC2 není nic jiného než virtuální server Amazon Webové služby terminologie. Znamená Elastický výpočetní cloud. Jedná se o webovou službu, kde si předplatitel AWS může vyžádat a poskytnout výpočetní server v cloudu AWS.

An na požádání EC2 instance je nabídka od AWS, kde si předplatitel/uživatel může pronajmout virtuální server na hodinu a použít jej k nasazení vlastních aplikací.

Instance bude účtována za hodinu s různými sazbami podle typu zvolené instance. AWS poskytuje několik typů instancí pro příslušné obchodní potřeby uživatele.

Můžete si tedy pronajmout instanci na základě vlastních požadavků na CPU a paměť a používat ji tak dlouho, jak chcete. Instanci můžete ukončit, když již není používána, a ušetřit tak na nákladech. To je nejvýraznější výhoda instance na vyžádání – můžete výrazně ušetřit na svých CAPEX.

Podívejme se podrobně na to, jak spustit instanci EC2 na vyžádání v AWS Cloud.

Přihlášení a přístup ke službám AWS

Krok 1) V tomto kroku,

  • Přihlaste se ke svému účtu AWS a přejděte na kartu Služby AWS v levém horním rohu.
  • Zde uvidíte všechny služby AWS kategorizované podle jejich oblasti, viz. Compute, Storage, Database atd. Pro vytvoření instance EC2 musíme jako v dalším kroku zvolit Computeà EC2.

Přihlášení a přístup ke službám AWS

  • Otevřete všechny služby a klikněte na EC2 v části Compute services. Tím se spustí řídicí panel EC2.

Zde je palubní deska EC2. Zde získáte všechny podstatné informace o AWS EC2 běžící zdroje.

Přihlášení a přístup ke službám AWS

Krok 2) V pravém horním rohu řídicího panelu EC2 vyberte oblast AWS, ve které chcete zřídit server EC2.

Zde vybíráme N. Virginii. AWS poskytuje 10 regionů po celém světě.

Přihlášení a přístup ke službám AWS

Krok 3) V tomto kroku

  • Jakmile je vybrán požadovaný region, vraťte se na řídicí panel EC2.
  • Klikněte na tlačítko „Spustit instanci“ v části Vytvořit instanci (jak je uvedeno níže).

Přihlášení a přístup ke službám AWS

  • Jakmile kliknete na 'Spustit instanci', otevře se stránka průvodce vytvořením instance.

Vyberte AMI

Krok 1) V tomto kroku uděláme,

  1. Budete požádáni, abyste si vybrali AMI podle svého výběru. (AMI je Amazon Obrázek stroje. Je to v podstatě šablona Operasystém platforma, kterou můžete použít jako základ pro vytvoření vaší instance). Jakmile spustíte instanci EC2 z vašeho preferovaného AMI, instance se automaticky spustí s požadovaným OS. (Více o AMI uvidíme v nadcházející části tutoriálu).
  2. Zde volíme výchozí Amazon Linux (64 bit) AMI.

Vyberte AMI

Vyberte Typy instancí EC2

Krok 1) V dalším kroku si musíte vybrat typ instance, kterou požadujete, na základě vašich obchodních potřeb.

  1. Zvolíme typ instance t2.micro, což je 1vCPU a 1GB paměťový server nabízený AWS.
  2. Pro další konfigurace klikněte na „Configure Instance Details“.

Vyberte Typy instancí EC2

  • V dalším kroku průvodce zadejte podrobnosti jako ne. instancí, které chcete spustit najednou.
  • Zde spouštíme jednu instanci.

Nakonfigurujte instanci

Krok 1) Počet instancí – najednou můžete zřídit až 20 instancí. Zde spouštíme jednu instanci.

Nakonfigurujte instanci

Krok 2) V části Možnosti nákupu ponechte možnost 'Požádat o okamžité instance' nezaškrtnutou. (To se provádí, když chceme spouštět instance Spot místo těch na vyžádání. K instancím Spotu se vrátíme v pozdější části tutoriálu).

Nakonfigurujte instanci

Krok 3) Dále musíme nakonfigurovat některé základní síťové detaily pro náš EC2 server.

  • Zde se musíte rozhodnout, ve kterém VPC (Virtuální privátní cloud) chcete spustit svou instanci a pod kterými podsítěmi ve vašem VPC. Je lepší to určit a naplánovat před spuštěním instance. Vaše nastavení architektury AWS by mělo zahrnovat rozsahy IP pro vaše podsítě atd. předem naplánované pro lepší správu. (Uvidíme, jak vytvořit nový VPC v části Sítě v tutoriálu.
  • Podsítě by měly být také předem naplánovány. Např.: Pokud je to webový server, měli byste ho umístit do veřejné podsítě a pokud je to DB server, měli byste ho umístit do soukromé podsítě uvnitř vašeho VPC.

Níže,

  1. Sekce Síť poskytne seznam VPC dostupných na naší platformě.
  2. Vyberte již existující VPC
  3. Můžete také vytvořit nový VPC

Zde jsem vybral již existující VPC, kde chci spustit svou instanci.

Nakonfigurujte instanci

Krok 4) V tomto kroku,

  • VPC se skládá z podsítí, což jsou rozsahy IP, které jsou odděleny pro omezení přístupu.
  • Níže,
  1. V části Podsítě můžete vybrat podsíť, kam chcete umístit svou instanci.
  2. Vybral jsem již existující veřejnou podsíť.
  3. V tomto kroku můžete také vytvořit novou podsíť.

Nakonfigurujte instanci

  • Jakmile je vaše instance spuštěna ve veřejné podsíti, AWS jí přiřadí dynamickou veřejnou IP z jejich skupiny IP adres.

Krok 5) V tomto kroku,

  • Můžete si vybrat, zda chcete, aby mu AWS přidělil IP automaticky, nebo to chcete provést ručně později. Rovněž zde můžete povolit/zakázat funkci „Automatické přidělování veřejné IP“.
  • Zde přiřadíme této instanci později statickou IP nazvanou EIP (Elastic IP). Tuto funkci tedy zatím necháme deaktivovanou.

Nakonfigurujte instanci

Krok 6) V tomto kroku,

  • V následujícím kroku ponechte možnost role IAM 'Žádná'. Tématu role IAM se podrobně podíváme ve službách IAM.

Nakonfigurujte instanci

Krok 7) V tomto kroku musíte udělat následující věci

  • Chování při vypnutí – když omylem vypnete instanci, určitě nechcete, aby byla smazána, ale zastavena.
  • Zde definujeme mé chování při vypínání jako Stop.

Nakonfigurujte instanci

Krok 8) V tomto kroku,

  • V případě, že jste omylem ukončili svou instanci, AWS má vrstvu bezpečnostního mechanismu. Pokud jste povolili ochranu proti náhodnému ukončení, neodstraní vaši instanci.
  • Zde kontrolujeme možnost další ochrany naší instance před náhodným ukončením.

Nakonfigurujte instanci

Krok 9) V tomto kroku,

  • V části Monitoring – můžete povolit podrobné monitorování, pokud je vaše instance kritickou instancí pro podnikání. Zde jsme nechali volbu nezaškrtnutou. AWS vždy zdarma poskytne základní monitorování vaší instance. V části tutoriálu navštívíme téma monitorování v AWS Cloud Watch.
  • V části Nájem – vyberte možnost, pokud je sdílený nájem. Pokud je vaše aplikace vysoce zabezpečená, měli byste zvolit vyhrazenou kapacitu. AWS nabízí obě možnosti.

Nakonfigurujte instanci

Krok 10) V tomto kroku,

  • Kliknutím na 'Přidat úložiště' v dalším kroku přidáte datové svazky do své instance.

Nakonfigurujte instanci

Přidat úložiště

Krok 1) V tomto kroku provedeme následující věci,

  • V kroku Přidat úložiště uvidíte, že instanci byl automaticky zřízen kořenový svazek SSD pro obecné účely o velikosti 8 GB. (Maximální velikost svazku, který můžeme dát svazku pro obecné účely, je 16 GB)
  • Můžete změnit velikost svazku, přidat nové svazky, změnit typ svazku atd.
  • AWS poskytuje 3 typy svazků EBS – magnetický, SSD pro všeobecné použití, zřízené IOP. Můžete si vybrat typ svazku na základě potřeb procesorů IOP vaší aplikace.

Přidat úložiště

Instance značky

Krok 1) V tomto kroku

  • svou instanci můžete označit párem klíč–hodnota. To poskytuje správci účtu AWS viditelnost, když existuje mnoho instancí.
  • Instance by měly být označeny na základě jejich oddělení, prostředí jako Dev/SIT/Prod. To poskytuje jasný přehled o kalkulaci instancí pod jednou společnou značkou.
  1. Zde jsme instanci označili jako a Dev_Web server 01
  2. Přejděte ke konfiguraci skupin zabezpečení později

Instance značky

Nakonfigurujte skupiny zabezpečení

Krok 1) V tomto dalším kroku konfigurace skupin zabezpečení můžete omezit provoz na portech instancí. Toto je přidaný mechanismus brány firewall poskytovaný AWS kromě brány firewall operačního systému vaší instance.

Můžete definovat otevřené porty a IP adresy.

  • Protože náš server je webserver=, uděláme následující věci
  1. Vytvoření nové skupiny zabezpečení
  2. Pro snazší orientaci pojmenujte naše SG
  3. Definování protokolů, které chceme v mé instanci povolit
  4. Přidělování IP adres, kterým je povolen přístup k naší instanci na uvedených protokolech
  5. Jakmile jsou pravidla brány firewall nastavena- Revzobrazit a spustit

Nakonfigurujte skupiny zabezpečení

Revzobrazit instance

Krok 1) V tomto kroku zkontrolujeme všechny naše volby a parametry a spustíme naši instanci.

Revzobrazit instance

Krok 2) V dalším kroku budete požádáni o vytvoření páru klíčů pro přihlášení do instance. Pár klíčů je sada klíčů veřejného a soukromého sektoru.

AWS uloží soukromý klíč do instance a budete požádáni o stažení soukromého klíče. Ujistěte se, že jste si stáhli klíč a uschovali jej v bezpečí; pokud se ztratí, nelze jej znovu stáhnout.

  1. Vytvořte nový pár klíčů
  2. Pojmenujte svůj klíč
  3. Stáhněte si jej a uložte do zabezpečené složky

Revzobrazit instance

  • Když si stáhnete svůj klíč, můžete otevřít a podívat se na svůj soukromý klíč RSA.

Revzobrazit instance

Krok 3) Po stažení a uložení klíče spusťte instanci.

Revzobrazit instance

  • Mezitím můžete vidět stav spuštění.

Revzobrazit instance

  • Můžete také vidět protokol spuštění.

Revzobrazit instance

  • Klikněte na možnost „Instance“ v levém podokně, kde můžete na chvíli vidět stav instance jako „Čeká na vyřízení“.

Revzobrazit instance

  • Jakmile je vaše instance spuštěna, můžete nyní vidět její stav jako „Spuštěno“.
  • Všimněte si, že instance obdržela privátní IP z fondu AWS.

Revzobrazit instance

Vytvořte EIP a připojte se ke své instanci

EIP je statická veřejná IP poskytovaná AWS. Je to zkratka pro Elastic IP. Obvykle, když vytvoříte instanci, automaticky obdrží veřejnou IP z fondu AWS. Pokud zastavíte/restartujete svou instanci, tato veřejná IP se změní – je dynamická. Aby vaše aplikace měla statickou IP, odkud se můžete připojit přes veřejné sítě, můžete použít EIP.

Krok 1) V levém podokně EC2 Dashboard můžete přejít na 'Elastic IPs', jak je znázorněno níže.

Vytvořte EIP a připojte se k instanci

Krok 2) Přidělte novou elastickou IP adresu.

Vytvořte EIP a připojte se k instanci

Krok 3) Přidělte tuto IP adresu pro použití v rozsahu VPC.

Vytvořte EIP a připojte se k instanci

  • Vaše žádost bude úspěšná, pokud ve svém účtu již nemáte 5 nebo více než 5 EIP.

Vytvořte EIP a připojte se k instanci

Krok 4) Nyní tuto IP přiřaďte své instanci.

  1. Vyberte uvedenou IP
  2. Klikněte na Akce -> Adresa společníka

Vytvořte EIP a připojte se k instanci

Krok 5) Na další stránce

  1. Vyhledejte svou instanci a
  2. Přiřaďte k němu IP.

Vytvořte EIP a připojte se k instanci

Krok 6) Vraťte se na obrazovku svých instancí a uvidíte, že vaše instance obdržela vaše EIP.

Vytvořte EIP a připojte se k instanci

Krok 7) Nyní otevřete putty ze seznamu programů a přidejte tam stejné EIP jako níže.

Vytvořte EIP a připojte se k instanci

Krok 8) V tomto kroku,

Přidejte svůj soukromý klíč do Putty pro bezpečné připojení

  1. Přejděte na Auth
  2. Přidejte svůj soukromý klíč ve formátu .ppk (privátní klíč putty). Budete muset převést soubor pem z AWS na ppk pomocí puttygen

Po dokončení klikněte na tlačítko „Otevřít“.

Vytvořte EIP a připojte se k instanci

  • Jakmile se připojíte, úspěšně uvidíte Linux výzva.
  • Vezměte prosím na vědomí, že počítač, ze kterého se připojujete, by měl být povolen na instanci Security Group pro SSH (jako ve výše uvedených krocích).

Vytvořte EIP a připojte se k instanci

Jakmile se seznámíte s výše uvedenými kroky pro spuštění instance, je to otázkou 2 minut, abyste ji spustili!

Nyní můžete pro své aplikace používat server EC2 na vyžádání.

Co je to Spot Instance?

Instance spot je nabídka od AWS; umožňuje obchodnímu předplatiteli AWS podávat nabídky na nevyužitou výpočetní kapacitu AWS. O hodinové ceně za spotovou instanci rozhoduje AWS a kolísá v závislosti na nabídce a poptávce po spotových instancích.

Vaše instance Spot se spustí vždy, když vaše nabídka překročí aktuální tržní cenu. Cena okamžité instance se liší v závislosti na typu instance a zóně dostupnosti, ve které lze instanci zřídit.

Když vaše nabídková cena překročí tržní okamžitou cenu instance nazývanou „spotová cena“, vaše instance zůstane spuštěna. Když spotová cena překročí nabídkovou cenu, AWS vaši instanci automaticky ukončí. Proto je nutné pečlivě plánovat spotové instance ve vaší aplikační architektuře.

Vytvořte žádost o místo

Abyste mohli spustit spotovou instanci, musíte nejprve vytvořit Spot Request.

Chcete-li vytvořit Spot Request, postupujte podle následujících kroků.

  1. Na EC2 Dashboard vyberte v levém podokně pod Instances 'Spot Requests'.
  2. Klikněte na tlačítko 'Request Spot Instances', jak je znázorněno níže.

Vytvořte žádost o místo

Otevře se průvodce spuštěním instance Spot. Nyní můžete pokračovat ve výběru parametrů a konfigurace instance.

Najděte typy instancí

Prvním krokem pro spotovou instanci je „Najít typy instancí“.

Najděte typy instancí

Krok 1) Select an AMI – AMI je šablona sestávající z platformy OS a softwaru, který se má nainstalovat do instance. Vyberte požadované AMI ze stávajícího seznamu. Vybíráme Amazon Linux AMI pro tento tutoriál.

Najděte typy instancí

Krok 2) Jednotka kapacity – jednotka kapacity je požadavek vaší aplikace. Můžete se rozhodnout spustit instanci na základě typu instance, vCPU nebo vlastní konfigurace, jako je váš výběr požadavků na vCPU/paměť/úložiště. Zde vybíráme instanci.

Najděte typy instancí

Pokud si přejete přizpůsobit kapacitu, můžete přidat svůj výběr

  1. vCPU,
  2. Paměť a
  3. Instance úložiště, jak je uvedeno níže.

Najděte typy instancí

Krok 3) Target Kapacita znázorňuje, kolik instancí spotů chcete ve svém požadavku zachovat. Zde jednu vybíráme.

Najděte typy instancí

Krok 4) Nabídková cena – to je maximální cena, kterou jsme připraveni za instanci zaplatit. Nastavíme konkrétní cenu za instanci/hodinu. Toto je nejjednodušší vypočítat na základě našich obchodních požadavků. Dopředu uvidíme, jak bychom měli stanovit nabídkovou cenu, aby naše nabídková cena zůstala vždy vysoká a nepřesáhla spotovou cenu, aby naše instance běžela dál.

Najděte typy instancí

těsně pod nabídkovou cenou můžete vidět tlačítko Historie cen. Klikněte na to, jak je znázorněno níže.

Najděte typy instancí

Zde v Historii cen můžeme vidět graf znázorňující instanční cenové trendy s historickými údaji. Můžete si vybrat parametry a získat představu o ceně naší požadované instance v průběhu času.

  1. Vyberte produkt. Vybrali jsme naše Linux AMI.
  2. Vyberte typ instance. Vybrali jsme m3.medium.
  3. Zde si povšimněte průměrných cen za více než jeden den.

Z níže uvedeného grafu tedy můžeme vidět, že typ instance, který plánujeme poskytovat, leží v cenovém rozsahu 0.01xx $ a zdá se, že nejnižší cenu má zóna dostupnosti 'us-east 1a'.

Najděte typy instancí

pokračování ke kroku 4.

Vraťme se tedy k našemu kroku kotace nabídkové ceny.

V zájmu zachování naší instance vždy dostupné a pokud spadá do našeho rozpočtu, můžeme nabídnout vyšší nabídkovou cenu. Zde jsme uvedli mírně vyšší cenu 0.05 $.

Najděte typy instancí

Některé trendy můžete vidět v samotném průvodci.

  1. Všimněte si sekce typů instancí
  2. Vyberte typ instance, který plánujeme poskytovat
  3. Všimněte si ceny, kterou plánujeme nabídnout. % on-demand nám ukazuje, že naše kótovaná cena je 75 % on-demand ceny pro stejný typ instance. To znamená, že ušetříme 25 % za hodinu ve srovnání s instancí na vyžádání. Můžete dále snížit cenu a výrazně ušetřit náklady.

Najděte typy instancí

Krok 5) Jakmile se podíváme na trendy a uvedeme naši nabídkovou cenu, klikněte na další.

Najděte typy instancí

Nakonfigurujte instanci Spot

Naším dalším krokem je konfigurace instance, v tomto kroku průvodce nakonfigurujeme parametry instance jako VPC, podsítě atd.

Podívejme se na to.

Krok 1) Strategie přidělování – určuje, jak bude splněn váš spotový požadavek ze spotových fondů AWS. Existují dva typy strategií:

  • Diverzifikované – zde jsou instance spotů vyváženy napříč všemi fondy spotů
  • Nejnižší cena – zde se spouštějí spotové instance z fondu, který má nejnižší cenové nabídky

V tomto tutoriálu vybereme jako strategii alokace nejnižší cenu.

Nakonfigurujte instanci Spot

Krok 2) Vyberte VPC – vybereme ze seznamu dostupných VPC, který jsme vytvořili dříve. V tomto kroku můžeme také vytvořit nový VPC.

Nakonfigurujte instanci Spot

Krok 3) Dále vybereme skupinu zabezpečení pro instanci. Můžeme vybrat již existující SG nebo vytvořit nový.

Nakonfigurujte instanci Spot

Krok 4) Zóna dostupnosti – vybereme AZ, kam chceme umístit naši instanci na základě naší aplikační architektury. Vybíráme AZ-us-východ-1a.

Nakonfigurujte instanci Spot

Krok 5) Podsítě – vybereme podsíť z našeho seznamu již dostupných.

Nakonfigurujte instanci Spot

Krok 6) Veřejná IP – rozhodneme se přiřadit instanci veřejnou IP, jakmile se spustí. V tomto kroku si můžete vybrat, zda chcete, aby mu AWS přidělil IP automaticky, nebo to chcete provést ručně později. Rovněž zde můžete povolit/zakázat funkci „Automatické přidělování veřejné IP“.

Nakonfigurujte instanci Spot

Krok 7) Klíčový pár – Klíčový pár je sada klíčů veřejného a soukromého sektoru.

AWS uloží soukromý klíč do instance a budete požádáni o stažení soukromého klíče. Ujistěte se, že jste si stáhli klíč a uschovali jej v bezpečí; pokud se ztratí, nelze jej znovu stáhnout.

Po výběru veřejné IP zde vybíráme klíč, který jsme již vytvořili v našem posledním tutoriálu.

Nakonfigurujte instanci Spot

Revzobrazit vaši instanci Spotu

Jakmile dokončíme konfiguraci požadavku na přímou instanci ve 2 krocích dříve v našem průvodci, podíváme se na celkovou konfiguraci.

Revviz Spot Instance

  1. Můžeme si také stáhnout soubor JSON se všemi konfiguracemi. Níže je náš soubor JSON.

Revviz Spot Instance

Po dokončení kontroly můžeme pokračovat ve spuštění kliknutím na tlačítko Spustit, jak je znázorněno níže.

Revviz Spot Instance

Jakmile vybereme Spustit, můžeme vidět oznámení o vytvoření požadavku.

Revviz Spot Instance

Průvodce vytvořením okamžitého požadavku se zavře a stránka se automaticky přesměruje zpět na EC2 Dashboard.

Jak je uvedeno níže, můžete vidět, že stav naší žádosti je „otevřený“, což znamená, že probíhá vyhodnocování ze strany AWS. AWS EC2 zkontroluje, zda je požadovaná instance k dispozici ve svém spotovém fondu.

Revviz Spot Instance

Po několika minutách můžete vidět, že stav je změněn na 'aktivní' a nyní je náš spotový požadavek úspěšně splněn. Konfigurační parametry si můžete poznamenat níže.

Revviz Spot Instance

Shrnutí

V tomto tutoriálu jsme tedy podrobně viděli, jak vytvořit instanci EC2 na vyžádání. Protože se jedná o server na vyžádání, můžete jej nechat běžet, když se používá, a „zastavit“ jej, když se nepoužívá, abyste ušetřili své náklady.

Můžete poskytnout Linux nebo Windows EC2 instance nebo z kteréhokoli z dostupných AMI na AWS Marketplace na základě vašeho výběru platformy OS.

Pokud je vaše aplikace ve výrobě a musíte ji používat v nadcházejících letech, měli byste zvážit zřízení vyhrazené instance, abyste výrazně ušetřili své CAPEX.

Zde jsme viděli, jak úspěšně vytvořit požadavek na okamžitou instanci určením naší nabídkové ceny.

Spot instance jsou skvělým způsobem, jak ušetřit na nákladech u instancí, které nejsou pro aplikaci kritické. Běžným příkladem by bylo vytvoření flotily spotových instancí pro úlohu, jako je zpracování obrazu nebo kódování videa. V takových případech můžete ponechat shluk instancí pod nástrojem pro vyrovnávání zatížení.

Pokud nabídková cena překročí okamžitou cenu a vaše instance je ukončena ze strany AWS, můžete nechat jiné instance, které za vás zpracují. Pro tento scénář můžete využít automatické škálování. Vyhněte se používání instancí Spot pro kritické obchodní aplikace, jako jsou databáze atd.