Bezserverová výpočtová technika: Outsourcing správy servera

OBRÁZOK PRE OBRÁZOK:
Obrazový kredit
iStock

Bezserverová výpočtová technika: Outsourcing správy servera

Bezserverová výpočtová technika: Outsourcing správy servera

Text podnadpisu
Bezserverová výpočtová technika zjednodušuje vývoj softvéru a operácie IT tým, že správu servera umožňuje tretím stranám.
    • Autor:
    • meno autora
      Predvídavosť Quantumrun
    • Novembra 3, 2023

    Súhrn prehľadu

    Bezserverové počítanie, rozšírenie cloud computingu, oslobodzuje vývojárov od správy fyzických infraštruktúr a deleguje správu serverov na poskytovateľov tretích strán. Tento model, stelesnený funkciou Function-as-a-Service (FaaS), aktivuje kód v reakcii na udalosti, fakturáciu podľa požiadavky, čím optimalizuje náklady, pretože platba sa zosúladí s použitým výpočtovým časom. Okrem nákladovej efektívnosti zrýchľuje bezserverová výpočtová technika nasadenie a je škálovateľná, pričom vyhovuje rôznym veľkostiam spoločností a možnostiam IT. Pri pohľade do budúcnosti by sa výpočtová technika bez servera mohla vyvinúť s integráciou AI pre optimalizované využitie, podporu spolupráce s firmami v oblasti kybernetickej bezpečnosti a potenciálne pretvorenie školenia vývojárov softvéru, ktoré by sa viac zameralo na komplexné kódovacie projekty ako na správu serverov.

    Bezserverový výpočtový kontext

    Bezserverová výpočtová technika sa pri správe serverov spolieha na poskytovateľov tretích strán. Poskytovateľ cloudu dynamicky prideľuje výpočtové zdroje a úložný priestor iba podľa potreby na vykonanie danej časti kódu a potom ich používateľovi účtuje. Táto metóda uľahčuje, zrýchľuje a zlacňuje vývoj softvéru, pretože spoločnosti platia len za svoj výpočtový čas. Vývojári sa už nemusia starať o správu a opravy hostiteľa alebo o prácu s operačnými systémami. Niekoľko produktov a služieb spadá pod bezserverové výpočty, ale najpopulárnejšia je funkcia Function-as-a-Service (FaaS), kde vývojári píšu kód, ktorý sa spúšťa v reakcii na udalosti, ako napríklad naliehavá aktualizácia. 

    Služby založené na funkciách sa účtujú za žiadosť, čo znamená, že kód sa volá len vtedy, keď je podaná žiadosť. Namiesto platenia fixného mesačného poplatku za údržbu skutočného alebo virtuálneho servera si poskytovateľ FaaS účtuje poplatky podľa toho, koľko výpočtového času funkcia využíva. Tieto funkcie môžu byť vzájomne prepojené, aby vytvorili procesný kanál, alebo môžu byť použité ako súčasť funkcionality väčšej aplikácie interakciou s iným kódom bežiacim v kontajneroch alebo na tradičných serveroch. Okrem kontajnerov sa s Kubernetes (systém s otvoreným zdrojovým kódom na automatizáciu nasadenia) často používa výpočtová technika bez servera. Niektorí z najznámejších predajcov bezserverových služieb sú Amazon's Lambda, Azure Functions a Google Cloud Function.

    Rušivý vplyv

    Jednou z najväčších výhod výpočtovej techniky bez servera je jednoduchosť používania. Vývojári jednoducho napíšu kód a nasadia ho bez obáv o servery alebo správu. Napríklad firma má aplikáciu, ktorá je väčšinu času nečinná, ale v špecifických situáciách musí spracovať veľa žiadostí o udalosti. Niektoré aplikácie spracúvajú aj údaje dodávané zariadeniami internetu vecí (IoT) s nepravidelným alebo obmedzeným prístupom na internet. V oboch podmienkach by konvenčné metódy vyžadovali veľký server na správu špičkového výkonu – ale tento server by bol väčšinou nepoužívaný. S architektúrou bez servera budú spoločnosti platiť len za skutočne využité zdroje. Táto metóda sa automaticky škáluje, vďaka čomu je služba ekonomická pre spoločnosti všetkých veľkostí a možností IT.

    Bezserverové výpočty však majú určité obmedzenia. Jedným z nich je, že môže byť ťažké ladiť kód, pretože môže byť ťažké vystopovať chyby. Ďalším je, že spoločnosti sa spoliehajú na poskytovateľov tretích strán, čo môže predstavovať riziko, ak títo predajcovia zaznamenajú výpadky alebo sú napadnutí hackermi. Väčšina poskytovateľov FaaS navyše povolí spustenie kódu iba na niekoľko minút, čím sa služba stáva nevhodnou pre dlhodobé úlohy. Bezserverová výpočtová technika však zostáva sľubným vývojom v cloudových technológiách. Niektorí poskytovatelia ako Amazon Web Services (AWS) dokonca umožňujú spoločnostiam spúšťať kód offline, ak nechcú využívať infraštruktúru bez servera pre konkrétne projekty.

    Dôsledky výpočtovej techniky bez servera

    Širšie dôsledky výpočtovej techniky bez servera môžu zahŕňať: 

    • Bezserveroví poskytovatelia integrujúci umelú inteligenciu (AI) do FaaS s cieľom optimalizovať využitie a zároveň udržať nízke náklady pre spoločnosti. Táto stratégia môže prilákať viac obchodných príležitostí.
    • Výrobcovia mikroprocesorov doháňajú výpočtové potreby infraštruktúry bez serverov vývojom rýchlejších procesorov.
    • Firmy zaoberajúce sa kybernetickou bezpečnosťou spolupracujú s poskytovateľmi bez serverov, aby vytvorili riešenia špecifické pre útoky na kybernetickú infraštruktúru.
    • Budúci vývojári softvéru už nemusia školiť a chápať správu serverov, čo im môže uvoľniť čas na zložitejšie projekty kódovania.
    • Nasadzovanie a aktualizácie softvéru sú rýchlejšie a príslušné procesy sa zjednodušujú.

    Otázky na komentár

    • Ak ste vývojár, vyskúšali ste prácu bez servera? Ak áno, ako to zmenilo spôsob vašej práce?
    • Aké sú ďalšie potenciálne výhody možnosti zamerať sa na kódovanie namiesto svojich infraštruktúr?

    Prehľadové referencie

    Pre tento prehľad boli použité nasledujúce populárne a inštitucionálne odkazy: