Стекът LAMP (Linux, Apache, MySQL, PHP / Ruby / Python) подходящ ли е за корпоративна употреба?
За да бъде ясно, под „Предприятие“ имам предвид голяма или много голяма компания, където сигурността, устойчивостта, наличието на набор от умения, общата цена на притежание (TCO), мащабируемостта и наличието на инструменти са ключови съображения. Казано по друг начин, компания, която търси външно приемане на рамки/архитектура – Нещо вездесъщо ще се разглежда като по-„валидно” от нещо екзотично/езотерично в този вид среда.
Виждал съм случаи на използване, при които Oracle, IBM и Sun са внедрили системи в стека LAMP за различни предприятия. Виждал съм също примери, където уебсайтове като yellowpages.com (Ruby on rails) и Facebook (php) са изградени върху него. Нито един от тези примери обаче не е точно това, което търся.
Наистина се опитвам да намеря примери, когато това е стандарт на Enterprise в много голяма банка (т.е. Citigroup), телеком компания (т.е. AT&T) или производител (т.е. Proctor and Gamble). Само за да бъде ясно, не търся пример, където се използва в ограничен смисъл (като в JPMorgan Chase), а където е основна платформа за системи като CRM, производствени системи или управление на човешки ресурси, както и за вътрешни и външни уебсайтове.
Възприятието, което съм виждал досега, е, че приложенията, изградени върху LAMP стека, работят по-бавно и са по-малко гъвкави. Някои от аргументите, които чух са:
Смята се, че Linux не се поддържа толкова добре, колкото Unix, Solaris или Windows сървъри.
Apache е по-труден за конфигуриране и поддръжка от уеб сървъри като BEA WebLogic или IIS.
MySQL е база данни „не е готова за най-доброто време“ за любители и не е конкурент на SQL Server или Oracle (въпреки че PostgreSQL изглежда има репутация на по-стабилна).
PHP / Ruby on rails са оптимизирани за CRUD (операции за създаване, четене, актуализиране и изтриване). Въпреки че това е предимство при изграждане на CRUD-интензивни уеб приложения, и двете работят по-бавно от Java/Java EE или C# (които и двата са често срещани корпоративни стандарти). Освен това, много приложения и системи (като производствени системи) имат много функции, различни от CRUD, които може да са по-трудни за изграждане с PHP или Ruby, или дори Python.
Може ли някой да предостави аргументи в подкрепа или да опровергае идеята, че LAMP стекът е подходящ за Enterprise?
Благодаря!
KA
АКТУАЛИЗАЦИЯ: Някои пъти LAMP стекът е подходящ за Корпоративна употреба: Блогове с външна насоченост