тезисно и разрозненно.
При разработке систем, по уму, встает вопрос масштаба всей затеи, с точки зрения данных. Я знаю проекты, где масштаб гасили 100 Mysql базами. И знаю где гасят тот же масштаб 1 экземляром Оракла, правда сервер там как комната.
Рынок Оракла. Компании у которых большой объем обрабатываемой информации. Провайдеры, банки, порты, и пр. А так же на них живут САПР и ЕРП системы.
Почему выбирают платное ПО против бесплатного. Ведь одно и то же можно сделать разными инструментами.
Как правило окончательным одобрением покупки дорогого ПО занимаются люди, в практике которых были такие идиотизмы.
Был найден разработчик, в рамках своей зелености, решивший с наскоку написать на 1с весь товарооборот сети супермаркетов. Процесс пошел. Были успехи, был разводной ключ под все возможности. Но идет время и данные копятся, система начинает тормозить, чуть позже начинает просто падать. На все наезды, разработчик отвертывался, то сервер нужно сильнее, то нужно время. В конечном итоге, он увольняется. На его место с третьего раза, находят того, кто может тянуть. И на поиск нового сотрудника уходит пол года, а в это время бизнес еле дышит, никто не может нормально получить данные. Ни бухгалтера, отчитаться перед поставщиками, ни товароведы принять товар. А в это время, владелец бизнеса, ставший заложником технологий и нерадивых разработчиков, 10 раз вспомнит, что ему предлагали дорогое и обкатанное решение на Московских сетях.
Но ладно, хрен с ними с сетями супермаркетов.
Вот относительно недавно, развернулся скандал. с MongoDB , это довольно молодая NoSQL БД, опенсурс. Люди решили развернуть на ней проект в ~60Гб, и налетели на то, что она просто падает. С платным ПО, если у тебя что то падает, то ты можешь заказать себе от компании разработчика специалиста, который скажет кто виноват. Как было например с MS SQL в eve. С опенсурс ПО, как правило эта возможность отсутсвует. Ну в смысле нет последней инстанции, из которой можно вызвать гуру за огромные деньги и которому можно доверять.
Следующий плюс платности, это специалисты которые бегают по рынку. С опенсурс, действительно хорошего спеца найти крайне тяжело, а удержать не перегревая зарплату практически нереально.
Для выхода на IPO, или вообще продажи компании, используемая БД, имеет огромное значение. По крайней мере для покупающего, аналитика на Оракл + САПР. Сразу +25-50% к стоимости компании.
В целом, рынок ПО для больших компаний, требует дорогих БД. Это относится к САПР и ЕРП.
Совсем другой вопрос, что продукты БД впаривают менеджеры, менеджерам слабо представляющим вообще в чем плюсы и минусы инструментов, которые они продают и покупают. А попутно себе еще сращивают откаты.
add: в моменты полной потери доверия руководства к сотрудникам, руководство начинает доверять только специалистам с сертификатами. Чем больше тем лучше. Но мы то знаем, что бумажки особо ничего не гарантируют. Но у них не остается просто критериев кому можно доверять а кому нет.
да большую часть всего этого умеют уже мускуль с посгресом, если не на прямую, то посредством например файловой системы можно кластерить не напрягаясь. (опять же, что за кластер и для чего), не суть, суть в том, что
вот это вот все что ты понаписал с крутым процедурным языком обмазаным явой - суть единичные бд, которых нужно реально эксклюзивные единицы. например вот как билайне. там это действительно необходимость в силу того, что объем хранимых данных, действительно огромный.
еще десяток крупных брендов и сотка крупных компаний. все, баста.
Контора Дальсвязь, купленная Ростелекомом, 7 лет назад хранила 3 Тб биллинговой инфы, на основе которой выставляла счета на оплату. Представь что у Ростелекома, хотя да у них БД разнесены по регионам.
Сообщение отредактировал 7fox7: 03 April 2013 - 22:00