Vertikální měřítko vaší operace
Vertikálním měřítkem myslím optimální požadavek na zdroj na server. Například pokud potřebujete něco malého, jako je 1 až 8 vCPU a 1 až 32 GB paměti, můžete zvážit libovolného poskytovatele cloudového hostingu, jako je DigitalOcean, Azure nebo AWS. Toto je zdaleka nejběžnější možnost a pravděpodobně něco, co chcete. Tyto služby se mohou škálovat tak, aby hostovaly cokoli od vašich hobby projektů a osobních blogů až po kompletní hromadu typického kanálu DevOps.
U větších požadavků, například až 128 GB paměti, má ekonomičtější smysl pronajmout si dedikovaný server od prodejců, jako je OVH. Počáteční náklady mohou být v pozdějším případě vyšší, ale po delší dobu jsou výrazně levnější.
Možná budete chtít něco úplně spravovaného poskytovatelem cloudového serveru, včetně možností FaaS, jako jsou AWS Lambda a Azure Functions, nebo možností PaaS, jako je Google Cloud Platform. Tyto se však přísně nepočítají jako prostředí Linuxu, protože jste omezeni v prostředí, které vám prodejce nabízí, namísto toho, abyste měli své vlastní prostředí Linux s oprávněními root atd.
Horizontální škálovatelnost
Horizontální škálovatelnost jednoduše odkazuje na skutečnost, že jak můžete škálovat svůj software na více serverech. V této souvislosti se také odkazuje na dosah, který nabízí váš poskytovatel cloudových služeb. Mají datová centra blízko místa, kde by mohli být vaši uživatelé? Pokud máte v plánu hostit něco jako VPN, pak je otázka jiná. Mají datová centra v regionech, které respektují soukromí uživatelů.
Pokud si myslíte, že se vaše uživatelská základna rozroste, musíte si to předem naplánovat.
Automatizace
Pokud jde o servery, automatizace je název hry. Nejedná se o zařízení, která jsou určena k interakci vámi jako vlastníkem. Měli by tiše spustit aplikaci, kterou mají spustit, a dostat se z vaší cesty.
S ohledem na to spousta služeb nabízí celou řadu služeb od cloud-init až po HTTP API, pomocí kterých můžete vzdáleně roztočit servery a konfigurovat je. Pokud je váš tým obeznámen s API jednoho dodavatele a ne druhého, je lepší se držet toho známého, než přepsat celou sadu nástrojů pro jiného dodavatele.
Jakmile budete mít sadu skriptů automatizujících vše za vás, ušetří vám z dlouhodobého hlediska stovky lidských hodin. A nikdy se nebudete muset starat o nesprávnou konfiguraci serveru kvůli lidské chybě. Než se rozhodnete, navštivte stránky dokumentace API pro všechny dodavatele, které zvažujete.
Sada funkcí
Abyste mohli plně využít open source software dodávaný s Linuxem, musíte se ujistit, že váš poskytovatel serveru nabízí určitý minimální standard funkcí.
V případě virtuálních počítačů hostovaných v cloudu to může zahrnovat zálohy a snímky, blokovat zařízení, úložiště objektů, plovoucí adresy IP, spravovanou bránu firewall, soukromou síť, server DNS a širokou škálu distribucí Linuxu. V případě dedikovaného serveru jsou funkce více hardwarově specifické, jako je dostupnost IPMI, vzdálený KVM a užitečné rozhraní pro správu, jako je vRack od OVH.
Monitorování
Monitorování vašeho serveru je dalším zásadním faktorem, který je třeba vzít v úvahu při pronájmu serveru Linux. Jakou úroveň monitorování platforma umožňuje. Samozřejmě existují i bonusové body za upozornění.
Služby jako Cloud Log od Amazonu jsou u všech prodejců stále běžnější. Poskytnou vám velmi jemný pohled na zdraví a dostupnost vašich systémů. Objevily se také služby třetích stran, které vám pomohou tuto výhodu využít. Jednoduše se k nim zaregistrujete a oni využijí metriky a nabídnou vám je ve smyslu intuitivních grafů a upozornění.
Podpora a komunita
U Linuxu není katastrofa záležitostí „Pokud se to stane“, ale „Když se to stane“. Když nevyhnutelně narazíte na problém, musíte se ujistit, že prodejce nabízí dostupnou a včasnou podporu, aby vás dostal z nepořádku. Když se navíc na konci vašeho poskytovatele cloudu něco pokazí, měli byste na to okamžitě upozornit. Když se něco pokazí, budete vděční za komunikativního prodejce. Na druhé straně může nedostatek komunikace vést k frustraci a úzkosti.
Pokud jsou pro vás smlouvy o podpoře drahé, zvažte volbu dodavatele, kolem kterého existuje aktivní komunita vývojářů a operátorů. Lidé, kteří pravděpodobně vyřešili problém, kterému čelíte, nebo kteří vás mohou nasměrovat správným směrem. Pokud si osvojíte tajemnou a špatně zdokumentovanou technologii, jste na vlastní pěst. To platí obecně o jakékoli technologii, ale zejména o platformách, které jsou ovládány jinou stranou.
Dodržování
Standardy jako HIPAA a PCI jsou vlastní králičí nórou. Zda v nich vidíte nějaké zásluhy, je jiná věc. Prostým faktem je, že pokud navrhujete produkty, které musí splňovat určité zákonné normy, pak si raději označte své „i“ a zkřížte své „t“.
Poraďte se s odborníky a promluvte si o tom se svým prodejcem. Podívejte se, jestli jejich infrastruktura splňuje různé standardy, které musíte dodržovat, než se rozhodnete pro podnikání.
Závěr
Díky stále rostoucí míře projektů s otevřeným zdrojovým kódem není pronájem serveru Linux na jakékoli cloudové platformě příliš technickou překážkou. Rozhodnutí se skutečně odvíjí od ekonomiky, geografického umístění, legality a osobních preferencí.
V této poznámce doufám, že jste našli výše uvedené faktory, které vedou k zamyšlení. Doufám, že vám pomůže vybrat perfektní platformu.