Год заканчивается резко. Курс рубля скачет, бюджеты на 2015-й пересчитывают по второму разу, а в воздухе висят два слова – импортозамещение и локализация. Для разработки это не лозунги, а конкретные технические решения, которые придётся принимать уже в первом квартале. Ниже – три направления, на которые мы делаем ставку и советуем смотреть нашим заказчикам из бизнеса и госсектора.
Контейнеры выходят из песочницы
Docker за уходящий год прошёл путь от модной игрушки до инструмента, который пора ставить в продакшен. Версия 1.0 вышла летом, экосистема вокруг – оркестрация, реестры образов, сетевые драйверы – взрослеет на глазах. В 2015-м контейнеры перестанут быть темой докладов и станут частью обычной поставки.
Что это даёт на практике. Образ собирается один раз и едет от ноутбука разработчика до боевого сервера без сюрпризов «у меня всё работало». Окружения перестают расходиться. Развёртывание новой версии измеряется секундами, откат – тоже. Это прямое продолжение тех принципов, о которых мы писали в материале про культуру DevOps: автоматизация, повторяемость, короткий цикл от коммита до релиза.
Оговорка: контейнеры – не серебряная пуля. Вопросы изоляции, хранения состояния и безопасности образов в 2015-м ещё придётся решать руками. Но направление выбрано верно, и закладывать его в архитектуру новых систем стоит уже сейчас.
Импортозамещение из политики в смету
Тема обсуждается весь год, и к декабрю она перешла из пленарных заседаний в реальные технические задания. Госзаказчики всё чаще требуют отечественное или свободное ПО там, где раньше по умолчанию ставили проприетарные продукты западных вендоров. Падающий рубль добавляет аргументов: лицензии в валюте подорожали в полтора-два раза за квартал.
Для разработки это означает смену стека. PostgreSQL вместо дорогих коммерческих СУБД, Linux на серверах, открытые брокеры сообщений и серверы приложений. Устойчивость к таким переходам закладывается ещё на этапе проектирования бизнес-систем без привязки к одному поставщику, когда компонент можно заменить без переписывания половины системы. В 2015-м такая архитектурная гибкость превращается из преимущества в требование.
Важно не подменять цель. Замена ради галочки в отчёте даёт технический долг и недовольных пользователей. Замена с трезвой оценкой зрелости продукта и стоимости миграции – рабочая стратегия.
Локализация данных перестаёт быть отложенной задачей
Летом приняли поправки, обязывающие хранить персональные данные россиян на серверах внутри страны. Срок вступления в силу пока обсуждается, но готовиться нужно заранее: перенос баз, аудит того, где физически лежат данные, пересмотр договоров с зарубежными облачными провайдерами.
Это смыкается с темой безопасности, которую мы разбирали в обзоре года по информационной безопасности. Знать, где хранятся данные и кто к ним имеет доступ, – базовая гигиена, а теперь ещё и требование закона. Попутно компании наводят порядок в аналитике: переносят отчётность ближе к данным, в том числе через инструменты self-service BI, чтобы не гонять выгрузки за периметр.
Вывод
2015-й – год архитектурных решений, а не косметики. Контейнеры дают повторяемость и скорость поставки, импортозамещение требует независимости от вендора, локализация – контроля над тем, где лежат данные. Все три задачи решаются проще, если закладывать их в проект с самого начала, а не латать постфактум. Именно так мы и планируем работать в наступающем году.