Безсървърно изчисление: Аутсорсинг на управлението на сървъра

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

Безсървърно изчисление: Аутсорсинг на управлението на сървъра

Безсървърно изчисление: Аутсорсинг на управлението на сървъра

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

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

    Безсървърното изчисление, разширение на облачните изчисления, освобождава разработчиците от управлението на физически инфраструктури, делегирайки управлението на сървъра на доставчици трети страни. Този модел, олицетворяван от функцията като услуга (FaaS), активира код в отговор на събития, таксува на заявка, като по този начин оптимизира разходите, тъй като плащането се привежда в съответствие с използваното компютърно време. Освен рентабилността, безсървърното изчисление ускорява внедряването и е мащабируемо, обслужвайки различни размери на компании и ИТ възможности. Гледайки напред, изчисленията без сървър могат да се развият с интеграция на AI за оптимизирано използване, насърчаване на сътрудничество с фирми за киберсигурност и потенциално прекрояване на обучението за разработчици на софтуер, като се фокусира повече върху сложни проекти за кодиране, отколкото върху управление на сървъри.

    Компютърен контекст без сървър

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

    Базираните на функции услуги се таксуват на заявка, което означава, че кодът се извиква само когато е направена заявка. Вместо да плаща фиксирана месечна такса за поддръжка на реален или виртуален сървър, доставчикът на FaaS таксува въз основа на това колко изчислително време използва функцията. Тези функции могат да бъдат свързани заедно, за да образуват тръбопровод за обработка или да се използват като част от функционалността на по-голямо приложение чрез взаимодействие с друг код, работещ в контейнери или на традиционни сървъри. Освен контейнерите, изчисленията без сървър често се използват с Kubernetes (система с отворен код за автоматизация на внедряването). Някои от по-известните доставчици на услуги без сървър са Lambda на Amazon, Azure Functions и Google Cloud Function

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

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

    Има обаче някои ограничения за изчисленията без сървър. Едната е, че може да бъде трудно да се отстранят грешки в кода, тъй като грешките могат да бъдат трудни за проследяване. Друг е, че компаниите разчитат на доставчици трети страни, което може да бъде риск, ако тези доставчици претърпят прекъсване или бъдат хакнати. В допълнение, повечето доставчици на FaaS ще позволят кодът да се изпълни само за няколко минути, което прави услугата неподходяща за дългосрочни задачи. Независимо от това изчисленията без сървъри остават обещаващо развитие в облачните технологии. Някои доставчици като Amazon Web Services (AWS) дори позволяват на компаниите да изпълняват код офлайн, ако не искат да се възползват от инфраструктура без сървър за конкретни проекти.

    Последици от изчисленията без сървър

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

    • Доставчици без сървър, интегриращи изкуствен интелект (AI) във FaaS, за да оптимизират използването, като същевременно поддържат ниски разходи за компаниите. Тази стратегия може да привлече повече бизнес възможности.
    • Производителите на микропроцесори наваксват изчислителните нужди на инфраструктурата без сървър чрез разработване на по-бързи процесори.
    • Фирми за киберсигурност, които си партнират с доставчици без сървъри, за да създадат решения, специфични за киберинфраструктурни атаки.
    • От бъдещите софтуерни разработчици вече не се изисква да обучават и разбират управлението на сървъри, което може да освободи времето им за по-сложни проекти за кодиране.
    • Внедряването и актуализациите на софтуера стават по-бързи и процесите се опростяват.

    Въпроси за коментар

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

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

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