Бессерверная периферия: предоставление услуг непосредственно конечному пользователю

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

Бессерверная периферия: предоставление услуг непосредственно конечному пользователю

Бессерверная периферия: предоставление услуг непосредственно конечному пользователю

Текст подзаголовка
Бессерверные пограничные технологии революционизируют облачные платформы, перенося сети туда, где находятся пользователи, что приводит к более быстрым приложениям и сервисам.
    • Автор:
    • Имя автора
      Квантумран Форсайт
    • 23 марта 2023

    Сводка статистики

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

    Бессерверный пограничный контекст

    Данные, расположенные «на границе», обычно хранятся в CDN. Эти сети хранят данные в более локализованном центре обработки данных ближе к пользователю. Хотя еще нет четкого определения бессерверной периферии, предполагается, что данные будут распределяться все более широко и более гибко храниться для пользователя. 

    Пограничные функции становятся все более популярными, поскольку бессерверные (или облачные) службы имеют некоторые ограничения, такие как задержка и наблюдаемость. Несмотря на то, что бессерверные технологии позволяют достаточно легко создавать и развертывать облачные приложения, граничные вычисления пытаются сделать их еще лучше. Бессерверные решения расширяют возможности разработчиков, поскольку облачные провайдеры занимаются администрированием вычислительных ресурсов. Хотя этот метод упрощает разработку интерфейса, он также ограничивает контроль и понимание системной инфраструктуры, которые могут быть решены с помощью периферийных вычислений.

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

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

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

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

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

    Плата за использование, по-видимому, является новой бизнес-моделью в бессерверном пограничном пространстве. В частности, приложения Интернета вещей (IoT) могут иметь непредсказуемую рабочую нагрузку, которая плохо работает со статической подготовкой. Статическая подготовка контейнера взимает плату с пользователей, даже когда их приложение бездействует. Этот механизм может быть проблемой, когда у приложения много работы. Единственный способ решить эту проблему — добавить больше емкости, но это может быть дорого. Напротив, стоимость бессерверной периферии основана на фактических инициированных событиях, таких как выделенный ресурс и количество вызовов функции. 

    Последствия бессерверной периферии

    Более широкие последствия бессерверной периферии могут включать: 

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

    Вопросы для рассмотрения

    • Каковы другие потенциальные преимущества услуг ближе к пользователю?
    • Если вы разработчик программного обеспечения, как бессерверная периферия улучшит выполнение ваших задач?

    Ссылки на статистику

    Для этого понимания использовались следующие популярные и институциональные ссылки: