Работ без сервер: Донесување услуги веднаш до крајниот корисник

КРЕДИТ НА СЛИКА:
Слика кредит
iStock

Работ без сервер: Донесување услуги веднаш до крајниот корисник

Работ без сервер: Донесување услуги веднаш до крајниот корисник

Текст за поднаслов
Технологијата без сервер ги револуционизира платформите базирани на облак со тоа што ги доведува мрежите таму каде што се корисниците, што доведува до побрзи апликации и услуги.
    • автор:
    • име на авторот
      Quantumrun Foresight
    • Март 23, 2023

    Резиме на увид

    Од крајот на 2010-тите, давателите на платформи без сервер сè повеќе се префрлаат на парадигми за компјутерски рабови за да управуваат со латентноста (времето потребно за сигналите да стигнат до уредите) со враќање на одредена контрола на развивачот наместо на услугата облак. Успехот на Edge computing во голем дел се должи на напредокот и популарноста на мрежите за дистрибуција на содржина (CDN) и глобалните инфраструктури.

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

    Податоците што се наоѓаат „на работ“ обично се складираат во CDN. Овие мрежи складираат податоци во полокализиран центар за податоци поблиску до корисникот. Иако сè уште не постои јасна дефиниција за раб без сервер, премисата е дека податоците ќе бидат се повеќе дистрибуирани и пофлексибилно зачувани за корисникот. 

    Функциите на Edge стануваат се попопуларни бидејќи услугите без сервер (или услугите базирани на облак) имаат некои ограничувања, како што се латентност и набљудување. И покрај тоа што без сервер го прави разумно лесно создавањето и распоредувањето на апликациите во облак, рабното пресметување се обидува да ги направи уште подобри. Искуството на развивачите е подобрено со сервер без сервер бидејќи давателите на облак се справуваат со администрацијата на компјутерските ресурси. Иако овој метод го рационализира развојот на предниот дел, тој исто така ја ограничува контролата и увидот во системската инфраструктура, што може да се решат преку пресметување на работ.

    Колку повеќе работа може да се справи еден сервер на работ, толку помалку работа треба да направи серверот за потекло. Дополнително, целокупната процесорска моќ на мрежата е многу пати поголема од онаа на серверот за потекло. Како резултат на тоа, разумно е да се претоварат задачите во функциите на долните рабови и да се ослободи време на серверот за потекло за специјализирана активност на задниот дел.

    Најприменлив модерен пример е Lambda@Edge на Amazon Web Services (AWS). Сега кодот е поблиску до корисникот, со што се намалува латентноста. Клиентите не мора да се занимаваат со инфраструктура и се наплаќаат само за нивното пресметувачко време. 

    Нарушувачко влијание

    Нов бран без сервери е подготвен да им користи на крајните корисници и програмери, за разлика од претходните технологии. Прилагодливата и децентрализирана природа на апликациите без сервер ги прави способни да бидат распоредени на локации кои претходно биле недостапни: работ. Edge без сервер овозможува апликациите без сервер да се извршуваат на уреди ширум светот, давајќи им на сите корисници истото искуство без разлика колку се блиску до централниот облак.

    На пример, компанијата за облак платформа, Fastly Solutions' Compute@Edge работи од 72 локации истовремено, што е можно поблиску до крајните корисници. Архитектурите без сервер на раб овозможуваат апликациите да се хостираат локално, додека сè уште ја обезбедуваат моќта на централното пресметување во облак. Апликациите работат на работ на облакот на фирмата, така што тие се доволно одговорни за барање за повратен пат за секое притискање на тастатурата. Тој тип на интерактивност е невозможно да се постигне со централна структура на облак.

    Плаќањето по употреба се чини дека е бизнис модел кој се појавува во просторот без сервери. Особено, апликациите за Интернет на нештата (IoT) може да имаат непредвидлив обем на работа, што не функционира добро со статичко обезбедување. Обезбедувањето статички контејнер ги наплаќа корисниците дури и кога нивната апликација е неактивен. Овој механизам може да биде проблем кога апликацијата има многу работа. Единствениот начин да се реши овој проблем е да се додаде повеќе капацитет, но тоа може да биде скапо. Спротивно на тоа, цената на работ без сервер се заснова на вистински активирани настани, како што е посветен ресурс и колку пати се повикува некоја функција. 

    Импликации на работ без сервер

    Пошироките импликации на работ без сервер може да вклучуваат: 

    • Медиумите и компаниите базирани на содржина можат да испорачуваат содржина без баферирање, а таа може да се складира во кеш за побрзо вчитување.
    • Програмерите на програми можат брзо да ги тестираат кодовите и апликациите со секоја модификација, што доведува до побрзо лансирање на производи. 
    • Фирмите како услуга (на пример, сервер-како-услуга, производ-како-услуга, софтвер-како-услуга) обезбедуваат подобра поврзаност со нивните крајни корисници, како и подобри опции за цени.
    • Лесен пристап до компоненти и алатки со отворен код кои овозможуваат побрзо креирање на модули, системи и апликации.
    • Ажурирања во реално време и моментален пристап до податоци од клучно значење за паметните градски технологии, како што е следењето на сообраќајот.

    Прашања што треба да се разгледаат

    • Кои се другите потенцијални придобивки од услугите поблиски до корисникот?
    • Ако сте развивач на софтвер, како еџот без сервер ќе го подобри начинот на кој ги извршувате вашите задачи?

    Увид референци

    Следниве популарни и институционални врски беа упатени за овој увид:

    Блог на г-дин Тилман Од без сервер до раб