Безсървърно предимство: Предоставяне на услуги точно до крайния потребител

КРЕДИТ ЗА ИЗОБРАЖЕНИЕ:
Изображение на кредит
iStock

Безсървърно предимство: Предоставяне на услуги точно до крайния потребител

Безсървърно предимство: Предоставяне на услуги точно до крайния потребител

Подзаглавен текст
Безсървърната крайна технология революционизира базираните на облак платформи, като пренася мрежите там, където са потребителите, което води до по-бързи приложения и услуги.
    • Автор:
    • име Автор
      Quantumrun Foresight
    • Март 23, 2023

    Резюме на прозрението

    От края на 2010 г. доставчиците на безсървърни платформи все повече преминават към периферни изчислителни парадигми, за да управляват латентността (времето, необходимо на сигналите да достигнат до устройствата), като връщат част от контрола обратно на разработчика вместо на облачната услуга. Успехът на периферните компютри се дължи до голяма степен на напредъка и популярността на мрежите за разпространение на съдържание (CDN) и глобалните инфраструктури.

    Краен контекст без сървър

    Данните, които се намират „на ръба“, обикновено се съхраняват в CDN. Тези мрежи съхраняват данни в по-локализиран център за данни, по-близо до потребителя. Въпреки че все още няма ясна дефиниция за край без сървър, предпоставката е, че данните ще бъдат все по-разпространени и по-гъвкаво съхранявани за потребителя. 

    Edge функциите стават все по-популярни, тъй като услугите без сървър (или базирани на облак) имат някои ограничения, като латентност и видимост. Въпреки че безсървърното използване прави сравнително лесно изграждането и внедряването на облачни приложения, edge computing се опитва да ги направи още по-добри. Изживяването на разработчиците е подобрено от без сървър, тъй като облачните доставчици се справят с администрирането на изчислителните ресурси. Въпреки че този метод рационализира разработката на предния край, той също така ограничава контрола и вникването в системната инфраструктура, което може да бъде адресирано от периферните изчисления.

    Колкото повече работа може да поеме крайният сървър, толкова по-малко трябва да свърши първоначалният сървър. В допълнение, общата процесорна мощност на мрежата е многократно по-голяма от тази само на първоначалния сървър. В резултат на това е разумно да разтоварите задачите към крайните функции надолу по веригата и да освободите време на първоначалния сървър за специализирана бекенд дейност.

    Най-приложимият съвременен пример е Lambda@Edge на Amazon Web Services (AWS). Кодът вече се изпълнява по-близо до потребителя, намалявайки латентността. Клиентите не трябва да се справят с инфраструктурата и биват таксувани само за своето компютърно време. 

    Разрушително въздействие

    Нова вълна от безсървърни технологии е готова да облагодетелства крайните потребители и разработчиците, за разлика от предишните технологии. Адаптивната и децентрализирана природа на безсървърните приложения ги прави способни да бъдат внедрявани на места, които преди това са били недостъпни: ръба. Edge serverless позволява на приложенията без сървър да се изпълняват на устройства по целия свят, като предоставя на всички потребители едно и също изживяване, независимо колко близо са до централния облак.

    Например Compute@Edge на компанията за облачна платформа Fastly Solutions работи от 72 местоположения едновременно, възможно най-близо до крайните потребители. Архитектурите без сървър на Edge позволяват приложенията да се хостват локално, като същевременно осигуряват силата на централното изчисление в облак. Приложенията работят в крайния облак на фирмата, така че са достатъчно отзивчиви за двупосочна заявка за всяко натискане на клавиш. Този тип интерактивност е невъзможно да се постигне с централна облачна структура.

    Плащането за използване изглежда е нововъзникващият бизнес модел в крайното пространство без сървър. По-специално, приложенията за интернет на нещата (IoT) могат да имат непредсказуемо натоварване, което не работи добре със статично осигуряване. Осигуряването на статичен контейнер таксува потребителите дори когато приложението им е неактивно. Този механизъм може да бъде проблем, когато приложението има много работа за вършене. Единственият начин да решите този проблем е да добавите повече капацитет, но може да е скъпо. За разлика от това, цената в безсървърния край се основава на действително задействани събития, като например специален ресурс и колко пъти е извикана дадена функция. 

    Последици от край без сървър

    По-широките последици от безсървърния край могат да включват: 

    • Компаниите, базирани на медии и съдържание, могат да доставят съдържание без буфериране и което може да се съхранява в кешове за по-бързо зареждане.
    • Разработчиците на програми могат да тестват кодове и приложения бързо с всяка модификация, което води до по-бързо стартиране на продукти. 
    • Фирми като услуга (напр. сървър като услуга, продукт като услуга, софтуер като услуга), предоставящи по-добра свързаност на своите крайни потребители, както и по-добри опции за ценообразуване.
    • Лесен достъп до компоненти и инструменти с отворен код, които позволяват по-бързо създаване на модули, системи и приложения.
    • Актуализации в реално време и незабавен достъп до данни, които са от решаващо значение за технологиите за интелигентен град, като например наблюдение на трафика.

    Въпроси за разглеждане

    • Какви са другите потенциални ползи от услугите, които са по-близо до потребителя?
    • Ако сте разработчик на софтуер, как безсървърният край ще подобри начина, по който изпълнявате задачите си?

    Препратки към Insight

    Следните популярни и институционални връзки бяха посочени за тази информация:

    Блогът на MR Tillman От без сървър до Edge