Szerver nélküli él: a szolgáltatások közvetlenül a végfelhasználó mellé helyezése
Szerver nélküli él: a szolgáltatások közvetlenül a végfelhasználó mellé helyezése
Szerver nélküli él: a szolgáltatások közvetlenül a végfelhasználó mellé helyezése
- Szerző:
- Március 23, 2023
Insight összefoglaló
A 2010-es évek vége óta a szerver nélküli platformszolgáltatók egyre inkább az élvonalbeli számítástechnikai paradigmákra tértek át a késleltetés (az az idő, amely alatt a jelek elérik az eszközöket) kezelésében azáltal, hogy a felhőszolgáltatás helyett visszaadják az irányítást a fejlesztőnek. Az Edge computing sikere nagyrészt a tartalomelosztó hálózatok (CDN-ek) és a globális infrastruktúrák fejlődésének és népszerűségének köszönhető.
Szerver nélküli élkörnyezet
A „szélén” található adatokat általában CDN-ekben tárolják. Ezek a hálózatok egy, a felhasználóhoz közelebb eső, lokalizáltabb adatközpontban tárolják az adatokat. Bár még nincs egyértelmű definíciója a szerver nélküli élnek, a feltételezés az, hogy az adatokat egyre jobban elosztják és rugalmasabban tárolják a felhasználó számára.
Az Edge funkciók egyre népszerűbbek, mert a szerver nélküli (vagy felhőalapú) szolgáltatásoknak vannak bizonyos korlátai, például a késleltetés és a megfigyelhetőség. Annak ellenére, hogy a szerver nélküli megoldás meglehetősen egyszerűvé teszi a felhőalkalmazások felépítését és üzembe helyezését, az éles számítástechnika igyekszik még jobbá tenni őket. A fejlesztői élményt javítja a szerver nélküli megoldás, mivel a felhőszolgáltatók kezelik a számítási erőforrásokat. Bár ez a módszer leegyszerűsíti a front-end fejlesztést, korlátozza az irányítást és a rendszer-infrastruktúrába való betekintést is, amit az éles számítástechnika kezelhet.
Minél több munkát tud kezelni egy szélső szerver, annál kevesebb munkát kell végeznie az eredeti szervernek. Ezenkívül a hálózat teljes feldolgozási teljesítménye sokszor nagyobb, mint az eredeti szerveré önmagában. Ennek eredményeként ésszerű a feladatokat a downstream peremfunkciókra áthelyezni, és időt szabadítani az eredeti kiszolgálón speciális háttértevékenységekre.
A legmegfelelőbb modern példa az Amazon Web Services (AWS) Lambda@Edge. A kód most közelebb fut a felhasználóhoz, csökkentve a késleltetést. Az ügyfeleknek nem kell infrastruktúrával foglalkozniuk, és csak a számítási idejükért kell fizetniük.
Bomlasztó hatás
A szerver nélküli megoldások új hulláma a végfelhasználók és a fejlesztők hasznára válik, ellentétben a korábbi technológiákkal. A kiszolgáló nélküli alkalmazások adaptálható és decentralizált jellege lehetővé teszi, hogy olyan helyeken telepítsék őket, amelyek korábban nem voltak elérhetők: a peremen. Az Edge serverless lehetővé teszi a szerver nélküli alkalmazások futtatását az eszközökön világszerte, így minden felhasználó ugyanazt az élményt nyújtja, függetlenül attól, hogy milyen közel van a központi felhőhöz.
Például a felhőplatform-cég, a Fastly Solutions Compute@Edge 72 helyről fut egyidejűleg, a lehető legközelebb a végfelhasználókhoz. Az Edge szerver nélküli architektúrák lehetővé teszik az alkalmazások helyi üzemeltetését, miközben továbbra is biztosítják a központi felhőalapú számítástechnika erejét. Az alkalmazások a cég peremfelhőjén futnak, így kellően érzékenyek ahhoz, hogy minden billentyűleütésre oda-vissza kérjenek. Ez a fajta interaktivitás lehetetlen központi felhőstruktúrával.
Úgy tűnik, hogy a használatonkénti fizetés a feltörekvő üzleti modell a szerver nélküli peremterületen. Különösen az Internet of Things (IoT) alkalmazásoknak lehet kiszámíthatatlan a munkaterhelése, ami nem működik megfelelően a statikus kiépítéssel. A statikus konténer-kiépítés díjat számít fel a felhasználóknak akkor is, ha az alkalmazásuk tétlen. Ez a mechanizmus problémát jelenthet, ha az alkalmazásnak sok munkája van. A probléma megoldásának egyetlen módja a kapacitás növelése, de ez költséges lehet. Ezzel szemben a szerver nélküli élben a költségek a ténylegesen aktivált eseményeken alapulnak, például egy dedikált erőforráson és egy függvény meghívásának hányszorosán.
A szerver nélküli él következményei
A szerver nélküli él szélesebb körű következményei a következők lehetnek:
- A média- és tartalomalapú vállalatok pufferelés nélkül képesek tartalmat szállítani, amelyek gyorsítótárban tárolhatók a gyorsabb betöltés érdekében.
- A programfejlesztők minden módosítással gyorsan tesztelhetik a kódokat és alkalmazásokat, ami gyorsabb termékbevezetést eredményez.
- A szolgáltató cégek (pl. szerver-szolgáltatás, termék-szolgáltatás, szoftver-szolgáltatás), amelyek jobb kapcsolatot biztosítanak végfelhasználóik számára, valamint jobb árképzési lehetőségeket.
- Könnyű hozzáférés a nyílt forráskódú komponensekhez és eszközökhöz, amelyek lehetővé teszik a modulok, rendszerek és alkalmazások gyorsabb létrehozását.
- Valós idejű frissítések és azonnali hozzáférés az intelligens városi technológiák, például a forgalomfigyelés szempontjából kulcsfontosságú adatokhoz.
Megfontolandó kérdések
- Milyen egyéb lehetséges előnyökkel jár a felhasználóhoz közelebb álló szolgáltatások?
- Ha Ön szoftverfejlesztő, hogyan fogja javítani a kiszolgáló nélküli Edge feladatait?
Insight hivatkozások
A következő népszerű és intézményi hivatkozásokra hivatkoztunk ehhez a betekintéshez: