Ce este grozav și nu atât de grozav despre computer fără server

Autor: Roger Morrison
Data Creației: 25 Septembrie 2021
Data Actualizării: 1 Iulie 2024
Anonim
Ce este grozav și nu atât de grozav despre computer fără server - Tehnologie
Ce este grozav și nu atât de grozav despre computer fără server - Tehnologie

Conţinut


Sursa: chombosan / iStockphoto

La pachet:

Calcularea fără server este cel mai nou model pentru infrastructura virtuală bazată pe cloud. Aflați ce poate și ce nu poate face pentru volumul de lucru al întreprinderii de astăzi.

Punditurile tehnologice prevestesc sfârșitul infrastructurii IT de ceva timp, cel puțin în ceea ce privește ceva de care întreprinderea trebuie să se îngrijoreze. Dar creșterea computerelor fără server a împins conversația la un nivel cu totul nou. (Pentru elementele de bază privind serverless, verificați Serverless Computering 101.)

Întrebarea este cu siguranță valabilă. De ce ar vrea cineva să parcurgă timpul, problemele și cheltuielile pentru a-și construi propria infrastructură de calcul atunci când pot închiria pur și simplu resursele abstracte de care au nevoie doar pe durata de care au nevoie?

Dar, ca în orice tehnologie, fără server are punctele sale bune și punctele sale rele, ceea ce înseamnă că oferă asistență optimă pentru unele aplicații, suport intermediar pentru altele și suport slab pentru alte persoane.


Mai bună virtualizare

În primul rând, punctele bune. Conform firmei antreprenoriale israeliene YL Ventures, calcularea fără server este următoarea fază a infrastructurii, ca un serviciu în care timpul de rulare și funcțiile de management operațional devin centrul de virtualizare. Acesta este motivul pentru care uneori se numește funcție ca serviciu, deoarece le permite utilizatorilor să execute o anumită sarcină, fără a-și face griji cu privire la serverele de aprovizionare, mașinile virtuale sau orice alte resurse de calcul de bază. Avantajele cheie sunt agilitatea și scalabilitatea îmbunătățite, precum și modelele mai precise de cost / consum și chiar o siguranță îmbunătățită, în special împotriva atacurilor DDoS. (Pentru o nouă metodă de combatere a atacurilor DDoS, consultați Tehnologia Blockchain va face ca atacurile DDoS să fie învechite?)

Din aceste motive, spune firma, fără server are potențialul de a revoluționa modul în care software-ul complex este dezvoltat, implementat și gestionat, ceea ce la rândul său va modifica modul în care întreprinderea creează și susține aplicații cheie pentru o economie din ce în ce mai orientată pe servicii. Inițiativele emergente, cum ar fi DevOps și internetul lucrurilor, vor avea, probabil, un impuls semnificativ atât în ​​ceea ce privește funcționalitatea, cât și economiile de costuri prin intermediul computerelor fără server.


Unul dintre cei mai importanti campioni ai serverului, de fapt, este Netflix. Cu peste 100 de milioane de abonați care transmit streaming video de conținut video greu de dat, compania a finalizat recent migrarea platformei sale de livrare a conținutului în cloud. Acum utilizează serviciul Lambda AWS pentru fișiere media, backup, implementări de instanțe și pentru a sprijini software-ul de monitorizare. Sigur, compania ar putea găzdui toate acestea pe infrastructura internă, însă costurile de capital singure ar fi astronomice, ca să nu mai vorbim de armata de tehnicieni necesară pentru a menține ceva aproape de eficiența operațională.

Donna Malayeri, manager de programe pentru Azure Functions Microsoft, notează, de asemenea, că ultimele iterații ale tehnologiei fără server elimină o serie de obstacole cheie care au împiedicat adoptarea de la început. Acestea includ suportul mai robust pentru depanare și monitorizare, precum și suport pentru mașinile virtuale locale, care permite întreprinderilor să îmbrățișeze experiențe de dezvoltare la fața locului, un element indispensabil pentru companiile care construiesc nori private și hibride. Cu serverless, tot ce întreprinderea trebuie să vă îngrijoreze este codul său și modul în care este declanșat; platforma de bază are grijă de toate celelalte.

Cu toate acestea, spune Matt Asay, din Republica Republică, nu toate dezavantajele pentru calcularea fără server au fost rezolvate. În primul rând, tehnologia face mai ușor ca niciodată crearea de cod, găzduirea acestuia pe o resursă fără server și apoi uita de ea. La rândul său, acest lucru duce la consumul inutil de resurse și la vectori de atac extinși care pot fi exploatați pentru a insera cod rău în mediul de date al întreprinderii. În același timp, serverless are potențialul de a crește dependența de un singur furnizor, deoarece devine mai ușor să lansezi un nou cod pe aceeași platformă care acceptă codul existent. Cu toate acestea, în ambele cazuri, este important de menționat că problemele nu se rezumă la soluția fără server, ci în modul în care întreprinderea alege să o gestioneze.

Fără bug-uri, fără stres - Ghidul dvs. pas cu pas pentru crearea de programe care schimbă viața fără a vă distruge viața

Nu îți poți îmbunătăți abilitățile de programare atunci când nimeni nu îi pasă de calitatea software-ului.

Necunoscute cunoscute

Pe lângă aspectele pozitive și negative ale computerelor fără server, există încă o mulțime de necunoscute cu privire la modul exact în care acesta se va integra în ecosistemul global de date. Potrivit dezvoltatorului de jocuri Michael Churchman, cazurile de utilizare pentru server fără a fi încă în mare măsură nedefinite și par în principal limitate la procesele de backend de volum mare și fluxul de date în timp real. Acestea sunt funcții importante, dar ele reprezintă doar o mică parte din volumul total de muncă al întreprinderii.

O altă mare întrebare este dacă serverless trebuie să se integreze sau să înlocuiască infrastructura moștenită. Tentația va fi să folosim resursele care costă cel mai puțin și să ofere cel mai înalt nivel de performanță. Dar stabilirea faptului de la caz la caz poate fi dificilă, în special atunci când serviciile sprijinite încep să interacționeze între ele în moduri noi și imprevizibile.

Ca o soluție terță parte, serverless se confruntă, de asemenea, cu aceleași provocări în ceea ce privește performanța aplicației și serviciului. Un SLA este în regulă pentru a scrie corecții pentru un serviciu pierdut sau diminuat, dar nu pot garanta timpul de funcționare. Atunci când decideți să mergeți fără server pentru o aplicație dată, asigurați-vă că evaluați cu atenție consecințele reale ale timpului dezactivat.

Relația dintre alte tehnologii emergente, și anume containere, și computere fără server este, de asemenea, în mare parte necunoscută. Mulți oameni consideră că fără server reprezintă sfârșitul containerelor înainte de a face chiar un avans substanțial în mediul de date al întreprinderii. Cu toate acestea, Churchman susține că fără server și containere se completează reciproc, resursele fără server acționând ca un serviciu extern care nu trebuie neapărat să fie strâns integrate în ecosistemul principal de container al aplicației.

Ca în cazul oricărei tehnologii emergente, întreprinderea ar trebui să cuprindă fără server un grad de prudență și o idee clară despre ce speră să obțină din acest nou mediu. Doar printr-o adoptare atentă și bine planificată, organizațiile vor putea reduce riscul de a încredința funcții cheie unei soluții de date terțe în curs de dezvoltare, îmbunătățind în același timp recompensele unui mediu de operare nou, mai agil.