Пресметување без сервер: Управување со сервери за аутсорсинг

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

Пресметување без сервер: Управување со сервери за аутсорсинг

Пресметување без сервер: Управување со сервери за аутсорсинг

Текст за поднаслов
Пресметувањето без сервер го поедноставува развојот на софтвер и ИТ операциите со тоа што дозволува трети лица да се справат со управувањето со серверот.
    • автор:
    • име на авторот
      Quantumrun Foresight
    • Ноември 3, 2023

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

    Пресметувањето без сервер, продолжување на облак компјутерите, ги ослободува програмерите од управување со физичка инфраструктура, делегирање на управувањето со серверот на трети лица провајдери. Овој модел, олицетворен во Function-as-a-Service (FaaS), го активира кодот како одговор на настани, наплата по барање, со што ги оптимизира трошоците бидејќи плаќањето се усогласува со искористеното време на пресметување. Покрај економичноста, компјутерите без сервер го забрзуваат распоредувањето и се скалабилни, одговарајќи на различни големини на компанијата и ИТ способности. Гледајќи напред, компјутерите без сервер би можеле да се развиваат со интеграција на вештачка интелигенција за оптимизирано користење, поттикнување на соработка со фирми за сајбер безбедност и потенцијално преобликување на обуката за развивачи на софтвер, фокусирајќи се повеќе на сложени проекти за кодирање наместо на управување со сервери.

    Компјутерски контекст без сервер

    Пресметките без сервер се потпираат на трети лица провајдери за управување со серверите. Обезбедувачот на облак динамички распределува компјутерски ресурси и складиште само колку што е потребно за да се изврши одреден дел од кодот, а потоа му наплатува на корисникот за нив. Овој метод го прави развојот на софтверот полесен, побрз и поисплатлив затоа што компаниите плаќаат само за своето време за пресметување. Програмерите повеќе не треба да се грижат за управување и закрпи на хост или за справување со оперативни системи. Неколку производи и услуги спаѓаат во компјутери без сервер, но најпопуларниот е Function-as-a-Service (FaaS), каде што програмерите пишуваат код што се извршува како одговор на настани, како итно ажурирање. 

    Услугите засновани на функции се наплаќаат по барање, што значи дека кодот се повикува само кога е поднесено барање. Наместо да плаќа фиксна месечна претплата за одржување на реален или виртуелен сервер, давателот на FaaS наплатува врз основа на тоа колку време за пресметување користи функцијата. Овие функции може да се поврзат заедно за да формираат цевковод за обработка или да се користат како дел од функционалноста на поголема апликација преку интеракција со друг код што работи во контејнери или на традиционални сервери. Освен контејнерите, компјутерите без сервер често се користат со Kubernetes (систем со отворен код за автоматизација на распоредувањето). Некои од попознатите продавачи на услуги без сервер се Lambda на Amazon, Azure Functions и Google Cloud Function

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

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

    Сепак, постојат некои ограничувања за пресметување без сервер. Една од нив е дека може да биде тешко да се дебагира кодот бидејќи грешките може да биде тешко да се следат. Друга е дека компаниите се потпираат на трети лица провајдери, што може да биде ризик ако тие продавачи доживеат прекини или се хакирани. Покрај тоа, повеќето провајдери на FaaS ќе дозволат кодот да се извршува само неколку минути, што ја прави услугата несоодветна за долгорочни задачи. Сепак, компјутерите без сервер остануваат ветувачки развој во облак технологиите. Некои провајдери како веб-услугите на Амазон (AWS) дури им дозволуваат на компаниите да користат код офлајн ако не сакаат да ја искористат инфраструктурата без сервер за конкретни проекти.

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

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

    • Провајдери без сервер кои интегрираат вештачка интелигенција (AI) во FaaS за да го оптимизираат користењето додека ги одржуваат трошоците ниски за компаниите. Оваа стратегија може да привлече повеќе деловни можности.
    • Производителите на микропроцесори ги исполнуваат потребите за компјутери на инфраструктурата без сервер преку развивање побрзи процесори.
    • Фирми за сајбер безбедност се здружуваат со провајдери без сервер за да создадат решенија специфични за нападите на сајбер инфраструктурата.
    • Од идните развивачи на софтвер повеќе не се бара да го обучуваат и разбираат управувањето со серверот, што може да го ослободи нивното време за посложени проекти за кодирање.
    • Распоредувањето на софтверот и ажурирањата стануваат побрзи, а вклучените процеси се поедноставени.

    Прашања за коментирање

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

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

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