Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Коэволюция enterprise и open-source / Илья Космодемьянский (PostgreSQL-Consulting LLC)

488 views

Published on

О пришествии Open Source технологий в enterprise-мир (мир промышленных решений, хотя "энтерпрайз" — термин более точный и уже стал устоявшимся в русском языке) принято говорить либо в стиле победных реляций [1][2], либо с долей злорадства, там где конкретный проект испытывает проблемы [3]. Представители оpen-source сообществ часто говорят, что их технологии (многие из которых сформировались и окрепли в "несерьезном" вебе) взорвали enterprise, и дни проприетарных решений там сочтены.

Отчасти такие разговоры обоснованы историей рынка операционных систем и прежде всего коммерческих UNIX'ов [4]. Недавние шаги Microsoft в сторону Linux [5] только усиливают hype, а ряд отраслевых экспертов серьезно намекают, что именно такие шаги Microsoft вызваны обеспокоенностью, что MS SQL Server уже не тащит за собой продажи Windows Server как прежде. Энтерпрайз перестроился и теперь семимильными шагами применяет то, что раньше было мыслимо только в вебе.

Published in: Engineering
  • Login to see the comments

  • Be the first to like this

Коэволюция enterprise и open-source / Илья Космодемьянский (PostgreSQL-Consulting LLC)

  1. 1. Коэволюция enterprise и open-source Илья Космодемьянский ik@postgresql-consulting.com
  2. 2. In biology, coevolution occurs when changes in at least two species' genetic compositions reciprocally affect each other’s evolution.* https://en.wikipedia.org/wiki/Coevolution * В современной биологии определение значительно сложней
  3. 3. Коэволюция в технологии • Компьютеры: стали меньше, дешевле и мощнее • Средства разработки: проще, более высокоуровневые • Разработчики: менее въедливые, больше ориентированы на продукт, а не на качество кода В результате: • У нас есть в кармане смартфон, мощнее и удобней компьютера N лет назад • Приложение одной соцсети на нем занимает 500Mb RAM и «выедает» месячный лимит трафика за пол-дня
  4. 4. Это не плохо и не хорошо – просто так устроена жизнь, мир все время куда-то меняется
  5. 5. «Кровавый enterprise»™ - это про зарабатывание денег бизнесом • Когда-то в enterprise уже использовалось Free Open Source ПО, но • Затраты на разработку ПО росли • В том числе по этой причине его стало интересно продавать отдельно • IT – всегда затратная часть • Некоторые архитектурные решения кажутся стороннему наблюдателю абсурдными • Обусловлены бизнес-процессами, притом зачастую давно поменявшимися • Со стороны web-индустрии многие думают что в enterprise все устроено очень правильно: тестирование, UML и вообще фиалки • Часто вендоры не объясняют заказчику что он козел, а берут ножовку и делают два пропила в дверном проеме
  6. 6. Open-source – когда-то был не про зарабатывание денег вообще • Всякую революцию задумывают романтики, осуществляют фанатики, а пользуются ее плодами отпетые негодяи (Thomas Carlyle) • Его бурное развитие во многом вызвано неуемными аппетитами например производителей операционных систем • По качеству некоторых Open-Source продуктов вполне можно делать выводы о том, насколько они интересны enterprise-миру
  7. 7. По качеству некоторых Open-Source продуктов вполне можно делать выводы о том, насколько они интересны enterprise-миру • Технологическая отсталость open-source на старте неизбежна • Linux времен ядра 2.4 нельзя было сравнить с Solaris/HP UX • На десктопе ситуация улучшилась не сильно • Чего не скажешь про сервера • PostgreSQL 8.2 сравнивали с MySQL а не с Oracle/DB2/MS SQL • А теперь его внедряет Mastercard
  8. 8. Взять и перейти на Open-Source решение? 0 100000 200000 300000 400000 500000 600000 ЛИЦЕНЗИЯ ПОДДЕРЖКА ПЕРСОНАЛ И ЕГО ОБУЧЕНИЕ РИСКИ 2016 2017 2018 2019 Как было раньше?
  9. 9. Переход на Open-Source в страшном сне директора по IT 0 100000 200000 300000 400000 500000 600000 ЛИЦЕНЗИЯ ПОДДЕРЖКА ПЕРСОНАЛ И ЕГО ОБУЧЕНИЕ РИСКИ СТОИМОСТЬ МИГРАЦИИ 2016 2017 2018 2019
  10. 10. Что за риски? • А вдруг open-source не справится? • Где мы возьмем людей со знанием этой технологии? • А что это за такое сообщество, почему мне все время рассказывают про какое-то сообщество!?
  11. 11. Графики намекают нам, что переход не случится сам по себе
  12. 12. В химии есть понятие энергия активации Reaction path Energy X Y (X→Y)Ea (Y→X)Ea ∆H Reaction without catalyst Reaction with catalyst https://en.wikipedia.org/wiki/Activation_energy
  13. 13. В enterprise роль энергии играют деньги • После перехода должна начаться экономия денег, при этом желательно понимать когда • Риски должны быть минимальны или хотя бы понятны* *Можно пойти другим путем, и увеличить риски на первом графике, что тоже бывает и это не только «страновые» риски
  14. 14. Что же нужно для решения двух этих проблем?
  15. 15. Что же нужно для решения двух этих проблем? Совместная эволюция enterprise и open-source
  16. 16. Почему только вместе? • Open-source сообщество, даже если захочет, не сможет работать как поставщик коробки • Enterprise не будет мириться с отсутствием SLA и высокими рисками
  17. 17. На самом деле именно это и происходит • Производители enterprise ПО влияют на open-source сообщества • Это дешевле (Например, вложиться в разработку Linux вместо разработки своего коммерческого UNIX) • Oracle или например Microsoft делают очень много для развития Linux • Работа в open-source сообществе это давно full time job • У успешных open-source проектов уже давно есть свои независимые вендоры, часто сделанные людьми из enterprise и умеющие говорить на этом языке
  18. 18. Open-source сообщество • Состоит из • Энтузиастов • Представителей вендоров • Представителей больших игроков, использующих технологию • С этим сообществом надо уметь взаимодействовать!
  19. 19. Взаимодействие с вендором «коробки» • В рамках контракта на поддержку пропиетарного ПО обычно есть очень жесткий SLA на hot-fix ПО • Через 24 часа прилетит специалист с патчем и установит его • В enterprise это очень любят • Конечно любят – это хорошо размазывает ответственность
  20. 20. Взаимодействие с open-source вендором • Многие вендоры по понятным причинам предлагают такие SLA • Но надо понимать, что такой hot-fix не имеет шансов пройти через сообщество в 24 часа и имеет хорошие шансы не пройти сообщество вообще • Вы получаете вендор-lock и лишаетесь главного преимущества open-source – его независимости и поддержки многими людьми • Поэтому нужно брать ответственность на себя
  21. 21. Open-source сообщества склонны к жизни на облаке • Дискуссии о том, нужна ли нам фича Х могут быть бесконечными • В то же время, я могу сходу назвать не один десяток фич PostgreSQL, которые сдвинулись с мертвой точки именно в результате роста интереса к продукту со стороны enterprise • Аргумент «в Oracle давно есть этот функционал» - это плохой аргумент для рассылки разработчиков PostgreSQL • А вот аргумент «в enterprise такой функционал нужен за тем и за тем» - хороший • И это шаг вперед
  22. 22. Что дальше? • Операционные системы показали, что коэволюция дает потрясающие результаты • Сейчас это демонстрируют базы данных • Я не считаю что open-source завоюет мир, просто этот мир станет немного другим и enterprise тоже
  23. 23. Вопросы? ik@postgresql-consulting.com

×