Коэволюция enterprise и open-source / Илья Космодемьянский...

Preview:

Citation preview

Коэволюция enterpriseиopen-sourceИльяКосмодемьянскийik@postgresql-consulting.com

Inbiology,coevolution occurswhenchangesinatleasttwospecies'geneticcompositionsreciprocallyaffecteachother’sevolution.*

https://en.wikipedia.org/wiki/Coevolution

*Всовременнойбиологииопределениезначительносложней

Коэволюция втехнологии

• Компьютеры: сталименьше,дешевлеимощнее• Средстваразработки: проще,болеевысокоуровневые• Разработчики:менеевъедливые,большеориентированынапродукт,аненакачествокода

Врезультате:

• Унасестьвкарманесмартфон,мощнееиудобнейкомпьютераNлетназад• Приложениеоднойсоцсети нанемзанимает500MbRAMи«выедает»месячныйлимиттрафиказапол-дня

Этонеплохо инехорошо – простотакустроенажизнь,

мирвсевремякуда-томеняется

«Кровавыйenterprise»™- этопрозарабатываниеденегбизнесом• Когда-товenterpriseужеиспользовалось FreeOpenSourceПО,но

• ЗатратынаразработкуПОросли• Втомчислепоэтойпричинеегосталоинтереснопродаватьотдельно

• IT – всегдазатратнаячасть• Некоторыеархитектурныерешениякажутсястороннемунаблюдателюабсурдными• Обусловленыбизнес-процессами,притомзачастуюдавнопоменявшимися

• Состороныweb-индустриимногиедумаютчтовenterpriseвсеустроенооченьправильно:тестирование,UMLивообщефиалки• Частовендоры необъясняютзаказчикучтоонкозел,аберутножовкуиделаютдвапропилавдверномпроеме

Open-source– когда-тобылнепрозарабатываниеденегвообще• Всякуюреволюциюзадумываютромантики,осуществляютфанатики,апользуютсяееплодамиотпетыенегодяи(ThomasCarlyle)• Егобурноеразвитиевомногомвызванонеуемнымиаппетитаминапримерпроизводителейоперационныхсистем• ПокачествунекоторыхOpen-Source продуктоввполнеможноделатьвыводыотом,насколькоониинтересныenterprise-миру

ПокачествунекоторыхOpen-Source продуктоввполнеможноделатьвыводыотом,насколькоониинтересныenterprise-миру

• Технологическаяотсталостьopen-sourceнастартенеизбежна• Linuxвременядра2.4нельзябылосравнитьсSolaris/HPUX• Надесктопеситуацияулучшиласьнесильно• Чегонескажешьпросервера

• PostgreSQL8.2сравнивалисMySQLанесOracle/DB2/MSSQL• АтеперьеговнедряетMastercard

ВзятьиперейтинаOpen-Sourceрешение?

0

100000

200000

300000

400000

500000

600000

ЛИЦЕНЗИЯ ПОДДЕРЖКА ПЕРСОНАЛИЕГООБУЧЕНИЕ РИСКИ

2016

2017

2018

2019

Какбылораньше?

ПереходнаOpen-SourceвстрашномснедиректорапоIT

0

100000

200000

300000

400000

500000

600000

ЛИЦЕНЗИЯ ПОДДЕРЖКА ПЕРСОНАЛИЕГООБУЧЕНИЕ

РИСКИ СТОИМОСТЬМИГРАЦИИ

2016

2017

2018

2019

Чтозариски?

• Авдругopen-sourceнесправится?• Гдемывозьмемлюдейсознаниемэтойтехнологии?• Ачтоэтозатакоесообщество,почемумневсевремярассказываютпрокакое-тосообщество!?

Графикинамекаютнам,чтопереход

неслучитсясампосебе

Вхимииестьпонятиеэнергияактивации

Reaction path

Ener

gy

X

Y

(X→Y)Ea(Y→X)Ea

∆H

Reaction without catalyst

Reaction with catalyst

https://en.wikipedia.org/wiki/Activation_energy

Вenterpriseрольэнергиииграютденьги

• Послепереходадолжнаначатьсяэкономияденег,приэтомжелательнопониматькогда• Рискидолжныбытьминимальныилихотябыпонятны*

*Можнопойтидругимпутем,иувеличитьрискинапервомграфике,чтотожебываетиэтонетолько«страновые»риски

Чтоженужнодлярешениядвухэтихпроблем?

Чтоженужнодлярешениядвухэтихпроблем?

Совместнаяэволюцияenterpriseиopen-source

Почемутольковместе?

• Open-sourceсообщество,дажееслизахочет,несможетработатькакпоставщиккоробки• EnterpriseнебудетмиритьсясотсутствиемSLAивысокимирисками

Насамомделеименноэтоипроисходит

• Производителиenterprise ПОвлияютнаopen-sourceсообщества• Этодешевле(Например,вложитьсявразработкуLinuxвместоразработкисвоегокоммерческогоUNIX)• OracleилинапримерMicrosoftделаюточеньмногодляразвитияLinux

• Работавopen-sourceсообществеэтодавноfulltimejob• Ууспешныхopen-sourceпроектовужедавноестьсвоинезависимыевендоры,частосделанныелюдьмиизenterpriseиумеющиеговоритьнаэтомязыке

Open-sourceсообщество

• Состоитиз• Энтузиастов• Представителейвендоров• Представителейбольшихигроков,использующихтехнологию

• Сэтимсообществомнадоуметьвзаимодействовать!

Взаимодействиесвендором «коробки»

• ВрамкахконтрактанаподдержкупропиетарногоПОобычноестьоченьжесткийSLAнаhot-fix ПО• Через24часаприлетитспециалистспатчем иустановитего• В enterpriseэтооченьлюбят• Конечнолюбят– этохорошоразмазываетответственность

Взаимодействиесopen-sourceвендором

• Многиевендоры попонятнымпричинампредлагаюттакиеSLA• Нонадопонимать,чтотакой hot-fixнеимеетшансовпройтичерезсообществов24часаиимеетхорошиешансынепройтисообществовообще• Выполучаетевендор-lockилишаетесьглавногопреимуществаopen-source– егонезависимостииподдержкимногимилюдьми• Поэтомунужнобратьответственностьнасебя

Open-sourceсообществасклонныкжизнинаоблаке• Дискуссииотом,нужналинамфича Хмогутбытьбесконечными• Втожевремя,ямогусходуназватьнеодиндесяток фичPostgreSQL,которыесдвинулисьсмертвойточкиименноврезультатеростаинтересакпродуктусостороныenterprise• Аргумент«вOracleдавноестьэтотфункционал»- этоплохойаргументдлярассылкиразработчиковPostgreSQL• Авотаргумент«вenterpriseтакойфункционалнужензатемизатем»- хороший• Иэтошагвперед

Чтодальше?

• Операционныесистемыпоказали,чтокоэволюция даетпотрясающиерезультаты• Сейчасэтодемонстрируютбазыданных• Янесчитаючтоopen-sourceзавоюетмир,простоэтотмирстанетнемногодругимиenterpriseтоже

Вопросы?

ik@postgresql-consulting.com

Recommended