Что такое краевое ускорение?
В эпоху, когда цифровой опыт имеет первостепенное значение, пользователи предъявляют беспрецедентно высокие требования к скорости реагирования и стабильности приложений. Традиционная модель облачных вычислений концентрирует все вычисления и обработку данных в крупных центрах обработки данных, поэтому такие проблемы, как высокая задержка и перегруженность сети, неизбежны, когда пользователи находятся далеко от этих центров. Технология ускорения на периферии была разработана именно для решения этой проблемы.
Периферийные вычисления — это архитектура распределённых вычислений, основная концепция которой заключается в перемещении вычислительных ресурсов, хранилищ данных и прикладных сервисов из централизованного “облака” на “периферию” сети, то есть ближе к источникам данных или конечным пользователям. Эти географические точки называются периферийными узлами, которые могут быть небольшими центрами обработки данных в точках обмена интернет-трафиком, помещениями базовых станций операторов связи или даже локальными серверами предприятий. Благодаря этому путь, который ранее занимал полмира или проходил через сложные сети, теперь сокращается до нескольких десятков или даже километров, что обеспечивает качественный скачок от “недоступного” к “доступному”.
Процесс его работы можно кратко описать следующим образом: когда конечный пользователь отправляет запрос (например, загружает веб-страницу или запускает видео), интеллектуальная система распределения трафика больше не направляет его в удалённый центральный дата-центр по умолчанию, а маршрутизирует его в оптимальный периферийный узел на основе анализа местоположения пользователя, состояния сети и нагрузки на узел в режиме реального времени. Этот узел напрямую предоставляет необходимый контент или услуги в ответ. Для динамических запросов периферийный узел может обрабатывать их самостоятельно или просто передавать необходимые результаты вычислений в центральное облако, значительно сокращая объём передаваемых данных и время задержки.
Рекомендуемое чтение Разгадка технологии ускорения на периферии: как использовать CDN и периферийные вычисления для повышения скорости глобального доступа.。
Основные принципы и архитектура ускорения на периферии.
Основной принцип работы: сократить “последнюю милю”.”
Суть технологии Edge Acceleration заключается в балансе между расстоянием и скоростью. Её теоретическая основа основана на простом физическом факте: скорость света в оптоволокне имеет задержку, а время обработки увеличивается при каждом прохождении сетевого узла. Таким образом, физическое расстояние является одним из основных факторов, влияющих на задержку в сети.
Акселерация на периферии создает сеть услуг, охватывающую пользователей на последнем километре, путем широкого развертывания сотен и тысяч периферийных узлов по всему миру. Ее основные принципы работы включают два основных компонента: во-первых, интеллектуальное планирование и маршрутизация с использованием технологий мультикастинга, оптимизации DNS-разрешения и мониторинга производительности в режиме реального времени для обеспечения того, чтобы запросы пользователей всегда направлялись на узел с наилучшей производительностью; во-вторых, локальные вычисления и кэширование, позволяющие перемещать горячие данные, статический контент и даже логику легких приложений на периферию, чтобы запросы можно было выполнять без необходимости прохождения через магистральную сеть. Эта модель не только снижает задержки, но и распределяет нагрузку на центральный дата-центр, повышая отказоустойчивость всей системы.
Анализ основных технологических архитектур.
Современные архитектуры ускорения периферии вышли за рамки простого кэширования в CDN и превратились в многоуровневый технологический стек. В настоящее время основные архитектуры можно разделить на три ключевых уровня:
Прежде всего, это базовый уровень инфраструктуры, состоящий из периферийных узлов, расположенных по всему миру. Каждый узел обладает вычислительными, сетевыми и хранилищными возможностями и, как правило, использует стандартизированное оборудование и технологии виртуализации для быстрого развертывания и унифицированного управления.
Средний уровень представляет собой слой платформенных сервисов, который является “мозгом” системы ускорения обработки данных на периферийных устройствах. Он включает в себя системы управления ресурсами (например, системы управления кластерами на периферии, основанные на технологии Kubernetes), платформы для выполнения функциональных задач (например, серверless-среды для обработки данных на периферии) и глобальные балансировщики нагрузки. Этот уровень отвечает за автоматизированное развертывание приложений, их масштабирование, а также за интеллектуальное распределение трафика.
Рекомендуемое чтение Полный разбор принципа работы CDN: от принципов ускорения до руководства по выбору。
На самом верхнем уровне находится прикладной уровень, на котором разработчики интегрируют бизнес-логику в платформу периферийных вычислений с помощью API и инструментов разработки. Сюда входят такие компоненты, как API-шлюз периферийных вычислений, база данных периферийных вычислений, движок обработки ИИ и др., позволяющие разработчикам писать код один раз и запускать его на периферийных узлах по всему миру так же легко, как и в облачных сервисах.
Эта многоуровневая архитектура разделяет аппаратное обеспечение, платформу и приложения, что позволяет службам ускорения на периферии гибко адаптироваться к различным сценариям использования — от ускорения статических веб-сайтов до сложных приложений для взаимодействия в режиме реального времени.
Ключевые технологические компоненты для ускорения границ
Реализация ускорения на периферии — это не отдельная технология, а экосистема, состоящая из ряда ключевых технологических компонентов, работающих вместе.
Узлы периферийных вычислений — это физические или виртуальные устройства, на которых размещаются сервисы. Они обычно отличаются небольшими размерами, низким энергопотреблением и простотой развёртывания в распределённой среде. В отличие от крупных облачных центров обработки данных, узлы периферийных вычислений ориентированы на широкий охват, а не на высокую плотность в одной точке, образуя “децентрализованную” вычислительную сеть.
Сети доставки контента являются основой ускорения передачи данных на периферии. Современные CDN обеспечивают быструю доставку контента путем кэширования статических ресурсов (HTML, CSS, изображений, потокового видео) на периферийных узлах. А более передовые технологии, такие как протокол QUIC, сжатие Brotli и интеллектуальная предзагрузка, ещё больше оптимизируют эффективность передачи данных и скорость загрузки.
Функции на границе/бессерверные вычисления являются ключом к обеспечению интеллекта на границе. Они позволяют разработчикам запускать бессерверные, событийно-ориентированные фрагменты кода на граничных узлах, обеспечивая ответы, как правило, в течение миллисекунд. Например, проверка подлинности пользователя, агрегация запросов к API, оптимизация изображений в режиме реального времени, логика A/B-тестирования и т. д. могут выполняться на границе без необходимости обращения к центральному серверу, что является основой для ускорения доставки динамического контента.
Рекомендуемое чтение Ускорение на грани возможностей: глубокий анализ эволюции архитектуры, выбора технологий и будущих сценариев применения。
Глобальная балансировка нагрузки и интеллектуальная DNS играют роль диспетчеров трафика. Они в режиме реального времени отслеживают работоспособность, нагрузку и сетевую задержку всех узлов по всему миру и с помощью геолокационной DNS-разрезок или технологии маршрутизации с множественными адресами точно направляют запросы пользователей к оптимальным точкам доступа, обеспечивая высокую доступность и производительность услуг.
Основные сценарии применения и отраслевая практика.
Приложения для интерактивного общения в режиме реального времени: онлайн-игры и видеоконференции.
Для приложений, требующих взаимодействия в режиме реального времени, даже разница в миллисекундах может оказать непосредственное влияние на пользовательский опыт и успех бизнеса. В сценариях облачных игр игровые команды (например, клики мышью, ввод с клавиатуры) должны быстро отправляться на игровой сервер, а видеопоток с обработанной графикой — передаваться обратно на экран игрока. Благодаря ускорению на периферии игровые экземпляры могут работать на ближайшем к игроку периферийном узле, обеспечивая минимальную задержку от начала до конца и предоставляя пользователям опыт, сравнимый с игрой на локальном компьютере.
Видеоконференции и онлайн-трансляции также выигрывают от этого. Периферийные узлы могут обрабатывать кодирование, комбинирование и распространение видеопотоков, позволяя участникам из разных регионов получать четкие аудио- и видеопотоки от локальных узлов. Особенно это актуально для крупных виртуальных мероприятий или образовательных трансляций, поскольку позволяет избежать задержек и сбоев, вызванных переходом между сетями или операторами связи.
Интернет вещей и умная взаимосвязь: подключенные автомобили и Индустрия 4.0
Область Интернета вещей является естественной платформой для акселерации на периферии. Взять, к примеру, автономное вождение и интернет вещей в автомобилях. Автомобили генерируют огромное количество сенсорных данных в секунду. Если все эти данные загружать в облако для обработки, то задержка будет слишком большой, а сеть может отключиться. Акселерация на периферии позволяет обрабатывать данные в режиме реального времени на придорожных устройствах или в региональных центрах обработки данных, обеспечивая миллисекундное взаимодействие автомобилей с окружающей средой (V2X), например, предупреждение о столкновении, синхронизация состояния светофора и т. д.
В промышленном производстве периферийные узлы размещаются в цехах заводов для мониторинга и анализа данных с датчиков производственной линии в режиме реального времени, что позволяет своевременно выявлять неисправности оборудования и проводить профилактическое обслуживание. Это не только значительно снижает затраты на передачу данных, но и, что ещё важнее, отвечает строгим требованиям промышленного контроля к надёжности и оперативности, обеспечивая непрерывность и безопасность производственных процессов.
Розничная торговля и финансы: превосходный опыт и высокочастотные торги.
Интернет-платформы сталкиваются с внезапным всплеском трафика во время таких крупных распродаж, как “День холостяка”. Краевая акселерация обеспечивает глобальную доставку статических ресурсов, таких как изображения товаров и страницы с подробной информацией, а также использует краевые вычисления для обработки обновлений корзины и проверки наличия товара, что эффективно противостоит наплыву трафика и обеспечивает бесперебойную работу веб-сайта. В сочетании с краевым ИИ можно также обеспечить персонализированные рекомендации товаров на основе местоположения пользователя.
В сфере финансовых ценных бумаг скорость выполнения стратегий высокочастотной торговли является ключом к получению прибыли. Торговые организации получают преимущество в виде микросекундной задержки при выполнении сделок и используют возможность уловить быстро проходящие возможности на рынке, размещая серверы непосредственно на “границе” биржи, то есть в одном и том же центре обработки данных, или используя периферийную сеть для передачи рыночных данных как можно ближе к торговому терминалу.
Реализация задач и будущее развитие.
Текущие вызовы.
Несмотря на широкие перспективы, масштабное внедрение акселерации на периферии по-прежнему сопряжено со многими трудностями. Прежде всего, это сложность архитектуры и эксплуатации. Управление сотнями широко распространенных и гетерогенных периферийных узлов создает огромные проблемы для развертывания приложений, управления конфигурацией, мониторинга и устранения неполадок, для чего необходима мощная автоматизированная платформа эксплуатации и обслуживания.
Далее следуют вопросы безопасности и соблюдения нормативных требований. Каждый периферийный узел может стать новой точкой атаки. Обеспечение последовательной безопасности всех узлов, шифрование данных и соблюдение нормативных актов о суверенитете данных в разных регионах — задача не из легких.
Далее следует баланс между затратами и выгодами. Хотя периферийные вычисления позволяют сэкономить на затратах на пропускную способность, капитальные затраты на периферийную инфраструктуру и затраты на человеческие ресурсы, связанные с распределённой эксплуатацией и обслуживанием, могут быть весьма высокими. Предприятиям необходимо точно оценивать, какие бизнес-процессы действительно требуют ускорения на периферии, чтобы оптимизировать возврат инвестиций.
Будущие тенденции развития
Заглядывая в будущее, технология ускорения на периферии будет развиваться в следующих направлениях: во-первых, глубокая интеграция облака, периферии и конечного устройства. Эти три компонента образуют интегрированную систему беспрепятственного перемещения вычислительных ресурсов, позволяющую приложениям динамически масштабироваться и перемещаться в зависимости от потребностей. Во-вторых, интеграция программного и аппаратного обеспечения и стандартизация. Специализированные чипы и серверы, оптимизированные для периферийных сценариев, станут более распространенными, а открытое сообщество будет способствовать стандартизации интерфейсов и протоколов, снижая порог вхождения в разработку. В-третьих, глубокая интеграция ИИ и периферии. Такие технологии, как облегченные модели и федеративное обучение, позволят широко распространить ИИ-вычисления и обучение на периферии, обеспечивая подлинно интеллектуальное восприятие и принятие решений на периферии. В-четвертых, сотрудничество с сетями 5G/6G. Интеграция периферийных функций ядра мобильной сети с платформами периферийных вычислений приведет к появлению большего количества иммерсивных приложений с низкой задержкой и высокой пропускной способностью.
резюме
Акселерация на периферии является ключевым направлением развития инфраструктуры в эпоху цифровой трансформации. Она обеспечивает высокопроизводительную сеть услуг, в которой “услуги предоставляются там, где находятся пользователи”, путем перемещения вычислительных мощностей из центра на периферию. От основного принципа сокращения физической задержки до современной архитектуры с многоуровневой развязкой и глубоких приложений, охватывающих такие области, как интерактивные взаимодействия в режиме реального времени, Интернет вещей, финтех и многие другие, эта технология постоянно переопределяет границы качества цифровых услуг. Несмотря на такие вызовы, как сложность, безопасность и затраты, по мере совершенствования технологий и развития экосистемы акселерация на периферии непременно превратится из передового технологического решения в стандартную архитектурную основу всех онлайн-сервисов, обеспечивая стабильный, безопасный и быстрый цифровой опыт для пользователей по всему миру.
Часто задаваемые вопросы
Являются ли периферийные вычисления и ускорение периферийных вычислений одним и тем же понятием?
Они тесно связаны друг с другом, но акцент в них делается на разных вещах.
Краевое вычисление — это более широкое понятие, означающее любые вычислительные процессы, происходящие вблизи источников данных. Основная цель этого подхода — сократить объём данных, отправляемых в облако, и обеспечить локальную обработку в режиме реального времени. Акцент делается на самом процессе вычисления.
В свою очередь, акцент в сфере ускорения на периферии делается на ориентированный на результат подход “оптимизации сетевой производительности”. Он подразумевает использование распределенных вычислительных узлов на периферии для оптимизации доставки приложений, снижения задержки и улучшения пользовательского опыта. Можно сказать, что ускорение на периферии является одной из ключевых областей применения и способов реализации периферийных вычислений, целью которых непосредственно является “ускорение”.
Мои бизнес-пользователи в основном находятся внутри страны. Нужно ли мне ускорение на периферии?
Даже если бизнес-пользователи сосредоточены в одной стране, ускорение на периферии всё равно может принести пользу. Китай — огромная страна с большим количеством сетевых операторов (например, могут быть проблемы с взаимосвязью между компаниями China Telecom, China Unicom и China Mobile), а пользователи рассредоточены по разным городам.
Путем развертывания периферийных узлов в крупных городах или внутри сетей операторов связи можно эффективно решить проблему задержек при доступе через сети в разных регионах и провинциях страны. Особенно в таких сценариях, как электронная коммерция, онлайн-образование, видеоплатформы, где требуется высокая скорость загрузки и бесперебойная работа, периферийная акселерация с использованием внутренних узлов в Китае может значительно улучшить качество доступа для пользователей в разных регионах, а также повысить общую доступность и отказоустойчивость сервиса. Таким образом, необходимость в периферийной акселерации должна зависеть от требований бизнеса к производительности, а не от того, находятся ли пользователи в разных странах мира.
Означает ли развертывание системы ускорения передачи данных на периферийных устройствах необходимость полного переписания всего моего приложения?
Не обязательно полностью переписывать код, это зависит от того, насколько глубоко вы планируете использовать ускорение на периферии. Обычно существует три пути интеграции:
Первый вариант — это режим “прозрачного ускорения”, который в основном использует CDN для ускорения доставки статических ресурсов. Для этого достаточно изменить настройки DNS так, чтобы они указывали на сервис-провайдера, при этом архитектура приложения практически не требует изменений.
Второй вариант — это режим “оптимизации на периферии”, который требует незначительной модификации приложения, например, преобразования функций аутентификации, API-шлюзов или части бессерверной бизнес-логики в периферийные функции. Это обычно включает в себя некоторые изменения кода, но не требует полного его переписывания.
Третий вариант — это модель “полностью периферийного приложения”, которая подразумевает разработку новых приложений полностью на основе периферийной архитектуры. Для существующих крупных монолитных приложений полный переписывания обычно стоит слишком дорого. Поэтому большинство компаний применяют постепенный подход, начиная с первой модели и постепенно перемещая критически важные элементы производительности на периферию.
Что дальше, что дальше?
Расширенное чтение и практические знания
Следующие статьи связаны с темой этой статьи и подходят для дальнейшего углубленного чтения. Зачастую лучше начать с той статьи, которая наиболее близка к вашей текущей проблеме, а затем постепенно переходить к другим темам.
- Подробный анализ CDN: от принципов работы до практики выбора решений – итоговое руководство по ускорению производительности веб-сайтов
- CDN (Content Delivery Network) – сеть распределения контента: полный обзор принципов работы, способов развертывания и оптимизации производительности
- Подробный анализ CDN: принцип работы сетей распределения контента, преимущества и сценарии применения
- Анализ технологий ускорения работы веб-сайтов на периферии: как повысить их производительность с помощью CDN и расчетных ресурсов, расположенных на периферии сети
- Анализ технологий ускорения работы приложений на границах сети: как повысить производительность и качество пользовательского опыта с помощью распределенных сетей