Оставить заявку
на бесплатный аудит
Параметр | Значение |
Среда размещения | AWS |
Тип инфраструктуры | EC2 + Managed Services |
Kubernetes | отсутствует |
Основная ОС | Amazon Linux 2, Amazon Linux 2023 |
Container Runtime | отсутствует |
Мониторинг | Zabbix, Sentry |
CI/CD | Jenkins + AWS CodeDeploy |
Git-хранилище | Bitbucket |
Основные технологии | Symfony, React, PHP 8.2, Gearman, Aurora MySQL, DocumentDB, Redis, S3 |
Направление | Проверка | Статус | Влияние | Комментарий |
Архитектура | Разделение ролей сервисов | 🟢Да | Среднее | Frontend, Backend, Gearman, ML и Push Notification выделены в отдельные серверы. |
Архитектура | Использование managed AWS-сервисов | 🟢Да | Высокое | Aurora, DocumentDB, ElastiCache и S3 минимизируют объем сопровождения. |
Автоматизация | Infrastructure as Code | 🔴Нет | Среднее | Следов использования IaC не обнаружено. Для проекта миграции это не критично, но ограничивает дальнейшее развитие. |
Автоматизация | Автоматическая настройка серверов | 🔴Нет | Среднее | Конфигурация серверов поддерживается вручную. |
Безопасность | Использование managed БД | 🟢Да | Среднее | Базы данных переданы AWS. |
Безопасность | Локальный firewall | 🔴Нет | Высокое | На большинстве серверов iptables отключён. |
Безопасность | Современные TLS | 🔴Нет | Среднее | На одном из серверов разрешён TLS 1.0. |
Мониторинг | Мониторинг инфраструктуры | 🟢Да | Среднее | Используется Zabbix. |
Мониторинг | Мониторинг приложений | 🟢Да | Среднее | Используется Sentry. |
Мониторинг | Покрытие мониторингом | 🟡Частично | Среднее | Один из сервисов Push Notification не подключён к мониторингу. |
CI/CD | Автоматический деплой | 🟢Да | Среднее | Используются Jenkins и AWS CodeDeploy. |
Наблюдаемость | Централизованные логи | 🔴Нет | Среднее | Полноценная система хранения инфраструктурных логов отсутствует. |
Отказоустойчивость | Managed Database | 🟢Да | Среднее | Используются Multi-AZ сервисы AWS. Предположение: для основных БД используется штатная отказоустойчивость Aurora. |
Отказоустойчивость | Single Point of Failure приложений | 🟡Частично | Высокое | Большинство прикладных компонентов представлены одним экземпляром EC2. |
Эксплуатация | Актуальность операционной системы | 🟡Частично | Среднее | Используются Amazon Linux 2 и Amazon Linux 2023. |
Эксплуатация | Актуальность прикладного ПО | 🔴Нет | Среднее | Node.js 6. x значительно устарел. |
Эксплуатация | Управление сервисами | 🔴Нет | Высокое | Обнаружен ручной запуск Gearman пользователем ec2-user. |
Эксплуатация | Резервное копирование | 🟢Да | Среднее | Для Aurora используются штатные AWS Snapshots. |
Эксплуатация | Проверенное восстановление | 🟡Частично | Среднее | Предположение: используются штатные механизмы восстановления AWS, однако подтверждения регулярных тестов восстановления не обнаружено. |
Параметр | Значение |
Количество production-серверов | 1 Web/Application |
Среда размещения | Yandex Cloud |
Kubernetes | Не используется |
Основная ОС | CentOS 7 |
Runtime | Apache + PHP-FPM |
Балансировка | отсутствует |
Мониторинг | Yandex Cloud Monitoring |
CI/CD | GitLab CI |
Git | GitLab |
Основные технологии | BitrixVM, MySQL Managed, Redis, Memcached, Kafka, S3 |
Направление | Проверка | Статус | Влияние | Комментарий |
Архитектура | Отказоустойчивость приложения | 🔴Нет | Высокое | Один production-сервер |
Архитектура | Отказоустойчивость БД | 🟢Да | Среднее | Managed MySQL с двумя узлами |
Архитектура | Вынос файлов в объектное хранилище | 🟢Да | Среднее | Используется S3, локальное хранилище практически исключено |
Автоматизация | Infrastructure as Code | 🔴Нет | Высокое | Не используется |
Автоматизация | Конфигурация серверов | 🔴Нет | Высокое | Настройка вручную |
Автоматизация | Документированная инфраструктура | 🟡Частично | Среднее | Настройки разбросаны по системе |
Безопасность | Managed Database | 🟢Да | Среднее | Используется сервис Яндекс |
Безопасность | Приватные S3-бакеты | 🟢Да | Среднее | Пользовательские файлы доступны только после авторизации |
Безопасность | Современная ОС | 🔴Нет | Высокое | CentOS 7 снята с поддержки |
Безопасность | Актуальность ПО | 🔴Нет | Высокое | Устаревшие nginx, Apache, PHP |
Мониторинг | Мониторинг инфраструктуры | 🟢Да | Среднее | Используется мониторинг облака |
Мониторинг | Мониторинг производительности БД | 🟢Да | Среднее | Выявлены проблемные запросы |
Мониторинг | Централизованные логи | 🟡Частично | Среднее | Логи распределены по серверу |
Эксплуатация | Git | 🟢Да | Низкое | Используется GitLab |
Эксплуатация | Production соответствует Git | 🔴Нет | Высокое | На production имеются локальные изменения |
CI/CD | Автоматический деплой | 🟡Частично | Среднее | GitLab CI выполняет git pull |
CI/CD | Immutable deployment | 🔴Нет | Высокое | Сервер изменяется "на месте" |
Эксплуатация | Managed MySQL | 🟢Да | Среднее | Используется сервис облака |
Эксплуатация | Managed Kafka | 🟢Да | Среднее | Используется сервис облака |
Эксплуатация | Managed Object Storage | 🟢Да | Среднее | Используется S3 |
Отказоустойчивость | Балансировщик | 🔴Нет | Высокое | Отсутствует |
Отказоустойчивость | Масштабирование Web | 🔴Нет | Высокое | Один сервер |
Наблюдаемость | Анализ производительности БД | 🟢Да | Среднее | Выявлены тяжелые запросы |
Наблюдаемость | Централизованный сбор событий | 🔴Нет | Среднее | Не обнаружен |
Параметр | Значение |
Количество кластеров | 1 |
Среда размещения | Selectel Cloud |
Kubernetes | Managed Kubernetes 1.29 |
Основная ОС | Ubuntu 22.04 LTS |
Container Runtime | containerd |
CNI | Стандартный Managed Kubernetes |
Мониторинг | Prometheus + Grafana + Loki |
CI/CD | GitLab CI |
Git-хранилище | Внешний GitLab |
Основные технологии | Kubernetes, PostgreSQL 16, Redis, Ruby on Rails, ArgoCD, NGINX Ingress |
Направление | Проверка | Статус | Влияние | Комментарий |
Архитектура | Поддерживаемая версия Kubernetes | 🔴 Нет | Высокое | Используется Kubernetes 1.29, требующий обновления. |
Архитектура | Отказоустойчивость Control Plane | 🟢 Да | Среднее | Используется Managed Kubernetes. |
Архитектура | Отказоустойчивость ETCD | 🟢 Да | Среднее | Используется Managed PostgreSQL и Managed Kubernetes. |
Автоматизация | Infrastructure as Code | 🔴 Нет | Очень высокое | Признаков Terraform или другого IaC не обнаружено. |
Автоматизация | Автоматическое обновление сертификатов | 🟡 Частично | Среднее | Предположение: управление сертификатами выполняет Managed Kubernetes, однако остальные компоненты обновляются вручную. |
Автоматизация | Единый способ установки компонентов | 🔴 Нет | Высокое | Компоненты устанавливались различными способами. |
CI/CD | Шаблоны CI | 🟡 Частично | Среднее | CI существует, однако доступа для оценки качества не предоставлено. |
CI/CD | Helm или аналог | 🟡 Частично | Среднее | Используются Helm-чарты для части компонентов. |
CI/CD | GitOps | 🟡 Частично | Среднее | Используется ArgoCD, однако его конфигурация требует актуализации. |
Мониторинг | Мониторинг Kubernetes | 🟢 Да | Среднее | Grafana, Prometheus и Loki присутствуют. |
Мониторинг | Alertmanager | 🔴 Нет | Высокое | Канал Telegram настроен, рабочих алертов нет. |
Мониторинг | Сохранение метрик | 🟢 Да | Низкое | Метрики сохраняются. |
Наблюдаемость | Централизованные логи | 🟢 Да | Среднее | Используется Loki. |
Наблюдаемость | Сбор событий Kubernetes | 🔴 Нет | Среднее | Данных о сборе Kubernetes Events нет. |
Безопасность | NetworkPolicy | 🔴 Нет | Высокое | Сетевые политики отсутствуют. |
Безопасность | Ограничение доступа к API | 🔴 Нет | Очень высокое | Kubernetes API опубликован в интернет. |
Безопасность | Внутренние Registry | 🟡 Частично | Среднее | Используются внешние registry. |
Отказоустойчивость | Минимум две реплики критичных сервисов | 🔴 Нет | Очень высокое | Web, Redis, Sidekiq работают в одной реплике. |
Отказоустойчивость | Корректный Rolling Update | 🔴 Нет | Высокое | Обнаружены миграции БД при старте каждой реплики backend. |
Эксплуатация | Резервное копирование | 🟡 Частично | Среднее | Используются Managed PostgreSQL и S3, стратегия резервного копирования приложений не подтверждена. |
Эксплуатация | Проверенное восстановление | 🔴 Нет | Высокое | Информации о регулярных проверках восстановления нет. |