LAMP (Linux, Apache, MySQL, PHP / Ruby / Python) yığın Kurumsal kullanım için uygun mudur?
"İşletme" ile, net olmak gerekirse, ben güvenlik, sağlamlık, beceri setleri, (TCO) Toplam Maliyet, ölçeklenebilirlik ve araçların durumu kullanılabilirliği önemli hususlar vardır, bir büyük ya da çok büyük bir şirket demek. Her yerde çevre bu tür ezoterik / egzotik bir şey daha "geçerli" olarak görülecektir Something - Başka bir yol, çerçeveler / mimari dış benimsenmesi arar bir şirket dedi.
Oracle, IBM ve Sun çeşitli Şirketler için LAMP yığınında sistemlerini hayata geçirdik kullanım durumları gördüm. Ben de yellowpages.com (raylar üzerinde Ruby) ve Facebook (php) gibi web siteleri üzerine inşa edilmiş örneklerini gördüm. Ancak, bu örneklerin hiçbiri benim aradığım tam olarak ne olduğunu.
Ben gerçekten çok büyük bir banka (Yani, Citigroup), Telecom şirketi (Yani, AT & T), ya da üretici (Yani, Proctor and Gamble) bir Kurumsal standart örnekler bulmak için çalışıyorum. Sadece temiz olması için, ben (JPMorgan Chase gibi) sınırlı bir anlamda kullanılan bir örnek aramıyorum, ama CRM gibi sistemlerin, üretim sistemleri, ya da İK yönetimi için temel bir platform nerede, yanı sıra iç için ve harici web siteleri.
Şimdiye kadar gördüğüm algı LAMP yığınının üzerine inşa uygulamalar yavaş gerçekleştirmek ve daha az esnek olmasıdır. Ben duydum argümanları bazıları şunlardır:
Linux de Unix, Solaris, ya da Windows Sunucular olarak desteklenmez olarak görülüyor.
Apache BEA WebLogic veya IIS gibi web sunucuları daha yapılandırmak ve korumak zordur.
(PostgreSQL daha sağlam olduğu için bir üne sahip görünüyor olsa da) MySQL meraklıları için DB bir "prime time için hazır değil", ve SQL Server veya Oracle için değil, bir rakip.
Raylar üzerinde PHP / Ruby (, okuma, güncelleştirme oluşturma ve Silme işlemleri) CRUD için optimize edilmiştir. CRUD-yoğun web uygulamalarını oluştururken bu bir avantaj olsa da, hem Java / Java EE daha yavaş veya C # (iki ortak Kurumsal standartları olan) gerçekleştirin. Ayrıca, uygulamalar ve (imalat sistemleri gibi) sistemleri bir sürü PHP ya da Ruby, hatta Python ile inşa etmek zor olabilir non-CRUD işlevselliği bir şey var.
Herkes LAMP yığın Enterprise için uygun olma fikrini desteklemek ya da çürütmek için argümanlar verir misiniz?
Teşekkürler!
KA
GÜNCELLEME: Some times the LAMP Stack is Appropriate for Enterprise Use: Externally-Facing Blogs