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

Результат

Масштабована платформа телеметрії, що забезпечує у 6 разів вищу пропускну здатність, обробку до 60 MB/s трафіку та скорочення витрат на інфраструктуру більш ніж на 85 % із одночасним забезпеченням 100 % доступності під час розгортань.

АРХІТЕКТУРНІ ЗМІНИ

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

Результат

Масштабована платформа телеметрії, що забезпечує у 6 разів вищу пропускну здатність, обробку до 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

Результат

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