Что такое краевое ускорение?
Краевое ускорение — это технологическая архитектура, которая перемещает вычислительные, хранилищные и сетевые ресурсы из централизованных облачных серверов в инфраструктуру, расположенную географически ближе к конечным пользователям и источникам данных. Основная идея заключается в том, чтобы “вынести сервисы на край сети”, чтобы уменьшить задержки при передаче данных, снизить нагрузку на пропускную способность базовой сети и повысить скорость реагирования приложений и качество пользовательского опыта.
Традиционная модель облачных вычислений основана на структуре “центр — периферия”, при которой вся обработка данных осуществляется в нескольких крупных центрах обработки данных. Когда пользователь отправляет запрос, данные должны пройти длинный путь по сети, чтобы добраться до центра, обработаться там и затем вернуться обратно, что неизбежно приводит к задержкам. В свою очередь, периферийные вычисления создают распределённый уровень “периферийных вычислений”, при котором часть или все вычислительные задачи выполняются на периферийных узлах, расположенных близко к пользователям. Эти периферийные узлы могут находиться в помещениях интернет-провайдеров, на базовых станциях мобильной связи, в корпоративных шлюзах или даже в устройствах Интернета вещей.
Основной принцип работы и архитектура системы ускорения на периферии.
Работа системы ускорения на периферии зависит от архитектуры распределённой сети. Типичная архитектура ускорения на периферии обычно включает три уровня: уровень терминала, уровень периферии и уровень облачного центра. Каждый уровень выполняет различные функции и работает совместно для обеспечения эффективной доставки контента и вычислений.
Рекомендуемое чтение Раскрываем секреты ускорения периферии: как добиться доступа в течение миллисекунд с помощью технологий распределённых сетей.。
Анализ трехуровневой архитектурной модели.
Конечный уровень — это устройства, наиболее близкие к пользователю, включая смартфоны, компьютеры, датчики Интернета вещей и т. д. Они отправляют запросы и получают конечные ответы от сервиса.
Краевой уровень является ядром всей архитектуры и состоит из краевых узлов, широко распределённых по всему миру. Эти узлы оснащены вычислительными мощностями, кэшированием и возможностями сетевой передачи. Когда поступает запрос от пользователя, система с помощью интеллектуальных технологий диспетчеризации маршрутизирует его на ближайший краевой узел с точки зрения географического положения и сетевой топологии. Если узел уже кэшировал необходимый контент (например, веб-страницу, видео, обновление программного обеспечения), он немедленно отправляет его в ответ, что называется “попаданием”. Если контент не кэширован или требует динамической обработки, узел выполняет легковесные вычисления или запрашивает данные у облачного центра, после чего отправляет их пользователю.
Облачный центральный уровень представляет собой традиционный центр обработки данных, который отвечает за выполнение сложных вычислений, анализ больших данных, хранение основных данных и глобальное управление диспетчеризацией, которые не могут быть выполнены на периферийном уровне. Он предоставляет периферийному уровню источники данных и вычислительные мощности.
Ключевые технологии: интеллектуальная маршрутизация и стратегия кэширования.
Технологии интеллектуальной маршрутизации (такие как Anycast и оптимизация BGP) гарантируют, что пользовательские запросы доходят до оптимального краевого узла по самому быстрому сетевому маршруту. А кэширующие стратегии, такие как динамическая кэш-память в сети доставки контента и оптимизация холодного запуска функций как услуги в периферийных вычислениях, помогают сократить количество повторных вычислений и передачи данных, значительно повышая эффективность использования ресурсов.
Основные сценарии применения краевого ускорения
Технология Edge Acceleration широко используется в различных областях, где предъявляются высокие требования к задержке, пропускной способности и надежности, и стала важной основой цифровой трансформации.
Рекомендуемое чтение Углублённое изучение CDN: подробный анализ принципа ускорения, ключевых технологий и современных сценариев применения.。
Аудио, видео и интерактивные потоковые передачи в реальном времени
Такие сервисы, как онлайн-видеоконференции, интерактивные прямые трансляции и облачные игры, чрезвычайно чувствительны к задержкам. Акселерация на периферии позволяет выполнять кодирование, перекодирование и распространение потоков видео на периферийных узлах, обеспечивая пользователям удобный доступ и эффективно устраняя задержки, чтобы обеспечить интерактивный опыт в миллисекундах. Например, в глобальных онлайн-конференциях участники могут получать плавные аудио- и видеопотоки из местных периферийных узлов.
Интернет вещей и промышленный Интернет
В смарт-городах и сценариях промышленной автоматизации огромное количество устройств Интернета вещей постоянно генерируют данные. Обработка и анализ данных на периферийных шлюзах, расположенных близко к устройствам, позволяют осуществлять мониторинг в режиме реального времени, своевременно предупреждать о потенциальных угрозах и принимать решения на локальном уровне. Например, автономным автомобилям необходимо обмениваться данными с окружающей средой в течение нескольких миллисекунд, и периферийные узлы могут обрабатывать информацию от транспортных средств и дорожных датчиков, обеспечивая быстрое реагирование.
Массовое распространение контента и рекламные акции электронной коммерции
Во время “молниеносных распродаж”, запуска новых продуктов или значимых событий в сфере электронной коммерции веб-сайты и приложения сталкиваются с мгновенным всплеском огромного трафика. Периферийные CDN могут кэшировать страницы товаров, изображения и статические ресурсы на узлах по всей стране, снимая нагрузку с основного сервера, предотвращая его перегрузку и обеспечивая быструю загрузку страниц и бесперебойный процесс транзакций.
Дополненная реальность и виртуальная реальность.
Приложения дополненной и виртуальной реальности требуют обработки большого количества данных по визуализации изображений и пространственной ориентации, а также быстрой передачи результатов пользователям. Благодаря периферийной обработке часть задач по визуализации можно переложить на периферийные серверы, что значительно снижает требования к аппаратному обеспечению конечных устройств, одновременно уменьшая головокружение, вызванное задержкой в сети, и улучшая эффект погружения.
Проблемы и соображения при внедрении пограничного ускорения
Внедрение и применение ускорения на периферии не обходится без трудностей. При внедрении этой технологии организациям необходимо всесторонне рассмотреть следующие ключевые аспекты.
Проблемы безопасности и соблюдения нормативных требований.
Распределённая архитектура увеличивает поверхность атаки в сети, и каждый периферийный узел может стать потенциальной мишенью для атаки. Необходимо внедрить единую стратегию безопасности на периферийных устройствах, включающую шифрование данных, контроль доступа и обнаружение угроз. В то же время хранение данных в нескольких географических точках может привести к различным правилам в отношении суверенитета данных и конфиденциальности, что усложняет управление соблюдением нормативных требований.
Рекомендуемое чтение Объяснение технологии ускорения на периферии: как использовать периферийные вычисления для эффективной доставки контента и динамической акселерации.。
Комплексность эксплуатации и обслуживания распределённых систем.
Управление тысячами распределённых периферийных узлов намного сложнее, чем управление централизованными центрами обработки данных. Это требует высокой автоматизации процессов развёртывания, мониторинга, обновления и устранения неполадок. Единая платформа для организации и управления имеет решающее значение для обеспечения согласованности и надёжности услуг.
Баланс между затратами и выгодами.
Хотя акселерация на периферии может снизить затраты на пропускную способность центрального облака и повысить производительность, создание и обслуживание масштабной периферийной сетевой инфраструктуры само по себе требует вложений. Предприятиям необходимо точно оценить соотношение между повышением производительности и дополнительными затратами при развертывании вычислительных и хранилищных ресурсов на периферии в соответствии со своей бизнес-моделью, чтобы найти оптимальный баланс.
Технические стандарты и взаимодействие.
В настоящее время технические стандарты и протоколы в области периферийных вычислений ещё не полностью унифицированы, и решения, предлагаемые различными производителями, могут иметь проблемы с взаимодействием. Это может привести к тому, что пользователи окажутся “запертыми” в системе одного поставщика, поэтому при выборе технологической платформы и планировании будущего расширения необходимо тщательно всё оценивать.
резюме
Краевое ускорение фундаментально меняет способ доставки приложений и обработки данных, перемещая вычислительные мощности на периферию сети. Оно решает основные проблемы, связанные с задержкой, пропускной способностью и доступностью, обеспечивая революционное улучшение качества работы таких сервисов, как приложения для интерактивного общения в режиме реального времени, Интернет вещей и распространение контента. Несмотря на проблемы в области безопасности, эксплуатации и технического обслуживания, а также высокую стоимость, краевое ускорение превращается из факультативного решения в обязательную инфраструктуру для создания следующего поколения цифровых сервисов с низкой задержкой и высокой надежностью по мере распространения технологий 5G и Интернета вещей и их дальнейшего совершенствования. Его развитие символизирует переход вычислительной парадигмы от эпохи централизованного “облака” к эре интеллекта, основанной на сотрудничестве облака, края и конечного устройства.
Часто задаваемые вопросы
В чем разница между технологией ### для ускорения передачи данных на периферийных устройствах и традиционными системами CDN (Content Delivery Networks)?
Традиционные CDN в основном ориентированы на распространение и кэширование статического контента, а их узлы выполняют относительно узкий набор функций, в основном связанных с кэшированием и передачей данных.
Акселерация на периферии — это развитие и расширение возможностей CDN. Она не только кэширует контент, но и предоставляет программируемую вычислительную среду на периферийных узлах. Это означает, что разработчики могут запускать на периферии пользовательский код для обработки данных в режиме реального времени, персонализации и логических вычислений, что позволяет поддерживать динамические и интерактивные сценарии применения, такие как акселерация API, A/B-тестирование и обработка данных в режиме реального времени.
Все ли компании нуждаются в ускорении на периферии?
Не всем компаниям необходимо немедленно внедрять периферийную акселерацию. Если ваша аудитория пользователей сосредоточена в одном географическом регионе, а приложения в основном используются для внутреннего управления и обработки не оперативных данных, то традиционного облачного вычисления может быть достаточно.
Однако, когда ваш бизнес сталкивается со следующими ситуациями, следует рассмотреть возможность ускорения периферийных вычислений: глобальное распределение пользователей, чувствительных к скорости доступа; приложения, связанные с аудио- и видеозвонками в режиме реального времени, Интернетом вещей или онлайн-играми; внезапные пики трафика, требующие обеспечения стабильности; или строгие требования к локализации данных.
Будет ли внедрение ускорения на периферии значительно усложнить процесс разработки?
Благодаря готовым платформам периферийных вычислений, предоставляемым облачными провайдерами, разработка стала значительно проще. Многие платформы обеспечивают одинаковую с центральным облаком среду разработки и набор инструментов, поддерживают развертывание в контейнерах и бессерверные вычисления на основе функций.
Разработчикам часто достаточно выделить часть логики приложения и адаптировать её к модели периферийных вычислений, не переписывая весь код. Основная трудность заключается в изменении мышления: необходимо перейти от “централизованной обработки” к “распределённому совместному проектированию”.
Как ускорение на периферии обеспечивает безопасность и конфиденциальность данных?
Основные платформы ускорения периферийных вычислений используют многоуровневые механизмы безопасности. На уровне передачи данных применяется шифрование TLS/SSL. На уровне хранения данных данные в кэше периферийных вычислений обычно хранятся в зашифрованном виде и могут быть автоматически удалены в соответствии с политикой кратковременного хранения.
Для обработки конфиденциальных данных платформа предоставляет технологии, связанные с конфиденциальными вычислениями, которые позволяют выполнять вычисления без раскрытия исходных данных. Кроме того, компании могут с помощью настроек политик определить, какие типы данных разрешено обрабатывать на периферии, а какие должны быть переданы в центральное облако для соответствия определённым требованиям к соблюдению нормативных актов.
Что дальше, что дальше?
Расширенное чтение и практические знания
Следующие статьи связаны с темой этой статьи и подходят для дальнейшего углубленного чтения. Зачастую лучше начать с той статьи, которая наиболее близка к вашей текущей проблеме, а затем постепенно переходить к другим темам.
- Подробный анализ CDN: от принципов работы до практики выбора решений – итоговое руководство по ускорению производительности веб-сайтов
- CDN (Content Delivery Network) – сеть распределения контента: полный обзор принципов работы, способов развертывания и оптимизации производительности
- Подробный анализ CDN: принцип работы сетей распределения контента, преимущества и сценарии применения
- Анализ технологий ускорения работы веб-сайтов на периферии: как повысить их производительность с помощью CDN и расчетных ресурсов, расположенных на периферии сети
- Анализ технологий ускорения работы приложений на границах сети: как повысить производительность и качество пользовательского опыта с помощью распределенных сетей