Čo je skvelé a nie také veľké, čo sa týka výpočtov bez serverov

Autor: Roger Morrison
Dátum Stvorenia: 25 September 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Čo je skvelé a nie také veľké, čo sa týka výpočtov bez serverov - Technológie
Čo je skvelé a nie také veľké, čo sa týka výpočtov bez serverov - Technológie

Obsah


Zdroj: chombosan / iStockphoto

Zobrať:

Výpočty bez serverov sú najnovším modelom pre cloudovú virtuálnu infraštruktúru. Zistite, čo môže a nemôže urobiť pre súčasné pracovné zaťaženie podniku.

Technologickí odborníci predpovedajú koniec IT infraštruktúry už nejaký čas, prinajmenšom pokiaľ ide o niečo, s čím sa musí podnik obávať. Ale nárast bez serverov výpočtovej techniky posunul konverzáciu na úplne novú úroveň. (Základné informácie o serverlessingu nájdete v časti Serverless Computing 101.)

Otázka je určite platná. Prečo by niekto chcel prejsť časom, ťažkosťami a nákladmi na budovanie vlastnej výpočtovej infraštruktúry, keď si môže jednoducho prenajať abstraktné zdroje, ktoré potrebuje, iba na dobu, ktorú potrebuje?

Ale ako pri každej technológii, serverless má svoje dobré a zlé stránky, čo znamená, že poskytuje optimálnu podporu pre niektoré aplikácie, strednú podporu pre ostatné a slabú podporu pre ostatné.


Lepšia virtualizácia

Po prvé, dobré body. Podľa izraelskej podnikateľskej firmy YL Ventures je bez serverov výpočtová technika ďalšou fázou infraštruktúry ako služby, v ktorej sa virtualizácia zameriava na prevádzkové doby a funkcie prevádzkového riadenia. Preto sa niekedy nazýva funkciou ako služba, pretože používateľom umožňuje vykonávať danú úlohu bez obáv z poskytovania serverov, virtuálnych počítačov alebo iných základných výpočtových prostriedkov. Kľúčovými výhodami sú zlepšená pohyblivosť a škálovateľnosť, ako aj presnejšie modely nákladov a spotreby a dokonca vylepšená bezpečnosť, najmä proti útokom DDoS. (Pokiaľ ide o nový spôsob boja proti útokom DDoS, prečítajte si článok Technologia Blockchain spôsobí zastaranie útokov DDoS?)

Z týchto dôvodov firma tvrdí, že serverless má potenciál prevrátiť spôsob vývoja, nasadenia a riadenia komplexného softvéru, čo zase zmení spôsob, akým podnik vytvára a podporuje kľúčové aplikácie pre čoraz viac orientovanú ekonomiku založenú na službách. Nové iniciatívy ako DevOps a internet vecí v skutočnosti pravdepodobne získajú výrazný nárast, pokiaľ ide o funkčnosť a úspory nákladov prostredníctvom bez serverov.


Jedným z vedúcich šampiónov serverlessingu je v skutočnosti Netflix. S viac ako 100 miliónmi predplatiteľov, ktorí streamujú dátový obsah s vysokým obsahom dát, spoločnosť nedávno dokončila migráciu platformy na doručovanie obsahu do cloudu. Teraz používa službu AWS Lambda pre mediálne súbory, zálohovanie, nasadenie inštancií a podporu monitorovacieho softvéru. Iste, spoločnosť by to všetko mohla zabudovať do vnútornej infraštruktúry, ale samotné kapitálové náklady by boli astronomické, nehovoriac o armáde technikov potrebných na udržanie všetkého, čo je blízko k prevádzkovej efektívnosti.

Donna Malayeri, programová manažérka spoločnosti Azure Functions spoločnosti Microsoft, tiež poznamenáva, že najnovšie iterácie technológie bez serverov odstraňujú množstvo kľúčových prekážok, ktoré na začiatku bránili prijatiu. Medzi ne patrí robustnejšia podpora ladenia a monitorovania, ako aj podpora miestnych virtuálnych strojov, ktoré umožňujú podnikom využívať skúsenosti z vývoja v priestoroch, čo je nevyhnutnosťou pre spoločnosti, ktoré vytvárajú súkromné ​​a hybridné oblaky. Bez serverov sa všetky podniky musia starať o svoj kód a spôsob jeho spustenia; základná platforma sa stará o všetky ostatné.

Matt Asay však hovorí, že nie všetky nevýhody počítačovej techniky boli vyriešené. Technológia na jednej strane uľahčuje vytváranie kódu, hostenie na prostriedku bez serverov a potom naň zabudol. To zase vedie k zbytočnej spotrebe zdrojov a rozšíreným útokovým vektorom, ktoré je možné využiť na vloženie škodlivého kódu do prostredia podnikových údajov. Zároveň bez serverov má potenciál zvýšiť závislosť od jedného poskytovateľa, pretože je ľahšie uviesť nový kód na rovnakú platformu, ktorá podporuje existujúci kód. V obidvoch týchto prípadoch je však dôležité si uvedomiť, že problémy nespočívajú na samotnom riešení bez serverov, ale na spôsobe, akým sa podnik rozhodne ho spravovať.

Žiadne chyby, žiadny stres - Váš sprievodca krok za krokom k vytvoreniu softvéru na zmenu života bez zničenia vášho života

Svoje programovacie schopnosti si nemôžete vylepšiť, keď sa nikto nestará o kvalitu softvéru.

Známe neznáme

Okrem pozitívnych aj negatívnych aspektov bezserverovej výpočtovej techniky existuje stále veľa neznámych údajov o tom, ako sa bude integrovať do celkového dátového ekosystému. Podľa vývojára hry Michaela Churchmana sú prípady použitia bez serverov stále do značnej miery nedefinované a zdá sa, že sa obmedzujú hlavne na procesy hromadného zálohovania a streamovania údajov v reálnom čase. Toto sú dôležité funkcie, ale predstavujú iba malú časť celého podnikového pracovného zaťaženia.

Ďalšou veľkou otázkou je, či by sa serverless mal integrovať alebo nahradiť starú infraštruktúru. Pokušenie bude využívať zdroje, ktoré stoja najmenej a poskytujú najvyššiu úroveň výkonu. Určenie toho, že prípad od prípadu môže byť ťažké, najmä ak podporované služby začínajú vzájomne pôsobiť novými a nepredvídateľnými spôsobmi.

Ako riešenie tretej strany sa bez serverov stretávajú tie isté problémy týkajúce sa výkonu aplikácií a služieb. SLA je pokuta za spresnenie opravných prostriedkov za stratené alebo znížené služby, nemôžu však zaručiť dostupnosť. Pri rozhodovaní o tom, či pre danú aplikáciu nebude alebo nebude server, nezabudnite starostlivo posúdiť dôsledky výpadkov v reálnom svete.

Vzťah medzi novými technológiami, konkrétne kontajnermi, a bez serverov je tiež do značnej miery neznámy. Mnoho ľudí má pocit, že bez serverov predstavuje koniec kontajnerov skôr, ako sa dokonca výrazne posunú do prostredia podnikových údajov. Churchman však tvrdí, že bez serverov a kontajnerov sa navzájom dopĺňajú, pričom prostriedky bez serverov fungujú ako externá služba, ktorá nemusí byť nevyhnutne úzko integrovaná do hlavného ekosystému aplikácie.

Rovnako ako v prípade každej vznikajúcej technológie by mal podnik prijať server bez serverov s určitou obozretnosťou a jasnou predstavou o tom, čo z tohto nového prostredia očakáva. Organizácie dokážu znížiť riziko zverenia kľúčových funkcií stále vyvíjajúcemu sa dátovému riešeniu od tretích strán a zároveň zvýšiť prínos nového, agilnejšieho prevádzkového prostredia, iba ak dôjde k jeho dôkladnému a dobre naplánovanému prijatiu.