Подходит ли стек LAMP для использования на предприятии? - PullRequest
27 голосов
/ 08 декабря 2008

Подходит ли стек 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 Servers.

  • Apache сложнее в настройке и обслуживании, чем веб-серверы, такие как BEA WebLogic или IIS.

  • MySQL - это база данных "не готовая к прайм-тайм" для любителей, и она не является конкурентом для SQL Server или Oracle (хотя PostgreSQL, похоже, имеет репутацию более надежной).

  • PHP / Ruby on rails оптимизированы для CRUD (операции создания, чтения, обновления и удаления). Хотя это является преимуществом при создании веб-приложений, интенсивно использующих CRUD, они оба работают медленнее, чем Java / Java EE или C # (которые являются общими стандартами Enterprise). Кроме того, многие приложения и системы (например, производственные системы) имеют множество функций, не относящихся к CRUD, которые может быть сложнее создать с помощью PHP, Ruby или даже Python.

Может ли кто-нибудь предоставить аргументы в поддержку или опровергнуть идею о том, что стек LAMP подходит для Enterprise?

Спасибо!

KA

ОБНОВЛЕНИЕ: Иногда стек ЛАМПЫ подходит для корпоративного использования: внешние блоги

Ответы [ 21 ]

0 голосов
/ 13 февраля 2009

Если это достаточно хорошо для Google, поверьте мне, это достаточно для вас.

...