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

В сжатые сроки была развернута новая отказоустойчивая площадка. Проектирование, закупка внедрение, системы хранения данных, серверов, локальной сети, сети передачи данных. Миграция инфраструктуры в частное облако с более 200 физических серверов.

Результат – сократились издержи на поддержку, повысилась надежность системы, повысилась скорость внедрения новых сервисов.

Инфраструктура предприятия «под ключ» – По заказу клиента, необходимо было подготовить инфраструктуру предприятия «под ключ». Общие диски, почтовая система, антивирусная защита, система бухгалтерского учета 1С, внутренняя телефония.

Развернута сеть на оборудовании Cisco и MikroTik, подготовлен отказоустойчивый кластер на базе решения vmware, сервисы  Active Directory, DFS, Exchange DAG, 1C кластер + СУБД PostgreSQL, резервное копирование Veritas Backup Exec, IP телефония Asterisk, СКУД, видеонаблюдение.

Результат – клиент получил готовую отказоустойчивую инфраструктуру.

 

Реализация DevOps методологий в команде разработчиков – Команде разработчиков, около 100 человек, необходимо было подготовить среду совместной разработки, реализовать подходы непрерывной интеграции и доставки исходного кода (CI\CD) на различные среды. (Dev, Stage,  Production, etc).

Для команды была подготовлена система управления задачами Redmine, репозиторий исходного кода Git + GitLab, написаны сценарии сборки и доставки исходного кода, приложения переведены в контейнеры Docker + кластер DockerSwarm, написаны сценарии автоматического создания Stage среды,  подготовлен кластер для параллельного запуска автотестов для QA отдела.

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

Инфраструктура для высоконагруженного web проекта – Клиент обратился с интересной задачей подготовить инфраструктуру для высоконагруженного Web проекта с большим количеством микро сервисов. Высокие требования по доступности сервиса, необходимость предусмотреть возможность быстро масштабироваться с увеличением нагрузки. Подготовить систему мониторинга системы.

Применили подход «Инфраструктура как код» (Infrastructure as Code). Разработали и согласовали базовый шаблон для настройки ОС Linux, необходимо было соблюсти однотипность и повторяемость. В качестве системы управления конфигурациями использовали Ansible. Описали роли и сервисы. Web проект применят большой стек технологий и языков (PHP, Ruby on Rail, Python, JS). Подготовили и внедрили роли Nginx, RabbitMQ, Redis, Memcached, Php-Fpm, Php-cli, Rainbow, Unicorn, NodeJS, PostgreSQL, MySql, MongoDB, ELK Stack (Elasticsearch, Logstash, Kibana), Docker, K8s. Проект свыше 400 виртуальных серверов. Роли применялись как в кластерном так и в одиночном исполнении. Проект распределен между разными ЦОД, объединили с помощью VPN каналов. В качестве системы мониторинга применили Zabbix + Grafana, для части сервисов Telegraf+InfluxDb+Grafana. По мимо шаблонных скриптов, добавили дополнительные скрипты и метрики(Custom script), экраны мониторинга (Dashboards).

Результат – подготовленная инфраструктура отлично проявила себя под высокой нагрузкой, увеличилась надежность системы. Благодаря выбранной концепции «Инфраструктура как код», существенно сократилось время подготовки новых сервисов. Развитая система мониторинга помогла командам находить и устранять узкие места в проекте. Экраны системы мониторинга помогли не только техническим специалистам, но и бизнесу более оперативно реагировать на изменения потребностей клиентов.