Безсерверний край: надання послуг безпосередньо біля кінцевого користувача

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

Безсерверний край: надання послуг безпосередньо біля кінцевого користувача

Безсерверний край: надання послуг безпосередньо біля кінцевого користувача

Текст підзаголовка
Безсерверна периферійна технологія революціонізує хмарні платформи, переносячи мережі туди, де знаходяться користувачі, створюючи швидші програми та служби.
    • Автор:
    • ім'я автора
      Quantumrun Foresight
    • Березня 23, 2023

    Короткий огляд

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

    Безсерверний крайовий контекст

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

    Граничні функції стають все більш популярними, оскільки безсерверні (або хмарні) служби мають деякі обмеження, як-от затримка та можливість спостереження. Незважаючи на те, що безсерверний режим дозволяє досить легко створювати та розгортати хмарні програми, периферійні обчислення намагаються зробити їх ще кращими. Досвід розробників покращується завдяки безсерверному режиму, оскільки хмарні постачальники займаються адмініструванням обчислювальних ресурсів. Незважаючи на те, що цей метод оптимізує зовнішню розробку, він також обмежує контроль і розуміння системної інфраструктури, які можуть бути вирішені периферійними обчисленнями.

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

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

    Руйнівний вплив

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

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

    Оплата за використання, здається, є новою бізнес-моделлю в безсерверному периферійному просторі. Зокрема, програми Інтернету речей (IoT) можуть мати непередбачуване робоче навантаження, що погано працює зі статичним забезпеченням. Надання статичних контейнерів стягує плату з користувачів, навіть коли їхні програми неактивні. Цей механізм може бути проблемою, коли програма має багато роботи. Єдиний спосіб вирішити цю проблему – збільшити потужність, але це може бути дорогим. На відміну від цього, вартість у безсерверному краї базується на фактично ініціованих подіях, таких як виділений ресурс і кількість викликів функції. 

    Наслідки безсерверного краю

    Більш широкі наслідки безсерверного краю можуть включати: 

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

    Питання для розгляду

    • Які ще потенційні переваги послуг, наближених до користувача?
    • Якщо ви розробник програмного забезпечення, як безсерверний край покращить виконання ваших завдань?

    Посилання на Insight

    Для цієї інформації використовувалися такі популярні та інституційні посилання: