The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Система построения CDN-сети Traffic Control получила статус ..."
Отправлено opennews, 05-Июн-18 12:07 
Организация Apache Software Foundation объявила (https://blogs.apache.org/foundation/entry/the-apache-softwar...) о присвоении Apache Traffic Control (http://trafficcontrol.apache.org/)  статуса первичного проекта Apache. В июле 2016 года  Traffic Control был передан под покровительство фонда Apache, в котором проект находился в инкубаторе, где была проверена способность следования принципам разработки и управления, принятым в сообществе Apache и основанным на идеях меритократии. Теперь Apache  Traffic Control признан готовым для самостоятельного существования, не требующего дополнительного надзора. Компоненты проекта поставляются (https://github.com/apache/incubator-trafficcontrol) под лицензией Apache 2.0. Большая часть кода написана на языках Perl и Go. В качестве СУБД применяется PostgreSQL.


Изначально проект был создан компанией Comcast для автоматизации создания, мониторинга, конфигурирования и обслуживания крупных сетей доставки контента (CDN, Content Delivery Network). Под эгидой Apache к разработке Apache Traffic Control присоединилась  компании Cisco, Cox, Concurrent и Qwilt, которые развивают на базе открытой платформы такие продукты, как  Cisco Open Media Distribution (http://www.cisco.com/c/en/us/products/video/open-media-distr...), Open Edge CDN (https://qwilt.com/solutions/edge-cloud-cdn/)  и Laguna (https://github.com/concurrentlabs/laguna). В настоящее врмя CDN на базе Traffic Control ежедневно обрабатывают более 50 миллиардов запросов и отдают более 30 ПБ контента.


Apache Traffic Control реализует полный набор средств для поддержания географически распределённых CDN-сетей, предлагая как низкоуровневые компоненты, так и web-интерфейс для управления, настройки и мониторинга. Целью создаваемых CDN является предоставление возможности для отправки миллионам потребителей мультимедийных файлов, изначально размещённых на поддерживаемом провайдером контента сервере с ограниченными ресурсами.


Трафик доставляется с использованием сети из прокси-серверов, кэширующих запросы потребителя к исходному серверу, а также из узлов перенаправляющих запросы к ближайшему прокси, учитывая состояние сети, расстояние, нагрузку на узлы и наличия в кэше необходимого контента. Узлы постоянно обмениваются информацией о нагрузке и передают статистику в централизованное хранилище для анализа трафика и выявления возможных проблем. Система кэширования контента  построена с использованием http-сервера Apache Traffic Server (https://www.opennet.ru/opennews/art.shtml?num=45457).

Среди базовых компонентов Apache Traffic Control выделяются:


-  Traffic Router (http://traffic-control-cdn.readthedocs.io/en/latest/overview...) - обеспечивает маршрутизацию клиентов к оптимальным доступным кэшам в CDN при помощи перенаправления запросов по HTTP(S) или через DNS;

-  Traffic Monitor (http://traffic-control-cdn.readthedocs.io/en/latest/overview...) - осуществляет мониторинг кэшей с использованием различных видов системных и прикладных метрик, которые также применяются для принятия решений, обеспечивающих поддержание отказоустойчивости CDN;

-  Traffic Ops (http://traffic-control-cdn.readthedocs.io/en/latest/overview...) - предоставляет инструменты для управления настройками серверов, группами кэшей, сервисов доставки и других компонентов CDN. Web API реализован на Perl с использованием MVC-фреймворка Mojolicious (https://mojolicious.org/);

-  Traffic Stats (http://traffic-control-cdn.readthedocs.io/en/latest/overview...) - вычисляет и сохраняет статистику о работе CDN. Компонент написан на языке Go и применяет InfluxDb для краткосрочного хранения оперативных данных, а также для построения графиков с использованием системы Grafana (http://grafana.org/);
-  Traffic Portal (http://traffic-control-cdn.readthedocs.io/en/latest/overview...) - реализует web-интерфейс для управления платформой. Для построения интерфейса используется фреймворк  AngularJS (https://angularjs.org/) и Node.js;
-  Traffic Logs - выполняет индексирование и агрегирование логов с информацией о запросах и ответах.


URL: https://blogs.apache.org/foundation/entry/the-apache-softwar...
Новость: https://www.opennet.ru/opennews/art.shtml?num=48718

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру