С 2008 года AIOTOIA занимается разработкой решений для интеллектуального производства и промышленного Интернета вещей.
Для обеспечения бесперебойной работы системы во время масштабной распродажи платформа развернула основную ИТ-архитектуру, состоящую из высокопроизводительных стоечных серверов и распределенных серверов хранения данных. Благодаря высокой вычислительной мощности, надежности и масштабируемости серверов система успешно обрабатывала пиковые нагрузки в 120 000 заказов в секунду, обеспечив нулевое время простоя на протяжении всей распродажи.
Серверная архитектура платформы использует модель «многоуровневого развертывания», при этом ядро разделено на три основных модуля. Уровень доступа к интерфейсу использует 20 высокопроизводительных стоечных серверов (оснащенных процессорами Intel Xeon Gold 6348, 32 ядрами, 64 потоками и 128 ГБ памяти). Технология балансировки нагрузки равномерно распределяет запросы пользователей между серверными узлами, предотвращая перегрузку одного узла. Серверы также поддерживают ускорение SSL и протокол HTTP/2, что значительно повышает скорость загрузки страниц, позволяя пользователям быстро просматривать товары и размещать заказы даже в часы пик.
Основной бизнес-уровень — это «мозг» архитектуры, состоящий из 30 двухпроцессорных стоечных серверов (оснащённых процессорами Intel Xeon Platinum 8375C, 40 ядрами, 80 потоками и 256 ГБ памяти), которые обеспечивают работу основных систем электронной коммерции (управление заказами, учёт запасов и расчёт платежей). Серверы имеют резервированную конструкцию, каждый из них оснащён двумя блоками питания и двумя сетевыми картами, что позволяет автоматически переключаться в случае аппаратного сбоя, обеспечивая бесперебойную работу бизнеса. Во время продаж этим серверам необходимо было обрабатывать высокочастотные операции, такие как создание заказов, блокировка запасов и сверка платежей, в режиме реального времени. Мощные возможности многопоточной обработки обеспечивали время отклика для каждого заказа в пределах 0,3 секунды.
Уровень хранения данных состоит из 15 распределенных серверов хранения, использующих полностью флэш-память (каждый сервер оснащен 20 твердотельными накопителями SSD по 4 ТБ, что в сумме составляет 1,2 ПБ емкости) для хранения огромных объемов данных, включая данные о продуктах, информацию о пользователях и записи транзакций. Серверы поддерживают распределенную файловую систему, позволяющую сегментировать и хранить данные на нескольких узлах, повышая скорость чтения данных и обеспечивая целостность данных за счет механизмов резервного копирования с несколькими репликами.
Во время распродажи серверам хранения данных требовалось обрабатывать 80 000 запросов на чтение и запись данных в секунду. Полностью флэш-память позволила снизить задержку запросов к данным до миллисекунд, предотвратив отказ пользователей от покупок из-за «тайм-аутов загрузки».
Для решения проблемы колебаний трафика платформа также внедрила решение для эластичного масштабирования облачных серверов. С помощью системы управления кластером серверов в режиме реального времени отслеживаются загрузка ЦП и использование памяти серверов уровня доступа. При превышении порогового значения автоматически запускаются 10-15 резервных облачных серверов для увеличения вычислительной мощности. После завершения крупных распродаж автоматически освобождаются простаивающие ресурсы для снижения операционных расходов.
Кроме того, на всех серверах используется технология виртуализации, при которой физические серверы разделены на множество виртуальных машин, каждая из которых содержит различные бизнес-модули для повышения эффективности использования аппаратных ресурсов.
В ходе масштабной распродажи эта серверная архитектура показала себя превосходно: ежедневный объем обработки заказов превысил 150 миллионов транзакций, показатель успешности платежей достиг 99,98%, время отклика системы сократилось всего на 0,1 секунды по сравнению с обычными днями, а количество жалоб пользователей снизилось на 70% по сравнению с прошлым годом. Высокая надежность серверов не только гарантировала удобство покупок, но и позволила избежать огромных потерь, вызванных простоями системы.
Этот пример наглядно демонстрирует ключевую ценность серверов корпоративного уровня в сценариях с высокой параллельностью обработки данных и большими объемами информации. Их мощные вычислительные мощности, резервированная конструкция и гибкая масштабируемость обеспечивают стабильную и надежную ИТ-основу для платформ электронной коммерции, а также подтверждают решающую роль серверов как «инфраструктуры цифровой эпохи» — только при наличии достаточно мощного базового оборудования может быть обеспечена бесперебойная работа бизнес-процессов верхнего уровня.