Увидеть Марс можно благодаря русским технологиям
08 августа 16:50 |
Речь идет о веб-сервере nginx, создатель которого, Игорь Сысоев, живет в Москве. Генеральный директор одноименной компании Nginx Максим Коновалов рассказал «МН», чем наше программное обеспечение «взяло» американское космическое агентство.
Испытание на прочность
- NASA заблаговременно готовилось к трансляции и построило центр для проверки того, как будет работать инфраструктура раздачи видео. В тестовой инфраструктуре они и использовали сервер nginx. Это стало возможно за счет того, что веб-сервер распространяется как бесплатное программное обеспечение с открытым исходным кодом. Фактически любой пользователь имеет возможность когда угодно взять ПО и использовать в своих целях. NASA это и сделало.
Чтобы проверить работоспособность инсталляции, была приглашена известная компания, специализирующаяся в области тестирования – SOASTA. Именно эта компания тестировала систему для лондонской Олимпиады.
Судя по отчетам, эксперимент прошел успешно. Кроме того, что была подана достаточно высокая нагрузка, тестировщики эмулировали выход из строя отдельных компонентов системы – надо было понять, что произойдет, если какие-то сервера начнут ломаться, как будет перераспределяться нагрузка. Испытания были призваны гарантировать безопасность во время настоящей трансляции с поверхности Марса. В итоге наш сервер отработал бесперебойно и без претензий.
Как была устроена реальная трансляция, мы, честно говоря, не знаем. С NASA у нас нет прямого контакта. Мы подозреваем, что похожая архитектура применялась и в ходе реальной трансляции. Соответственно, наша продукция могла быть задействована, но подтверждений у нас пока нет.
Сильная сторона технологии
- Nginx – уникальная российская разработка. Сейчас она используется в России для обслуживания 58% веб-сайтов, в мире – свыше 12%, среди которых топовые ресурсы. Это «движок», который, по сути, «отдает» пользователям странички сайта. Помимо нашего в мире всего два основных сервера. Один из них – Apache, он распространяется по модели open source freeware. Второй – коммерческий продукт от Microsoft.
В принципе, в NASA могли взять любое из трех. Но сервер nginx, в отличие от других, изначально разрабатывался под высокие нагрузки, под обработку большого количества одновременных соединений и клиентов. В этом его сильная сторона. Мы можем догадываться, что инженеры NASA, получив опыт работы с nginx, выбрали его именно за такое качество.
Русский сервер для американских новостей
- Максимальная нагрузка, которую может выдержать nginx, зависит еще и от аппаратной части, на котором установлен веб-сервер. Сегодня почти треть сайтов из первой тысячи по всему миру используют nginx тогда, когда требуется продемонстрировать высокую производительность и надежность.
Например, медиа-корпорация CNN использует nginx на своем портале, чтобы все желающие могли на него зайти. Инженеры говорят, что они обслуживают миллионы одновременных соединений на одном сервере. Сервер стоит и у компании Netflix – одной из крупнейших в США, занимающейся продажей видеоконтента в Интернете. Среди других сайтов, где применяется nginx, - Yandex, vk.com, Facebook, Diary.ru, Rutracker.org.