EvricoLogo

Case Studies

Изучите наши кейсы и узнайте, как мы решаем сложные технические задачи.

Case Study 01

High-Load Telemetry System

Полная переработка системы и модернизация архитектуры

Мы полностью переработали высоконагруженную платформу телеметрии, чтобы обеспечить обработку больших объемов трафика, сократить инфраструктурные затраты и гарантировать стабильную работу под высокой нагрузкой.

ДоИсходная система
ПослеОбновленная система
arrow
traffic

~10 MB/s

Пиковая нагрузка

Входящий трафик

code

~600 мс

В среднем

Время ответа API

Db

~640 USD

в месяц

Стоимость инфраструктуры

network

Базовый уровень

Ограниченная пропускная способность

Пропускная способность

ПослеОбновленная система
speed

До 60 MB/s

Стабильная работа под нагрузкой

up

в 6 раз

больше

code

1–100 мс

В среднем (без учета сетевой задержки)

down

в 5–6 раз

быстрее

db

~96 USD

в месяц

down

~85 %

экономии

network

В 6 раз выше

по сравнению с исходной системой

down

в 6 раз

больше

darts

Результат

Масштабируемая платформа телеметрии, обеспечивающая шестикратный рост пропускной способности, обработку до 60 MB/s входящего трафика и сокращение инфраструктурных расходов более чем на 85 % при сохранении 100 % доступности во время развертывания.

АРХИТЕКТУРНЫЕ ИЗМЕНЕНИЯ

code
Полная переработка технологического стека
Платформа на PHP была полностью перепроектирована и реализована на C#.
processor
Обработка данных в памяти
Операционные процессы перенесены из базы данных в высокопроизводительные структуры In-Memory.
db
Оптимизация роли базы данных
База данных используется только для хранения исторических данных, аналитики и резервного копирования.
branches
Развертывание без простоя
Прокси-подсистема буферизует телеметрический трафик во время перезапуска сервисов.
recovery
Автоматическое восстановление состояния
Состояние приложения автоматически восстанавливается в течение 36 секунд после развертывания.
cloud
Оптимизация инфраструктуры
Архитектура переработана для достижения максимальной производительности при существенном снижении инфраструктурных затрат.
darts

Результат

Масштабируемая платформа телеметрии, обеспечивающая шестикратный рост пропускной способности, обработку до 60 MB/s входящего трафика и сокращение инфраструктурных расходов более чем на 85 % при сохранении 100 % доступности во время развертывания.

Case Study 02

High-Load MySQL Optimization

Оптимизация производительности и эффективности затрат

Мы перенесли высоконагруженную базу данных MySQL на Amazon Aurora, модернизировали архитектуру и оптимизировали систему для повышения производительности, масштабируемости и эффективности затрат.

ДоMySQL на AWS (RDS)
ПослеAmazon Aurora
arrow
traffic

Базовый уровень

Производительность запросов

(Критические операции)

clock

20 часов

Время миграции

gears

8 раз

Окно технического обслуживания

money

Базовый уровень

Стоимость инфраструктуры

(в месяц)

ПослеAmazon Aurora
speed

В 5–10× быстрее

down

5–10×

улучшение

clock

1 ч 40 мин

down

>12×

быстрее

gears

2 раза

down

75%

сокращение

money

~1 000 USD меньше

down

1 000 USD

экономии

darts

Результат

Современное оптимизированное решение для базы данных с более высокой производительностью, меньшими инфраструктурными затратами и значительно сокращенными расходами на техническое обслуживание. Теперь система является масштабируемой, надежной и готовой к дальнейшему развитию бизнеса.

АРХИТЕКТУРНЫЕ ИЗМЕНЕНИЯ И ОПТИМИЗАЦИЯ

processor
Снижение потребления ресурсов
Потребление CPU и памяти было снижено благодаря оптимизации запросов и настройке системы.
search
Оптимизация запросов и индексов
Критические запросы были переработаны, добавлены необходимые индексы и оптимизированы схемы доступа к данным.
scalability
Вертикальное масштабирование
Настроены типы инстансов и стратегия хранения данных для повышения производительности и эффективности.
migration
Эффективная стратегия миграции
Разработан собственный процесс миграции, который минимизировал время простоя и обеспечил целостность данных.
money
Оптимизация затрат
Ежемесячные расходы на AWS были сокращены примерно на 1 000 USD при одновременном повышении общей производительности.
protection
Конфигурация высокой доступности
Amazon Aurora была настроена в конфигурации Multi-AZ для обеспечения высокой доступности и минимизации риска простоев.
darts

Результат

Современное оптимизированное решение для базы данных с более высокой производительностью, меньшими инфраструктурными затратами и значительно сокращенными расходами на техническое обслуживание. Теперь система является масштабируемой, надежной и готовой к дальнейшему развитию бизнеса.