Domov Podnikání Počítač bez serverů leží a kdy je použít

Počítač bez serverů leží a kdy je použít

Obsah:

Video: Section, Week 2 (Listopad 2024)

Video: Section, Week 2 (Listopad 2024)
Anonim

Vyjdeme z cesty dopředu jednu věc: Výpočet bez serverů v kontextu cloudových služeb je zavádějící pojem. To, co posíláte do cloudu ke zpracování, bez ohledu na to, čemu říkáte, používá servery. Rozdíl je v poskytování dotací. Stručně řečeno, výpočet bez serverů není skutečný. Ale skutečné nebo ne, stále vám může ušetřit peníze.

Pokud tedy výpočet „bez serverů“ není bez serverů, co to je? Snadný způsob, jak přemýšlet o bez serverů, je to, že je to způsob, jak posílat pracovní zátěž poskytovateli cloudu, nechat je jednat a poté načíst výsledek. To znamená, že poskytovatel cloudu se postará o infrastrukturní potřeby pro vyřízení vaší pracovní zátěže a také o všechno od správy zabezpečení, spřádání serverů nahoru nebo dolů nebo od jakýchkoli jiných aspektů správy prostředí.

U počítačů bez serverů stačí poslat pracovní zátěž poskytovateli cloudu spolu s daty, která je třeba zpracovat, a pak počkat, až se k vám výsledek vrátí. Platí se vám pouze za skutečný čas strávený zpracováním vaší práce. Pokud si tedy své projekty vyberete vhodně, můžete ušetřit nejen peníze, ale i bolesti v oblasti správy IT.

Kdy použít serverless Computing

Musíte však také vědět, že výpočetní technika bez serverů není pro všechno. Je nejvhodnější pro dobře definovaná pracovní zatížení, která jsou nezávislá na externích zdrojích dat jiných než data, která odesíláte. Jedním z často uváděných příkladů je použití umělé inteligence (AI) k určení, zda je obsah obrázku vhodný pro zamýšlený účel.

Dalšími účely mohou být diskrétní akce, které se nepoužívají neustále. Můžete použít výpočetní prostředky bez serverů ke shromažďování uživatelských jmen pro správu seznamů členů nebo seznamů uživatelů, kde je vyžadováno pouze to, aby informace byly shromažďovány, kontrolovány na vhodný vstup (jako je kontrola, zda jsou telefonní čísla skutečná čísla), formátovány a poté uloženy do databáze.

Pokud to zní dobře, pak je to proto, že tento koncept existuje už dlouhou dobu. Procesy, jako jsou tyto, se jednou nazývaly „podprogramy“ a byly uchovávány tam, kde mohly být vyvolány, když bylo třeba některé úkoly provést a převzít offline jinak. Tímto způsobem nenasali cykly procesoru ani paměť, když nebyly potřeba.

Jakmile byly tyto podprogramy drženy na papírové páske nebo (skutečně) Hollerithových kartách, osoba na konzole je podle potřeby načítala. Nyní se s nimi manipuluje v cloudu a místo načítání balíčku karet posíláte kód do cloudu spolu s daty. Proces bude proveden a výsledek dostanete zpět v jakékoli formě, kterou jste určili. V některých případech může váš poskytovatel uchovávat váš kód pro opětovné použití, takže příště budete muset data pouze odeslat. Existují však omezení, která se liší podle poskytovatele.

Používání bez serverů není tak jednoduché

Jakmile je rutina spuštěna, poplatky za cloud se zastaví. Je to všechno velmi jednoduché, nebo alespoň to má být. Tam, kde to přestane být jednoduché, je, pokud jde o skutečně používání bezserverového zpracování dat. Vaši vývojáři se budou muset naučit kódovat prostředí bez serverů.

Přestože vývoj rutin bez serverů není sám o sobě komplikovaný, je třeba si zvyknout, hlavně proto, že kód musí být napsán speciálně pro prostředí bez serverů, jak je prezentováno poskytovatelem cloudu. Navíc nemůžete předpokládat, že existuje nějaký způsob, jak přesunout kód mezi platformami.

Kromě toho budou vaši vývojáři muset myslet na rutiny, které vyvíjejí, jako v podstatě jako samostatný nebo diskrétní. Nemohou volat jiné rutiny, které nejsou součástí kódu zasílaného poskytovateli, ledaže je poskytovatel zpřístupňuje (například rutiny AI dostupné od hlavních poskytovatelů). Rutiny v prostředí bez serveru jsou navíc bez státní příslušnosti, takže vývojáři se nemohou spolehnout na zachování stavu aplikace. Počítač bez serverů také není vhodný pro dlouhodobě fungující aplikace z důvodu omezení stanovených poskytovateli.

Bez serverů a IoT

To, co je bez serverů vhodné, zahrnuje webové aplikace, analýzy a internet věcí (IoT). Aplikace založené na událostech, jako je IoT, ve kterých je třeba při přijetí konkrétního vstupu ze zařízení nebo senzoru provést konkrétní akce, by při práci bez serverů fungovaly dobře.

  • Nejlepší služby správy infrastruktury pro rok 2019 Nejlepší služby správy infrastruktury pro rok 2019
  • Nejlepší hostovaný software pro ochranu a zabezpečení koncových bodů pro rok 2019 Nejlepší hostovaný software pro ochranu a zabezpečení koncových bodů pro rok 2019
  • Business Choice Awards 2019: Směrovače a servery Business Choice Awards 2019: Směrovače a servery

Zatímco výpočetní technika bez serverů je dobře podporována dodavateli cloudů, každý z nich o tom jde jinak. Naštěstí většina prodejců má určitou úroveň služeb, která je zdarma, takže si můžete věci vyzkoušet ještě před tím, než se zcela zavazujete. Mezi hlavní hráče počítačů bez serverů patří Microsoft prostřednictvím cloudu Azure. K dispozici je také funkce bez serveru v Amazon Web Services (AWS), kde se nazývá Lambda a v IBM Cloud.

Správně, výpočet bez serverů může zlepšit výkon členů vašeho týmu, i když pouze proto, že nemusejí trávit čas správou serverů, když to nemusí. Ale není to všelék a není to něco, do čeho se můžete slepě vrhnout. A je důležité si uvědomit, že navzdory jménu to není serverové, stačí server spravovat sami.

Počítač bez serverů leží a kdy je použít