Ist der LAMP-stack geeignet für den Einsatz im Unternehmen?

Ist der LAMP (Linux, Apache, MySQL, PHP /Ruby /Python) stack-geeignet für den Einsatz im Unternehmen?

Klar zu sein, von "Enterprise", dann meine ich einen großen oder sehr großen Unternehmen, in denen Sicherheit, Robustheit, Verfügbarkeit von Fertigkeiten, Total Cost of Ownership (TCO), Skalierbarkeit und Verfügbarkeit von Werkzeugen sind wichtige überlegungen. Mit anderen Worten, ein Unternehmen, das sieht für die externe übernahme von frameworks /Architektur - Etwas, was allgegenwärtig ist, wird man als mehr "gültig" als etwas exotisch /esoterische, die in dieser Art von Umgebung.

Ich habe gesehen, Anwendungsfälle, bei denen die Oracle -, IBM-und Sun-Systeme implementiert haben, die auf dem LAMP-stack für verschiedene Unternehmen. Ich habe auch schon Beispiele gesehen, wo websites wie yellowpages.com (Ruby on rails) und Facebook (php) gebaut. Doch keines dieser Beispiele sind genau das, was ich Suche.

Ich bin wirklich versucht, Beispiele zu finden, wo es ist eine Enterprise-standard mit einer sehr großen bank (I. e., Citigroup), Telekom-Unternehmen (I. e., AT&T), oder Hersteller (I. e., Proctor und Gamble). Nur um klar sein, ich bin nicht auf der Suche für ein Beispiel, wo es verwendet wird eingeschränkt (Wie bei JPMorgan Chase), wo es aber eine zentrale Plattform für Systeme wie CRM -, Fertigungs-Systeme oder HR-management sowie für interne und externe websites.

Die Wahrnehmung, die ich bisher gesehen habe, ist, dass Anwendungen, die auf dem LAMP-stack langsamer und sind weniger flexibel. Einige der Argumente, die ich gehört habe, sind:

  • Linux ist gesehen als nicht so gut unterstützt wie Unix -, Solaris-oder Windows-Servern.
  • Apache ist schwieriger zu konfigurieren und zu verwalten als web-Servern wie BEA WebLogic oder IIS.
  • MySQL ist ein "nicht bereit für die prime time" der DB für Bastler, und nicht ein Konkurrent für SQL-Server oder Oracle (Obwohl PostgreSQL zu haben scheint, den Ruf, robuster).
  • PHP /Ruby on rails sind optimiert für CRUD (Create, Read, Update und Delete-Operationen). Obwohl dies ist ein Vorteil beim Bau von CRUD-intensive web-Anwendungen, sowohl langsamer als Java/Java EE oder C# (welche beide gemeinsame Enterprise-standards). Darüber hinaus sind eine Menge von Anwendungen und Systemen (z.B. manufacturing systems) haben eine Menge von nicht-CRUD-Funktionalität, die möglicherweise schwieriger zu bauen mit PHP oder Ruby oder auch Python.

Kann bitte jemand Argumente zu unterstützen oder zu widerlegen, die Idee mit dem LAMP-stack sinnvoll für das Unternehmen?

Dank!

KA

UPDATE: Einige Male der LAMP-Stack ist Geeignet für den Einsatz in Unternehmen: Extern Gerichteten Blogs

InformationsquelleAutor der Frage Kaiser Advisor | 2008-12-08

Schreibe einen Kommentar