Palvelimeton reuna: Tuo palvelut aivan loppukäyttäjän viereen
Palvelimeton reuna: Tuo palvelut aivan loppukäyttäjän viereen
Palvelimeton reuna: Tuo palvelut aivan loppukäyttäjän viereen
- Kirjoittaja:
- Maaliskuussa 23, 2023
Havainnon yhteenveto
2010-luvun lopusta lähtien palvelimettomat alustan tarjoajat ovat siirtyneet yhä enemmän reunalaskentaparadigmoihin hallitakseen latenssia (aikaa, joka kuluu signaalien saavuttamiseen laitteissa) antamalla osan hallinnasta takaisin kehittäjälle pilvipalvelun sijaan. Edge computingin menestys johtuu suurelta osin sisällönjakeluverkkojen (CDN) ja globaalien infrastruktuurien edistymisestä ja suosiosta.
Palvelimeton reunakonteksti
Tiedot, jotka sijaitsevat "reunalla", tallennetaan yleensä CDN-verkkoihin. Nämä verkot tallentavat tiedot lokalisoidumpaan datakeskukseen, joka on lähempänä käyttäjää. Vaikka palvelimettomasta reunasta ei ole vielä selkeää määritelmää, lähtökohtana on, että dataa hajautetaan ja tallennetaan entistä joustavammin käyttäjälle.
Edge-toiminnot ovat yleistymässä, koska palvelimettomilla (tai pilvipohjaisilla palveluilla) on joitain rajoituksia, kuten latenssi ja havaittavuus. Vaikka palvelimettomuuden ansiosta pilvisovellusten rakentaminen ja käyttöönotto on kohtuullisen helppoa, reunalaskenta yrittää tehdä niistä entistä parempia. Kehittäjäkokemusta parantaa palvelinton, koska pilvipalveluntarjoajat hoitavat laskentaresurssien hallinnan. Vaikka tämä menetelmä virtaviivaistaa etupään kehitystä, se myös rajoittaa ohjausta ja näkemystä järjestelmäinfrastruktuurista, mikä voidaan ratkaista reunalaskentalla.
Mitä enemmän työtä reunapalvelin pystyy käsittelemään, sitä vähemmän työtä alkuperäpalvelimen on tehtävä. Lisäksi verkon kokonaisprosessointiteho on monta kertaa suurempi kuin lähtöpalvelimen yksinään. Tämän seurauksena on järkevää siirtää tehtäviä loppupään reunatoimintoihin ja vapauttaa aikaa alkuperäisellä palvelimella erikoistuneita taustatoimintoja varten.
Soveltuvin nykyaikainen esimerkki on Amazon Web Services (AWS) Lambda@Edge. Koodi ajetaan nyt lähempänä käyttäjää, mikä vähentää viivettä. Asiakkaiden ei tarvitse käsitellä infrastruktuuria, ja heiltä veloitetaan vain laskenta-ajastaan.
Häiritsevä vaikutus
Palvelimeton uusi aalto on valmis hyödyttämään loppukäyttäjiä ja kehittäjiä, toisin kuin aikaisemmat tekniikat. Palvelimettomien sovellusten mukautuva ja hajautettu luonne mahdollistaa sen, että ne voidaan ottaa käyttöön paikoissa, jotka eivät aiemmin olleet ulottuvilla: reunalla. Edge serverless mahdollistaa palvelimettomien sovellusten ajamisen laitteilla maailmanlaajuisesti, mikä antaa kaikille käyttäjille saman kokemuksen riippumatta siitä, kuinka lähellä he ovat keskuspilveä.
Esimerkiksi pilvialustan yrityksen Fastly Solutionsin Compute@Edge toimii 72 paikasta samanaikaisesti, mahdollisimman lähellä loppukäyttäjiä. Edge-palvelimettomat arkkitehtuurit mahdollistavat sovellusten isännöimisen paikallisesti ja tarjoavat silti keskitetyn pilvipalvelun tehon. Sovellukset toimivat yrityksen reunapilvessä, joten ne ovat riittävän responsiivisia paluupyyntöön jokaista näppäinpainallusta kohden. Tällaista interaktiivisuutta on mahdoton saavuttaa keskitetyllä pilvirakenteella.
Pay-per-use näyttää olevan nouseva liiketoimintamalli palvelimettomassa reunatilassa. Erityisesti Internet of Things (IoT) -sovelluksissa voi olla arvaamaton työkuormitus, mikä ei toimi hyvin staattisen hallinnan kanssa. Staattinen konttivaraus veloittaa käyttäjiä, vaikka heidän sovelluksensa olisi käyttämättömänä. Tämä mekanismi voi olla ongelma, kun sovelluksella on paljon tehtävää. Ainoa tapa ratkaista tämä ongelma on lisätä kapasiteettia, mutta se voi olla kallista. Sitä vastoin palvelimettoman reunan kustannukset perustuvat todellisiin laukaistuihin tapahtumiin, kuten omistettuun resurssiin ja siihen, kuinka monta kertaa toimintoa kutsutaan.
Palvelittoman reunan vaikutukset
Palvelimeton reunan laajempia vaikutuksia voivat olla:
- Media- ja sisältöpohjaiset yritykset pystyvät toimittamaan sisältöä ilman puskurointia, ja se voidaan tallentaa välimuistiin nopeampaa latausta varten.
- Ohjelmakehittäjät voivat testata koodeja ja sovelluksia nopeasti jokaisen muutoksen yhteydessä, mikä johtaa nopeampiin tuotteiden julkaisuihin.
- Palveluna toimivat yritykset (esim. palvelin palveluna, tuote palveluna, ohjelmisto palveluna), jotka tarjoavat paremmat yhteydet loppukäyttäjilleen sekä paremmat hinnoitteluvaihtoehdot.
- Helppo pääsy avoimen lähdekoodin komponentteihin ja työkaluihin, jotka mahdollistavat moduulien, järjestelmien ja sovellusten nopeamman luomisen.
- Reaaliaikaiset päivitykset ja välitön pääsy älykkäiden kaupunkitekniikoiden, kuten liikenteen valvonnan, kannalta tärkeisiin tietoihin.
Pohdittavia kysymyksiä
- Mitä muita mahdollisia etuja palveluista lähempänä käyttäjää on?
- Jos olet ohjelmistokehittäjä, kuinka palvelinton reuna parantaa tehtäviesi suorittamista?
Insight-viittauksia
Tässä oivalluksessa viitattiin seuraaviin suosittuihin ja institutionaalisiin linkkeihin: