Периферийные вычисления (Edge Computing) предлагают огромные преимущества — при условии, что их удастся развернуть относительно эффективно, пишет на портале eWeek Стюарт Макграт, генеральный директор компании Section.
При рассмотрении преимуществ переноса рабочих нагрузок приложений на периферию необходимо рассмотреть не только технические аспекты, но и общие бизнес-причины и преимущества — особенно то, как они применимы к конкретной организации, приложению и базе пользователей.
На самом простом уровне бизнес-решение о том, где разместить рабочие нагрузки приложений, сводится к тому, сможете ли вы экономически эффективно предоставить пользователям ожидаемый ими опыт работы с приложениями. Является ли периферия подходящим для этого местом — конкретно для вашего бизнеса?
Два главных фактора для Edge
Для большинства организаций пандемия привела к ускорению цифровой трансформации. Предприятия перенесли большую часть взаимодействия и вовлечения пользователей на рабочие нагрузки приложений, и теперь пользователи ожидают большего от приложений, которые они используют. Больше возможностей, больше функциональности, больше отзывчивости, больше доступности.
Благодаря повсеместному распространению мобильных и SaaS-приложений в повседневной жизни эти ожидания только возрастают, и, скорее всего, это никогда не изменится. Организации, которые еще не освоились с этой новой реальностью, неизбежно будут отставать.
Удовлетворение новых требований к пользовательскому опыту сводится к двум ключевым факторам — отзывчивости и доступности приложений.
Отзывчивость. Помимо прочих аспектов, отзывчивость зависит от задержки, или времени, которое требуется для передачи данных из одной точки сети в другую. Согласно исследованию Quadrant Strategies, 86% руководителей высшего звена и старших ИТ-специалистов согласны с тем, что приложения с низкой задержкой помогают дифференцировать их организации от конкурентов. В то же время 80% респондентов обеспокоены тем, что высокая задержка негативно влияет на качество их приложений. Более 60% респондентов определили максимальную задержку для критически важных приложений на уровне 10 мс или ниже.
Учет базы пользователей и задержек, с которыми они могут столкнуться, является одним из важнейших факторов при развертывании приложения на периферии. После учета всех остальных факторов единственным способом снизить задержку является физическое перемещение рабочих нагрузок и данных ближе к пользователям — другими словами, на периферию.
Чем географически шире разбросана ваша пользовательская база, тем важнее становится эта задача. Например, для глобальной пользовательской базы централизованное развертывание облака при увеличении рабочей нагрузки быстро становится несостоятельным; единственным решением является развертывание на периферии.
Доступность. Доступность — это другая сторона медали опыта, и, к сожалению, любая сеть рано или поздно выходит из строя, что приводит к постоянному потоку заголовков новостей о крупных сбоях в работе облака и разочарованных пользователях.
Путь решения этой проблемы заключается в создании избыточности и отказоустойчивости для рабочих нагрузок приложений. Централизованные облачные развертывания имеют ограниченную отказоустойчивость, поскольку они зависят от поставщика облака. Если сеть выходит из строя, то и приложения тоже.
Периферийные развертывания, с другой стороны, могут легко обойти эту проблему, при условии, что развертывание не привязано к одному сетевому оператору. Рабочие нагрузки должны быть широко распределены между различными провайдерами, так что если сеть одного из них выйдет из строя, проблему можно будет обойти с помощью другого, чтобы обеспечить постоянную доступность приложений.
Вопросы стоимости периферийных вычислений
Определение того, насколько экономически эффективно может быть предоставлен ожидаемый опыт, быстро перерастает в технические соображения, касающиеся масштабируемости рабочей нагрузки, размещения вычислительных ресурсов, сетевых операций, изоляции рабочей нагрузки и соответствия данных нормативным требованиям.
В различных стратегиях развертывания неизбежно присутствуют плюсы и минусы, которые необходимо учитывать. Однако при прочих равных условиях распределенная периферия всегда выигрывает у централизованного облака.
В целом, есть веские основания для рассмотрения управляемого сервиса для Edge, поскольку вы получаете преимущества развертывания рабочих нагрузок приложений на периферии без дополнительных затрат на управление и эксплуатацию собственной распределенной сети.
Если вы решите пойти в этом направлении, обязательно обратите внимание на то, требует ли edge-провайдер новых рабочих процессов непрерывной интеграции и непрерывной доставки (CI/CD) и его собственных инструментов для поддержки развертывания. Хотя проприетарный подход снимает с вас ответственность за управление своей сетью, использование новых рабочих процессов, инструментов и процессов может нарушить текущие процессы DevOps, что приведет к дальнейшим проблемам с рабочим процессом.
Ключевой момент для Edge
Многие организации уже спешат модернизировать приложения с помощью многокластерных развертываний Kubernetes, и Edge является естественным продолжением этой стратегии, обеспечивающим значительные преимущества в производительности, масштабируемости, отказоустойчивости, изоляции и многом другом.
Современная периферия обеспечивает значительно лучший опыт работы с приложениями, но только если она является простой и экономически оправданной. Другими словами, главное для организаций — устранить проблемы развертывания приложений на распределенной периферии, сохранив при этом существующую контейнерную среду и используя знакомые инструменты Kubernetes.
Кроме того, скорее всего, преимуществами распределенной периферии смогут воспользоваться организации, которые ищут способы оркестровки и масштабирования рабочих нагрузок для удовлетворения спроса на трафик в режиме реального времени и обеспечения экономически эффективной отзывчивости с низкой задержкой для пользователей — независимо от их количества и местонахождения.
В целом, бизнес-обоснование для Edge заключается в том, что периферийные вычисления предлагают огромные преимущества — при условии, что они могут быть развернуты относительно просто и эффективно.