HILOADAI

Основные технологии

Google Cloud Platform
AI algorithms
Python
Amazon Web Services
Microsoft Azure
Go

Резюме

СивинТэк Групп занимается разработкой программного обеспечения с 2012 года. Наши высококвалифицированные специалисты создают инновационные продукты для клиентов со всего земного шара, в самых различных областях бизнеса.Мы обеспечим сопровождение проекта, начиная с проектирования, построения архитектуры, создания дизайна и стиля, и заканчивая разработкой программного продукта, тестированием, обслуживанием и поддержкой.

В рамках данного проекта был создан прототип программного обеспечения с использованием искусственного интеллекта для предсказания поведения системы под большой нагрузкой (процессорных ресурсов, оперативной памяти, сетевых ресурсов, использовании ресурсов жесткого диска). Система способна самообучаться на основе алгоритмов с применением технологий искусственного интеллекта.

Задача

Разработка системы, способной автоматически разворачивать, тестировать и поддерживать приложения в облачной production среде. Развернутое приложение должно быть отказоустойчивым и потреблять оптимальное количество ресурсов. Система получает на вход Docker image, определяет его характеристики и возможности, после этого запускает приложение и отслеживает метрики этого приложения. Система должна уметь определять возникающие проблемы и самостоятельно их решать, обладать способностью самообучаться в процессе работы.

Решение

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

- Система логирования - в режиме реального времени собирает данные о работе остальных систем и уведомляет об этом в telegram - канал. Уведомляет об ошибках, начале/окончании тестирования, о каждой точке тестирования. Имеет несколько различных уровней уведомлений, на которые можно подписаться, чтобы не пропустить ничего важного.

- Система тестирования - умеет разворачивать приложение и нагружать его запросами с использованием математических алгоритмов (рост нагрузки может быть как линейным, так и нелинейным). Взаимодействует с системой сбора метрик и умеет сопоставлять данные о нагрузке на приложение с данными о состоянии приложения в момент этой нагрузки.

- Система сбора метрик - собирает статистику с развернутых приложений. Статистика об использовании процессорных ресурсов, оперативной памяти, сетевых ресурсов, latency, использовании ресурсов жесткого диска.

Результат

Наша команда участвовала на всех этапах разработки системы: от проработки требований и создания архитектуры до запуска прототипа. В ходе реализации проекта команда успешно решила много сложных технических задач, вот некоторые из них: отказ оборудования на одном или нескольких узлах, отказ оборудования в одном или нескольких датацентрах, проблемы с сетью, рост числа запросов к приложению, DDOS атаки, уменьшение числа запросов к приложению.

Свяжитесь с нами

Контакты

Ищете команду сильных и опытных инженеров для вашего проекта? Мы можем помочь!

Email:lubachkin.dzmitry@gmail.com
EMEA:+375 (29) 132 4563
+375 (33) 677 8393
Address:Pobediteley ave 7A, Minsk, Belarus
Отправьте нам сообщение
Sending...
Your message has been sent to us.
We will reach you back at a first chance.