Планирование ИТ на 2015: инвентаризация долгов и дорожная карта
Открываем год с аудита того, что накопилось: WS2003 EOL в июле, ФЗ-242 в сентябре, Docker в пилоте, Ansible набирает обороты. Расставляем приоритеты для нескольких клиентов.
Начало года: планирование ИТ-инфраструктуры, бюджетирование и приоритизация проектов на 2015
Первое рабочее число января - хорошее время, чтобы не рассылать друг другу поздравления, а сесть и честно посмотреть на то, что лежит впереди. Мы провели несколько сессий планирования с клиентами на управляемом сопровождении ещё до конца декабря, и теперь, когда картина более или менее сложилась, есть смысл её зафиксировать.
Год начинается с двух жёстких дедлайнов и нескольких более мягких, но игнорировать которые тоже не получится.
Жёсткие сроки
Windows Server 2003 - 14 июля 2015. Microsoft завершает поддержку. Не «расширенную» или «основную» - вообще всякую. После этой даты патчей не будет. У нескольких наших клиентов на WS2003 до сих пор крутятся контроллеры домена, файловые серверы, а у одного - ещё и 1С-сервер. Это не забытые серверы - это рабочие машины, которые просто не трогали, потому что «работает». Теперь не трогать не получится: либо мигрируем, либо принимаем риск и документируем его письменно. Второй вариант никто из клиентов всерьёз не рассматривает, что радует.
ФЗ-242, поправки к 152-ФЗ - 1 сентября 2015. Да, срок перенесли с 2016 на 2015. Про локализацию персональных данных мы писали ещё в октябре, и тогда казалось, что до дедлайна далеко. Теперь - нет. Для клиентов, у которых ПДн хранятся в зарубежных облаках или на серверах вне российских ЦОД, это конкретная задача с конкретным сроком. Часть аудитов мы уже провели, но работы там ещё хватает.
Что созрело, но без дедлайна
Ansible - от одиночных плейбуков к системе. Последние полгода мы активно применяем Ansible для провизионинга у клиентов. Инструмент прижился, playbook-ов накопилось достаточно, чтобы начать думать про роли и общую структуру - иначе это превращается в помойку из скриптов, только в YAML. В первом квартале планируем разобраться с Galaxy и вынести переиспользуемые куски в роли.
Docker - расширить пилот. В конце 2014-го Docker перешёл у нас от «давайте попробуем» к реальному использованию в dev и staging у одного клиента. Там это работает, и по итогам первых месяцев можно говорить, что инструмент понятен. Но production - другой разговор. В 2015 году хотим провести ещё один полноценный пилот, уже с прицелом на production-нагрузку, и разобраться с сетевой моделью и хранением данных в контейнерном окружении.
Логирование и мониторинг. ELK-стек у части клиентов есть, но работает по принципу «логи куда-то пишутся». До нормальных алертов и дашбордов руки доходили фрагментарно. В 2015-м это должно стать полноценной частью инфраструктуры, а не бонусом.
Как выглядит дорожная карта
По итогам планирования у нас получилось что-то вроде трёх горизонтов:
- Q1 (январь-март). Инвентаризация WS2003-серверов у всех managed-клиентов, приоритизация по критичности. Аудит хранения ПДн у тех, кто ещё не прошёл. Структурирование Ansible-ролей.
- Q2 (апрель-июнь). Миграция некритичных WS2003-серверов. Docker-пилот в production. Доводка мониторинга до рабочего состояния по алертам.
- Q3 (июль-сентябрь). Завершение миграции WS2003 до EOL 14 июля. Завершение работ по ФЗ-242 до 1 сентября. Это два параллельных спринта в одном квартале - не самая приятная ситуация, но она сложилась объективно.
Последний квартал пока открытый - посмотрим, что останется после первых трёх.
Про бюджеты
Отдельная тема, которую нельзя обойти. Миграция с WS2003 - это не просто «переставить ОС». Это лицензии на Windows Server 2012 R2 или 2016 TP (если кто-то хочет смотреть вперёд), плюс возможная миграция ролей, тестирование совместимости приложений. Для части клиентов это существенные суммы, которые надо закладывать прямо сейчас, потому что бюджетные циклы не ждут июльского дедлайна.
У одного клиента разговор про WS2003 упирается в 1С-сервер: там специфическая версия платформы, которая проверялась только под WS2003, и вендор не торопится с официальным подтверждением совместимости с 2012 R2. Это классический случай, когда технический вопрос не решается без отдельного разговора с вендором - и этот разговор нужно инициировать прямо сейчас, а не в июне.
Что не попало в план
Есть вещи, которые хотелось бы сделать, но без конкретных сроков в этом плане. OpenStack - интересно, однако ни один клиент на текущем масштабе не достигает того уровня, где он оправдан. PostgreSQL как замена MS SQL - тема живая, особенно на фоне импортозамещения, но это отдельный проект с отдельным бюджетом. CentOS 7 и systemd - внедряем потихоньку, но без принудительной миграции.
DR-тест в конце прошлого года показал, что документация устаревает быстрее, чем кажется. Это тоже попало в план - но уже как процесс, а не проект: обновление runbook-ов раз в квартал, а не раз в год.
Планы, сделанные 2 января, редко выживают до декабря в первоначальном виде. Но без них июль с двумя дедлайнами встретишь без подготовки.
- Годовой тест DR-плана: двое из трёх клиентов не уложились в RTO · 18 декабря 2014
- 242-ФЗ и малый бизнес: первый аудит хранения ПДн · 30 октября 2014