Edge fără server: Aducerea serviciilor chiar lângă utilizatorul final

CREDIT DE IMAGINE:
Imagine de credit
iStock

Edge fără server: Aducerea serviciilor chiar lângă utilizatorul final

Edge fără server: Aducerea serviciilor chiar lângă utilizatorul final

Textul subtitlului
Tehnologia serverless edge revoluționează platformele bazate pe cloud, aducând rețelele acolo unde se află utilizatorii, ceea ce duce la aplicații și servicii mai rapide.
    • Autor:
    • Numele autorului
      Previziune Quantumrun
    • Martie 23, 2023

    Rezumat perspectivă

    De la sfârșitul anilor 2010, furnizorii de platforme fără server au trecut din ce în ce mai mult la paradigmele de calcul de vârf pentru a gestiona latența (timpul necesar pentru ca semnalele să ajungă la dispozitive), oferind un anumit control dezvoltatorului în loc de serviciul cloud. Succesul edge computing se datorează în mare parte progreselor și popularității rețelelor de distribuție de conținut (CDN) și infrastructurilor globale.

    Context de margine fără server

    Datele care sunt situate „la margine” sunt de obicei stocate în CDN-uri. Aceste rețele stochează date într-un centru de date mai localizat, mai aproape de utilizator. Deși nu există încă o definiție clară a marginii fără server, premisa este că datele vor fi din ce în ce mai distribuite și stocate mai flexibil pentru utilizator. 

    Funcțiile Edge devin din ce în ce mai populare deoarece serviciile fără server (sau serviciile bazate pe cloud) au unele limitări, cum ar fi latența și observabilitatea. Chiar dacă fără server este destul de ușor să construiți și să implementați aplicații cloud, edge computing încearcă să le facă și mai bune. Experiența dezvoltatorului este îmbunătățită de serverless, deoarece furnizorii de cloud se ocupă de administrarea resurselor de calcul. Deși această metodă eficientizează dezvoltarea front-end, limitează, de asemenea, controlul și înțelegerea infrastructurii sistemului, care poate fi abordată prin edge computing.

    Cu cât un server edge poate gestiona mai multă muncă, cu atât mai puțină muncă are de făcut serverul de origine. În plus, puterea totală de procesare a rețelei este de multe ori mai mare decât cea a serverului de origine. Ca rezultat, este util să descărcați sarcinile către funcțiile de margine din aval și să eliberați timp pe serverul de origine pentru activitate backend specializată.

    Cel mai aplicabil exemplu modern este Lambda@Edge de la Amazon Web Services (AWS). Codul este rulat acum mai aproape de utilizator, scăzând latența. Clienții nu trebuie să se ocupe de infrastructură și sunt taxați doar pentru timpul lor de calcul. 

    Impact perturbator

    Un nou val de serverless este gata să beneficieze utilizatorii finali și dezvoltatorii, spre deosebire de tehnologiile anterioare. Natura adaptabilă și descentralizată a aplicațiilor fără server le face capabile să fie implementate în locații care anterior nu erau accesibile: marginea. Edge serverless permite ca aplicațiile fără server să fie rulate pe dispozitive din întreaga lume, oferind tuturor utilizatorilor aceeași experiență, indiferent cât de aproape sunt de cloud-ul central.

    De exemplu, Compute@Edge de la compania de platforme cloud Fastly Solutions rulează din 72 de locații simultan, cât mai aproape de utilizatorii finali. Arhitecturile Edge serverless permit ca aplicațiile să fie găzduite local, oferind totuși puterea cloud computingului central. Aplicațiile rulează pe cloud-ul companiei, astfel încât sunt suficient de receptive pentru o solicitare dus-întors pentru fiecare apăsare a tastei. Acest tip de interactivitate este imposibil de realizat cu o structură de nor centrală.

    Pay-per-use pare să fie modelul de afaceri emergent în spațiul de margine fără server. În special, aplicațiile Internet of Things (IoT) pot avea o sarcină de lucru imprevizibilă, care nu funcționează bine cu furnizarea statică. Aprovizionarea containerelor statice taxează utilizatorii chiar și atunci când aplicația lor este inactivă. Acest mecanism poate fi o problemă atunci când aplicația are mult de lucru. Singura modalitate de a rezolva această problemă este să adăugați mai multă capacitate, dar poate fi costisitoare. În schimb, costul în marginea serverless se bazează pe evenimente declanșate reale, cum ar fi o resursă dedicată și de câte ori este invocată o funcție. 

    Implicații ale marginii serverless

    Implicațiile mai largi ale marginii fără server pot include: 

    • Companiile media și bazate pe conținut sunt capabile să livreze conținut fără tamponare și care poate fi stocat în cache pentru o încărcare mai rapidă.
    • Dezvoltatorii de programe pot testa codurile și aplicațiile rapid cu fiecare modificare, ceea ce duce la lansări mai rapide de produse. 
    • Firmele ca serviciu (de exemplu, server ca serviciu, produs ca serviciu, software ca serviciu) care oferă conectivitate mai bună utilizatorilor finali, precum și opțiuni de preț mai bune.
    • Acces facil la componente și instrumente open-source care permit crearea mai rapidă a modulelor, sistemelor și aplicațiilor.
    • Actualizări în timp real și acces instantaneu la date cruciale pentru tehnologiile smart city, cum ar fi monitorizarea traficului.

    Întrebări de luat în considerare

    • Care sunt celelalte beneficii potențiale ale serviciilor mai aproape de utilizator?
    • Dacă sunteți un dezvoltator de software, cum va îmbunătăți serverless edge modul în care vă îndepliniți sarcinile?

    Referințe de perspectivă

    Următoarele linkuri populare și instituționale au fost menționate pentru această perspectivă:

    Blogul domnului Tillman De la Serverless la Edge