Your SlideShare is downloading. ×
0
Удаленная поддержка баз данных:
как работает снижение издержек за
счет одной из самых дорогих
технических экспертиз.
Роман...
Кто	
  мы,	
  поставщик	
  услуг	
  и	
  клиент
• PostgreSQL-­‐ConsulOng.com	
  -­‐	
  удаленная	
  поддержка	
  баз	
  
д...
Что	
  особенного	
  в	
  аутсорсинге	
  
администрирования	
  баз	
  данных
● В	
  каждом	
  проекте	
  есть	
  данные,	
...
DBA	
  как	
  профессия
● Технари: это такой старпер-зануда,
который не менял юзерпик с тех пор
как они появились
● Бизнес...
Сколько	
  DBA	
  нужно	
  нанять
● Mission critical роль
● Нужно минимум два для повышения доступности
● Нужно больше, ес...
Ищем	
  DBA	
  на	
  фуллтайм
• Вакансии с указанными зарплатами (Москва)

~70-150К
• Вакансии висят минимум квартал, неко...
Занятость	
  DBA	
  на	
  фултайме
●Ключевое	
  слово	
  -­‐	
  неровная
●Внедрение	
  новых	
  систем,	
  взятие	
  на	
 ...
Пробиваемся	
  через	
  HR
●
●

●

HR, как правило, заточены под другое
HR выполняет работу от и до:
○ Сказано найти DBA н...
Компания	
  vs	
  человек	
  на	
  ставке
●
●
●
●
●
●

Много DBA вместо одного (+)
SLA и 24/7 (+)
Необходимо осваивать нов...
За	
  что	
  платятся	
  деньги	
  
● простой
● screw-up

10
Репутация
● Насколько ценна?
● Как формируется? (не только довольные
клиенты и success story, но и поддержание
профессиона...
Сколько	
  времени	
  вы	
  будете	
  
тратить	
  именно	
  на	
  наш	
  проект
● Столько, сколько нужно
● Специфика подде...
В	
  какой	
  момент	
  клиент	
  обращается	
  
за	
  нашими	
  услугами?
● Когда бизнес осознает необходимость DBA. Dixi...
Что	
  именно	
  мы	
  можем	
  ему	
  
предложить
●
●
●
●

Консультации
Аудит
Саппорт
Обучение

Чем отличаются эти “на пе...
Интеграция	
  в	
  команду
● must be - почему?
● DBA vs разработчики
● Много хороших решений принято в
курилке
● Плюсы уда...
Плюсы	
  и	
  минусы	
  для	
  команды	
  
разработчиков
● обучение девелоперов
● снижение трудозатрат на задачи
● дополни...
Проблемы	
  интеграции	
  DBA	
  в	
  
команду
● сопротивление со стороны разработчиков
или админов
○

рассматривается инд...
Оценка	
  компетенции	
  DBA	
  
техлидом
● Идеальный мир:
○ Внимательно слушать, что DBA рассказывает про
свой опыт
○ Име...
Расстановка	
  приоритетов	
  и	
  учет	
  
выполненного
● Приоритеты выставляет техлид клиента
● Ему ближе к телу “свои” ...
Повышение	
  и	
  понижение	
  цен	
  на	
  
услуги
● Цены индексируются
● Цены нужно максимально ясно доносить до
клиента...
Безопасность
● DBA нужно доверять - он не может ничего сделать
без супер-прав в базу
● Если DBA не может сильно навредить ...
Ответственность	
  сторон
● В России люди не верят в бумажные договора
● Обычно - этап притирания, потом все начинает
прои...
Вопросы?

23
Upcoming SlideShare
Loading in...5
×

Kosmodemiansky wr 2013

241

Published on

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
241
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Kosmodemiansky wr 2013"

  1. 1. Удаленная поддержка баз данных: как работает снижение издержек за счет одной из самых дорогих технических экспертиз. Роман  Друзягин  roman.druzyagin@404-­‐group.com Илья  Космодемьянский  ik@postgresql-­‐consulOng.com
  2. 2. Кто  мы,  поставщик  услуг  и  клиент • PostgreSQL-­‐ConsulOng.com  -­‐  удаленная  поддержка  баз   данных   • 404  Group  -­‐  группа  компаний,  которая  занимается   инвестированием  и  развитием  Интернет-­‐проектов.   Рекламные  сети,  социальные  сети,  сервисы  для   продвижения  и  монетизации  площадок.  404  Group   обеспечивает  финансовую,  административную  и   техническую  поддержку  для  всех  проектов
  3. 3. Что  особенного  в  аутсорсинге   администрирования  баз  данных ● В  каждом  проекте  есть  данные,  они  дороги ● Администратор  баз  данных  -­‐  не  очень  популярная   специализация  технарей ● На  первый  взгляд,  это  очень  далеко  от  бизнеса 3
  4. 4. DBA  как  профессия ● Технари: это такой старпер-зануда, который не менял юзерпик с тех пор как они появились ● Бизнес: ой, а кто это? ● DevOps vs “традиционный” DBA ○ ○ ○ ○ DBA консервативней DBA предпочитает минимизировать и бюрократизировать взаимодействие с внешним миром сопротивляется частым релизам изо всех сил Слово DevOps можно смело заменить на любую новомодную методологию 4
  5. 5. Сколько  DBA  нужно  нанять ● Mission critical роль ● Нужно минимум два для повышения доступности ● Нужно больше, если функция DBA не только в саппорте 5
  6. 6. Ищем  DBA  на  фуллтайм • Вакансии с указанными зарплатами (Москва) ~70-150К • Вакансии висят минимум квартал, некоторые годами • DBA хотеть много кушать. Следствия: • Найти адекватного спеца еще сложнее • Бизнес еще меньше понимает, зачем это все надо 6
  7. 7. Занятость  DBA  на  фултайме ●Ключевое  слово  -­‐  неровная ●Внедрение  новых  систем,  взятие  на  поддержку  старых   запущенных,  активная  разработка  новых  фич,  всплески   нагрузки  -­‐  может  быть  очень  высокая ●Если  DBA  грамотный  -­‐  доля  простоя  должна  быть   большой  (но  бдительность!  -­‐  мониторинг,  резервное   копирование) ●Большинство  менеджеров  не  могут  смотреть  на   простой  спокойно  (за  такие  деньги!) 7
  8. 8. Пробиваемся  через  HR ● ● ● HR, как правило, заточены под другое HR выполняет работу от и до: ○ Сказано найти DBA на фуллтайм ○ Мало какой HR будет выполнять анализ компетенций и предлагать заменить постоянную штаную единицу на чтото еще Взаимодействовать с удаленщиками/контракторами часто технарям не доверяют, относят это в компетенцию HR или специальных менеджеров 8
  9. 9. Компания  vs  человек  на  ставке ● ● ● ● ● ● Много DBA вместо одного (+) SLA и 24/7 (+) Необходимо осваивать новые процессы и по-другому приоритезировать задачи (-) Дешевле и… предсказуемей (++) Экспертиза выше (+) Мы банк (ритейл, огромный веб-портал), у нас собственная служба эксплуатации (?) 9
  10. 10. За  что  платятся  деньги   ● простой ● screw-up 10
  11. 11. Репутация ● Насколько ценна? ● Как формируется? (не только довольные клиенты и success story, но и поддержание профессиональной планки) 11
  12. 12. Сколько  времени  вы  будете   тратить  именно  на  наш  проект ● Столько, сколько нужно ● Специфика поддержки баз требует неравномерной занятости на каждом проекте ● Компания может реагировать на проблемы и осуществлять поддержку даже если ведущий DBA проекта заболел/в отпуске ● Над британской империей никогда не заходит солнце 12
  13. 13. В  какой  момент  клиент  обращается   за  нашими  услугами? ● Когда бизнес осознает необходимость DBA. Dixi. ● Интересный вопрос, когда именно осознает: ○ Аварии, простой, потеря денег ○ На стадии проектирования 13
  14. 14. Что  именно  мы  можем  ему   предложить ● ● ● ● Консультации Аудит Саппорт Обучение Чем отличаются эти “на первый взгляд” знакомые услуги? 14
  15. 15. Интеграция  в  команду ● must be - почему? ● DBA vs разработчики ● Много хороших решений принято в курилке ● Плюсы удаленной работы и чем заменить живое общение между коллегами 15
  16. 16. Плюсы  и  минусы  для  команды   разработчиков ● обучение девелоперов ● снижение трудозатрат на задачи ● дополнительные руки и голова во время дизастеров ● оценка проблем и задач с позиции как разработчиков, так и админов 16
  17. 17. Проблемы  интеграции  DBA  в   команду ● сопротивление со стороны разработчиков или админов ○ рассматривается индивидуально и решается, как правило, техлидом ● неадекватное поведение со стороны DBA ○ однозначный риск для проекта и повод с таким DBA попрощаться ● неадекватное поведение техлида ○ вероятно, у вас имеются значительно бóльшие проблемы, чем найм DBA ● препятствия со стороны компании 17
  18. 18. Оценка  компетенции  DBA   техлидом ● Идеальный мир: ○ Внимательно слушать, что DBA рассказывает про свой опыт ○ Иметь 3-4 теоретических вопроса, подготовленных профи ○ Не задавать вопросы, на которые сам не знаешь ответа! ● Реальный мир: ○ Персональные связи и референсы, репутация 18
  19. 19. Расстановка  приоритетов  и  учет   выполненного ● Приоритеты выставляет техлид клиента ● Ему ближе к телу “свои” приоритеты ● Опытный DBA хорошо знает, какие работы на базе являются критичными, он должен корректировать приоритеты техлида, иначе время между клиентами будет распределено неоптимально ● Решение принимает все равно техлид ● Общайтесь больше и разбивайте задачи на более мелкие (Привет, DevOps!) 19
  20. 20. Повышение  и  понижение  цен  на   услуги ● Цены индексируются ● Цены нужно максимально ясно доносить до клиента - у нас они написаны на сайте ● Не нужно жадничать - надо идти на встречу стартапам! 20
  21. 21. Безопасность ● DBA нужно доверять - он не может ничего сделать без супер-прав в базу ● Если DBA не может сильно навредить при желании - он профнепригоден ● Если DBA обладает таким желанием - он профнепригоден 21
  22. 22. Ответственность  сторон ● В России люди не верят в бумажные договора ● Обычно - этап притирания, потом все начинает происходить на уровне джентльменских соглашений ● Вне России - консалтинговая/саппорт контора всегда должна иметь на готове свой типовой договор для заказчика 22
  23. 23. Вопросы? 23
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×