Периферийные вычисления (edge computing) предлагают более быстрое, масштабируемое и значительно более дешевое решение для современных вычислительных потребностей, чем облака, пишет на портале eWeek Джейк Лавлесс, генеральный директор компании Edgemesh.

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

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

Благодаря бессерверным инфраструктурам с поддержкой edge, компании могут получить преимущества в виде более быстрой и стабильной работы API, а также снижения потребности в поддержке инфраструктуры и ежегодных расходов.

Будучи практиком в области софта с более чем 20-летним опытом, я пережил больше «смен парадигм» в вычислениях, чем могу сосчитать. Но я могу с уверенностью сказать следующее: будущее вычислений для целого поколения компаний будет «периферийным», а традиционное облако — это платформа, которая проиграет.

Одна из главных особенностей смены парадигм заключается в том, что многие новые технологии принимаются на ранних стадиях своего развития. То же самое происходит и с периферийными вычислениями: многочисленные компании уже предлагают решения «edge-compute» на новых инфраструктурах, сетях телекоммуникационных провайдерах и даже платформах облачных провайдеров.

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

CDN существуют с самого начала Интернета. Основные игроки (Akamai, Limelight, Cloudflare, Verizon Edgecast и Fastly) помогали клиентам быстро доставлять контент, обеспечивая большой распределенный глобальный кэш серверов. В старой модели эти провайдеры просто хранили данные для компаний, гарантируя, что при посещении клиентами веб-сайтов или загрузке ПО время отклика будет быстрым, поскольку сервер сам располагал контент как можно ближе к клиенту.

Две особенности, которые отличают Edge от Cloud

Программируемые серверные ресурсы и CDN. Одно из изменений заключается в том, что серверные ресурсы и сама сеть доставки контента теперь программируются. Это позволяет компаниям перенести основные API-сервисы с централизованных облачных серверов в существующие глобально распределенные сети, которыми управляют провайдеры CDN.

Благодаря периферийным решениям компании, которые могли устанавливать серверы только в ограниченных местах, теперь имеют возможность запускать API в гораздо больших масштабах, увеличивая скорость отклика пользователей и глобальное присутствие бизнеса.

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

Эта идея, называемая бессерверными вычислениями, также предлагается облачными провайдерами (AWS Lambda, Google Cloud Functions и Azure Functions). Но с периферийными платформами эти функции теперь выполняются на глобальном парке серверов с нулевыми накладными расходами на управление.

Экономика Edge

Изменения в технологическом ландшафте диктуются экономическими преимуществами, которые они предлагают, а не только инновациями, лежащими в основе продукта.

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

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

CDN по своей сути являются просто серверами: они хранят копии данных (хранилище/память), получают запросы на эти данные (процессор), а затем возвращают данные пользователю (сеть). Кроме того, в течение дня имеется множество свободных циклов процессора, поскольку большинство действий по получению и передаче данных требуют меньше мощности процессора, чем работа полного движка базы данных.

Благодаря бессерверным моделям провайдеры CDN могут дополнительно монетизировать имеющиеся мощности, что позволит им добиться значительного экономического эффекта в дальнейшем.

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

Для стартапов, желающих предложить недорогие решения в глобальном масштабе, простота и экономичность нативной edge-модели является убедительной. Мы ожидаем, что с приходом нового поколения стартапов многие из них перейдут на «безоблачную» модель.

Будущее облака — на периферии. Для предприятий это более быстрое, масштабируемое и значительно более дешевое решение для современных вычислительных потребностей.