

ReliableCache от ViaSat
Кейс
ViaSat – Обеспечение надежности функции кэширования
Мы сотрудничали с ViaSat для повышения надежности и производительности их функции кэширования контента. Результатом стало надежное автоматизированное тестовое решение, которое гарантировало, что система кэширования ViaSat эффективно справляется с различными нагрузками, своевременно выявляет проблемы и обеспечивает бесперебойную доставку контента пользователям даже в пиковые периоды.
Видение
ViaSat стремился обеспечить оптимальную работу функции кэширования своих сервисов в различных условиях, особенно при пиковых нагрузках. Цель заключалась в автоматизации процессов тестирования, раннем выявлении проблем и гарантии того, что система сможет надежно справляться как с обычными, так и с пиковыми нагрузками, обеспечивая бесперебойную доставку контента.
Сценарий
Обеспечение высокопроизводительной доставки контента в любых условиях
Функция кэширования — ключевой компонент системы доставки контента ViaSat, хранящий фильмы, прямые трансляции и другие медиа для быстрой доставки пользователям. Если в этой системе возникают дефекты или проблемы с производительностью, это может привести к сбоям в сервисе, низкому качеству доставки контента и ухудшению пользовательского опыта. Поэтому было критически важно убедиться, что система кэширования способна справляться с резкими скачками трафика и поддерживать производительность.

Что мы сделали
Разработка комплексного решения для автоматизации тестирования

Мы разработали серию автоматизированных тест-кейсов для проверки функциональности кэширования, чтобы убедиться, что система способна кэшировать контент (фильмы, прямые трансляции) и работать под различными нагрузками. Эти тесты моделировали как обычный трафик, так и пиковые нагрузки, подтверждая, что система может масштабироваться. Для повышения удобства поддержки и производительности автоматизации тестирования ViaSat мы обеспечили миграцию кода автоматизации с Python 2 на Python 3. Это дало ViaSat современный и эффективный фреймворк для тестирования, обеспечив более плавную разработку и масштабируемость в будущем.
Мы интегрировали автоматизированные тесты в существующий CI/CD пайплайн ViaSat, что позволило проводить непрерывное тестирование функции кэширования. Каждый раз при обновлении функции кэширования тесты запускались автоматически, выявляя возможные дефекты на ранних этапах разработки. Мы разработали инструменты для моделирования различных сетевых условий и трафика, чтобы проверить, как система кэширования справляется с разными нагрузками. Эти инструменты предоставили ценные данные о времени отклика системы, использовании ресурсов и возможных узких местах. Решение по автоматизации тестирования также включало инструменты для мониторинга в реальном времени и подробной отчетности, что позволило команде ViaSat отслеживать производительность системы и выявлять возможные проблемы во время тестирования. Это обеспечило обратную связь в реальном времени о работе функции кэширования при различных условиях трафика.
Ключевые особенности решения
Результаты
Наше сотрудничество с ViaSat привело к значительному росту производительности и надежности функции кэширования.
Вовлеченность ДАТА ТЕМПЛЕЙТ помогла ViaSat обеспечить стабильную работу функции кэширования в различных условиях, даже при пиковых нагрузках. Благодаря автоматизации тестирования, интеграции в непрерывный пайплайн и разработке продвинутых инструментов нагрузочного тестирования мы позволили ViaSat предоставлять пользователям качественный и бесперебойный контент. Это сотрудничество привело к улучшению качества сервиса, более быстрому выявлению проблем и лучшему пользовательскому опыту для клиентов ViaSat.
Расширенное покрытие тестами
Автоматизированные тесты охватили широкий спектр сценариев кэширования, что позволило тщательно проверить все возможные крайние случаи.
Бесшовная интеграция с CI/CD
Автоматизированные тесты были полностью интегрированы в CI/CD пайплайн ViaSat, что обеспечило непрерывное тестирование и быстрое устранение проблем.
Быстрое выявление проблем
Автоматизация тестирования позволила оперативно выявлять дефекты, помогая ViaSat устранять их до попадания в продуктивную среду.
Улучшенная производительность и масштабируемость
Инструменты для тестирования скорости и отладки позволили ViaSat выявлять и устранять узкие места, повышая способность системы кэширования масштабироваться и эффективно доставлять контент.
Повышенный пользовательский опыт
Благодаря более надежной и эффективной системе кэширования ViaSat смог обеспечить быструю и бесперебойную доставку контента, улучшив общий пользовательский опыт.
● Отзыв
Что говорят наши клиенты
Доверенные голоса наших клиентов — их слова говорят сами за себя.

“Я работаю с ДАТА ТЕМПЛЕЙТ и Анилом уже много лет и в нескольких компаниях. ДАТА ТЕМПЛЕЙТ очень универсальны и честны. Мы вместе работали над продуктами от 5G встроенных контроллеров до спутниковых коммуникаций и SaaS. У них есть все необходимые навыки для работы как с мобильными приложениями, так и со сложным встроенным ПО реального времени. Руководство очень открытое и дружелюбное, серьезно относится к обратной связи.”
Паван Уберой
Вице-президент по инженерии, ViaSat Inc, США.