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