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.
- 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.
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ě.
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).
- 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,
- 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).
- Zde volíme výchozí Amazon Linux (64 bit) 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.
- Zvolíme typ instance t2.micro, což je 1vCPU a 1GB paměťový server nabízený AWS.
- Pro další konfigurace klikněte na „Configure Instance Details“.
- 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.
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).
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,
- Sekce Síť poskytne seznam VPC dostupných na naší platformě.
- Vyberte již existující VPC
- Můžete také vytvořit nový VPC
Zde jsem vybral již existující VPC, kde chci spustit svou 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,
- V části Podsítě můžete vybrat podsíť, kam chcete umístit svou instanci.
- Vybral jsem již existující veřejnou podsíť.
- V tomto kroku můžete také vytvořit novou podsíť.
- 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.
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.
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.
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.
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.
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.
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.
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.
- Zde jsme instanci označili jako a Dev_Web server 01
- Přejděte ke konfiguraci skupin zabezpečení později
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
- Vytvoření nové skupiny zabezpečení
- Pro snazší orientaci pojmenujte naše SG
- Definování protokolů, které chceme v mé instanci povolit
- Přidělování IP adres, kterým je povolen přístup k naší instanci na uvedených protokolech
- Jakmile jsou pravidla brány firewall nastavena- Revzobrazit a spustit
Revzobrazit instance
Krok 1) V tomto kroku zkontrolujeme všechny naše volby a parametry a spustíme naši instanci.
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.
- Vytvořte nový pár klíčů
- Pojmenujte svůj klíč
- Stáhněte si jej a uložte do zabezpečené složky
- Když si stáhnete svůj klíč, můžete otevřít a podívat se na svůj soukromý klíč RSA.
Krok 3) Po stažení a uložení klíče spusťte instanci.
- Mezitím můžete vidět stav spuštění.
- Můžete také vidět protokol spuštění.
- 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í“.
- 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.
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.
Krok 2) Přidělte novou elastickou IP adresu.
Krok 3) Přidělte tuto IP adresu pro použití v rozsahu VPC.
- Vaše žádost bude úspěšná, pokud ve svém účtu již nemáte 5 nebo více než 5 EIP.
Krok 4) Nyní tuto IP přiřaďte své instanci.
- Vyberte uvedenou IP
- Klikněte na Akce -> Adresa společníka
Krok 5) Na další stránce
- Vyhledejte svou instanci a
- Přiřaďte k němu IP.
Krok 6) Vraťte se na obrazovku svých instancí a uvidíte, že vaše instance obdržela vaše EIP.
Krok 7) Nyní otevřete putty ze seznamu programů a přidejte tam stejné EIP jako níže.
Krok 8) V tomto kroku,
Přidejte svůj soukromý klíč do Putty pro bezpečné připojení
- Přejděte na Auth
- 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“.
- 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).
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ů.
- Na EC2 Dashboard vyberte v levém podokně pod Instances 'Spot Requests'.
- Klikněte na tlačítko 'Request Spot Instances', jak je znázorněno níže.
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í“.
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.
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.
Pokud si přejete přizpůsobit kapacitu, můžete přidat svůj výběr
- vCPU,
- Paměť a
- Instance úložiště, jak je uvedeno níže.
Krok 3) Target Kapacita znázorňuje, kolik instancí spotů chcete ve svém požadavku zachovat. Zde jednu vybíráme.
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.
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.
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.
- Vyberte produkt. Vybrali jsme naše Linux AMI.
- Vyberte typ instance. Vybrali jsme m3.medium.
- 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'.
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 $.
Některé trendy můžete vidět v samotném průvodci.
- Všimněte si sekce typů instancí
- Vyberte typ instance, který plánujeme poskytovat
- 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.
Krok 5) Jakmile se podíváme na trendy a uvedeme naši nabídkovou cenu, klikněte na další.
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.
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.
Krok 3) Dále vybereme skupinu zabezpečení pro instanci. Můžeme vybrat již existující SG nebo vytvořit nový.
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.
Krok 5) Podsítě – vybereme podsíť z našeho seznamu již dostupných.
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“.
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.
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.
- Můžeme si také stáhnout soubor JSON se všemi konfiguracemi. Níže je náš soubor JSON.
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.
Jakmile vybereme Spustit, můžeme vidět oznámení o vytvoření požadavku.
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.
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.
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.