Top.Mail.Ru
 

DBA аутсорсинг — необходимость или неоправданные затраты

Администрирование баз данных (DBA) – комплекс мероприятий по проектированию, созданию, использованию и сопровождению информационного обеспечения бизнес-процессов. Включает работы по защите от несанкционированного доступа, сохранению целостности и оптимизации производительности базы данных (БД).

В зависимости от объемов, типа используемого программного обеспечения, критичности бизнеса к временным параметрам, администрирование осуществляется двумя путями. Первый - силами внутренних ИТ-служб компании. Второй – с привлечением специализированных сторонних организаций.

Признаки необходимости перехода:

  • Участившиеся случаи сбоев, зависаний, потери информации.
  • Долгое решение проблем, отсутствие развития.
  • Потребность круглосуточной поддержки.
  • DBA не справляется с растущим объемом задач. Перспектива увеличения штата ИТ-специалистов.
Распространенная ситуация, когда нет полной загрузки DBA профильной работой. Либо он простаивает и средства на оплату труда расходуются неэффективно. Либо специалисту поручаются несвойственные функции. Квалифицированному сотруднику становится неинтересно, он теряет навыки, в результате ищет другое место работы.

Основное преимущество аутсорсинга – клиент освобождается от рутины. Первоначально проводятся работы по анализу инфраструктуры и настройке, затем необременительное и малозаметное для заказчика сопровождение. Можно провести аналогию с часами – установил время и забыл. Только часы должны быть швейцарскими. Выбирать подрядчика нужно тщательно и из числа авторитетных в этой области, обращая внимание на:
  • Наличие высокой квалификации обслуживающего персонала и положительных отзывов о компании в целом.
  • Возможность поддержки в режиме 24/7.
  • Соответствие стоимости предоставляемого сервиса и издержек на содержание собственного штатного подразделения.
Администрирование – это дорогостоящая услуга. Примерная стоимость специалиста в этой области от 250 000 руб. (Middle) до 400 000 руб. (Senior) без учета налогов и накладных расходов. При принятии решения на привлечение сторонних специалистов стоит закладывать порядка 250 000 – 300 000 руб. на ежемесячные затраты.

Категории клиентов

Чем крупнее заказчик, тем более распределенная сеть данных. Применяются разные платформы. В основном используются популярные системы управления: MS SQL Server, Oracle, PosgreSQL, MySQL. Эти решения имеют апробированные и надежные инструменты администрирования. Встречаются эксклюзивные или самописные варианты. Такая категория более затратная.

Сервис не должен зависеть от конкретной БД или предметной области бизнеса. Но необходимо учитывать специфику деятельности и парк программных средств.

  • Ритейлеры - наиболее распространенный клиент аутсорсинга. Характеризуется крупными объемами обрабатываемой информации. Бюджет ИТ традиционно органичен. Вызывает трудности подбор собственного квалифицированного персонала, его обучение и контроль.
  • Биллинговые системы часто пользуются услугами аутсорсинговых компаний. Сложность обусловлена применением решений Oracle, как наиболее продвинутых в части инструментария биллинга. Возникают проблемы при необходимости миграции на другую платформу.
  • Финансовые структуры редко соглашаются на аутсорс. Жесткий подход к вопросам защиты информации. Желание руководства оптимизировать расходы сталкивается с прямым противодействием служб безопасности. Специфика подразумевает использование до 80% времени на решение организационных вопросов.
  • Государственные организации. Сложность и непрозрачность конкурсных процедур. Не всегда адекватный расчет стоимости. Завышенные ожидания от собственных ИТ-служб, которые не всегда компетентны. Исполнитель вынужден брать на себя неоплачиваемую часть работ, без которых нет возможности выполнить свои основные обязательства по контракту.

Организация аутсорсинга

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

Обеспечение штатного функционирования

Закладывается при разработке информационного обеспечения бизнес-процессов и поддерживается в режиме 24/7:
  • Грамотные архитектурные решения при создании и наполнении БД. Важный аспект – продуктивное участие ИТ-службы заказчика. Квалификация специалистов аутсорсинговой компании выше. Неукоснительное следование рекомендациям в части администрирования и корректировка со стороны заказчика, исходя из особенностей предметной области – идеальный вариант. Зачастую, желание местного сотрудника развиваться только в каком-то интересном ему направлении или единолично руководить процессом наносит вред общему делу.
  • Организация и контроль резервного копирования. Разработка регламента формирования бэкапов и ведения транзакционных логов. Мониторинг дискового пространства и корректной синхронизации рабочей базы с зеркалом.
  • Постоянный контроль наличия бэкапов, состояния зеркал, своевременного перехода с одного дата-центра на другой. Оповещение заказчика о риске переполнения и нарушения целостности или необходимости временной приостановке работы базы для корректировки технологических процессов.
  • Оптимизация обработки запросов. Для заказчика БД черный ящик. В лучшем случае отслеживается блокировка, а медленная работа или нарушение логики обработки не проявляет себя до сбоя бизнес-процесса. Задача грамотного DBA – анализ и устранение риска до возникновения аварийной ситуации.
  • Согласование выполнения технологических процедур. Предотвращение ситуации, когда регламентная остановка специального программного обеспечения бизнеса осуществляется в момент выполнения непрерывных процессов БД: записи транзакционных логов, синхронизации дата-центров и др.

Мероприятия при сбое

Распространенная ситуация, когда заказчик в стремлении сэкономить, отказывается от части перечисленных услуг. Или от постоянной поддержки и настаивает на режиме 8/5. Такие действия неизбежно приводят к ситуации, когда в ближайшие выходные база остается без поддержки и происходит сбой. Предотвратить или смягчить последствия аварийной ситуации невозможно. Заказчик вынужден оплачивать более дорогостоящие работы по реанимации БД:
  • Оперативный анализ причины аварийной ситуации. Локализация нарушения работоспособности, в том числе смежных и вспомогательных информационных ресурсов. Если причина не в зоне ответственности – аргументированное обоснование сторонней проблемы с указанием сбойного узла (сетевая инфраструктура, серверное оборудование и пр.).
  • Современные системы управления справляются типовыми инструментами с любой нештатной ситуацией. Длительность этих процедур часто не удовлетворяет потребности бизнес-процессов. Квалифицированное ручное вмешательство в разы сокращает время на восстановление работоспособности. Типичная ситуация, когда грамотные оперативные действия предотвращают нанесение убытка в сумме, превышающей расходы на аутсорсинг DBA.
  • Психологическая поддержка клиента. Разработка конкретного и четкого плана мероприятий по минимизации потерь предотвращает панику. Зрелую организацию характеризуют квалифицированные и уверенные действия по восстановлению, оптимизации или локализации сбоя.

Формы оказания услуг

Принцип «все включено» - это то к чему надо стремиться. Это удобно и для заказчика, и для аутсорсинга. Не всегда на такой режим есть свободные средства. Разработана гибкая система предоставления услуг и оплаты:
  • Сервисный подход. Применим, когда на старте объем работ понятен и измерим. Редкая ситуация.
  • Проектное управление. В условиях неопределенности требований, заключается договор на короткий промежуток времени, в течении которого проводится аудит. Определяется пул работ на среднесрочную перспективу. Оплата (преимущественно почасовая) только за то, что явно необходимо, плюс небольшой процент на непредвиденные расходы.
Специфика обслуживания БД подразумевает эффект «сантехника». Нигде не пахнет и не течет, все хорошо и клиент думает, что ничего не делается. Когда все безупречно работает, создается иллюзия чрезмерных затрат на сопровождение. Это типичная, распространенная ошибка. Скромная поддержка, ориентированная на безотказность, всегда предпочтительней эффектного ремонта. Принцип работает уже не один десяток лет. Один из основных критериев высокой компетентности и зрелости обслуживающей организации.

Проблемы аутсорсинга

Принятие решения о переходе на сопровождение сторонней организацией, только начало сотрудничества. Нужно быть готовым к преодолению стандартных проблем, которые имеют организационный и технический характер:
  • Отсутствие единой корпоративной политики организации хранения данных. Руководство слабо или совсем не влияет на принципы построения. Архитектура зависит от конкретного ИТ специалиста, при смене которого, может поменяться вся концепция.
  • Использование популярных клиентских приложений, которые заточены на конкретную БД. Например, MS Dynamics AX и SQL Server. Желание заказчика применить не типовую базу усложняет работы по обслуживанию.
  • Проблема 1С. Технология обработки динамических SQL-запросов тормозит работу всей системы. Есть наработки, но они индивидуальны. Недостаточно один раз выполнить настройку. Необходимо изучение и мониторинг конкретного бизнес-процесса. Применение организационных мер совместно с программными решениями.
Актуальная проблема – преодоление санкционных действий со стороны стран-разработчиков известных БД. Большая вероятность необходимости перехода на платформы отечественной разработки. Альтернативы PosgreSQL пока нет. Эта система управления данными не поддерживает ряд технологий и микросервисов. Провести миграцию в автоматическом режиме часто невозможно. Значительную часть сервисов придется переписывать с нуля.
Сейчас новые решение преимущественно создаются на PosgreSQL. Владельцы существующих выжидают с надеждой, что это временные трудности. Пока доступны обходные варианты: использование старых версий, параллельный импорт и др. Если ограничения не отменят и окончательно перекроют возможность использования подсанкционных программных средств, придется планировать дополнительные расходы на переход.

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

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