В связи с развитием компьютинга перенос вычислений и данных ближе к пользователю стал необходимостью, пишет на портале InformationWeek вице-президент Intuit по инжинирингу платформы Дебашис Саха.
Периферийные вычисления убивают облака. Периферийные вычисления — это еще один сценарий использования облаков. Отраслевые эксперты делятся на сторонников одной из этих точек зрения. Многие считают, что периферийные вычисления стимулируются потребностями Интернета вещей (IoT). Но они имеют гораздо более широкое применение.
Что такое периферийные вычисления и почему вокруг них возникают споры? Для начала следует рассмотреть, в каком направлении развиваются облака и ПО как сервис (SaaS).
SaaS и облака нуждаются в более совершенной инфраструктуре. Современные SaaS-приложения, предоставляемые облаками, превращаются в широко распределенные и запускают подлинные микросервисы, не зависящие от инфраструктуры публичного облака. Во многих случаях даже базы данных развертываются в распределенном варианте.
Одна из важных причин того, что облака приобрели широкую популярность у предприятий и конечных пользователей, заключается в том, что работа с ними мало отличается от работы с локальными ресурсами, но при этом обеспечиваются мгновенная доступность и оплата фактического использования. Однако впечатление о локальности облачных вычислений разрушается, когда приложения распределяются по многим регионам и облачным провайдерам. Распределенные приложения заставляют разработчиков переосмыслить стратегии высокой доступности и безопасности облаков. Кроме того, поскольку приложения потребляют и генерируют огромные объемы данных, разработчикам приходится искать новые способы обработки их потоков.
Распространение динамического контента, используемого приложениями для предоставления пользователям прекрасных условий работы, привело к появлению узких мест. Сети распространения традиционного контента не приспособлены для работы с динамическим контентом, особенно когда такой контент требует обработки практически в реальном времени перед предоставлением его конечному пользователю. Поскольку разработчики пользуются некоторыми привилегиями (например, при использовании браузеров или мобильных приложений), создаются системы для переноса логики на оконечные точки. В некоторых случаях данный прием срабатывает, но не применительно к виртуальной или дополненной реальности, когда требования к вычислительной мощности гораздо выше, чем могут обеспечить питающиеся от батарей устройства.
Всплеск периферийных вычислений
Периферийные вычисления могут существенно улучшить пропускную способность сетей, производительность и работу в реальном времени за счет переноса вычислений и данных ближе к пользователю и персонализации обработки для каждого пользователя. Вот несколько примеров:
- весь трафик сначала проходит через платформу периферийных вычислений. В облако или ЦОД передается лишь то, что совершенно необходимо передавать. Благодаря этому разработчики могут существенно уменьшить площадь атаки приложений в ядре сети;
- разработчики могут значительно повысить производительность приложений и улучшить условия работы конечных пользователей, допустив генерирование динамического контента для каждого пользователя на периферии сети;
- в результате того, что идентификация пользователей и применение политик маршрутизации API осуществляются на периферии, легитимный трафик конечных пользователей можно направлять по лучшему маршруту в нужную облачную среду. Это делает платформу периферийных вычислений идеальной при наличии множества регионов и приложений в различных облаках;
- разработчики могут создавать модели обработки данных, соответствующие локальным требованиям регуляторов и защиты личной жизни, таким как NIST CSF, SOC2 и GDPR, принимая данные на периферии сети в соответствующих странах;
- наконец, исключая из логики приложений «знание» местонахождения инфраструктуры, разработчики могут реализовать заложенную в облака идею — подлинную эластичность вычислений и их предоставление по запросу, обеспечивая конечным пользователям современные, интеллектуально персонализированные условия эффективной работы в реальном времени.
Периферийные вычисления — не только для IoT
Многие отраслевые аналитики и технические эксперты сосредоточились на IoT как главной движущей силе периферийных вычислений. Это справедливо, поскольку миллиарды устройств будут нуждаться в расположенных поблизости ресурсах периферийных вычислений. Но это могут быть не только сенсоры, но также и автомашины, дроны или даже мобильные телефоны.
Учитывая, с какой лавиной данных нам придется иметь дело (по прогнозам, к 2025 г. объем данных в мире вырастет в 10 раз и достигнет 163 Зб), перенос вычислений и данных ближе к пользователю становится необходимостью. Это, в свою очередь, привет к появлению различных платформ периферийных вычислений — беспроводных, мобильных и т. д. И среди них платформы для IoT.