登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
電子報總覽

雲端運算需要 LAMP 嗎?

作為支援各類型 Web 應用軟體的平台,LAMP 堆疊是由一系列開放源碼技術所整合而成。這些技術一般而言包括了 Linux、Apache、MySQL,以及 PHP、Python 或 Perl 等腳本語言。除了運用在知名的 Web 應用上,近年來在企業或政府環境也隨處可見 LAMP 的應用。

以 PHP 公司自居的 Zend Technologies,其創辦人是 PHP 程式語言的創造者。該公司日前籌募了 9 百萬美元的資金,雖然對於該筆資金的用途卻沒有透露太多資訊,但是該公司新聞稿引用了主要投資者兼董事會成員 Moshe Mor 的說法﹕現今企業在尋找像 PHP 這類靈活且以雲端為基礎的技術,以便更快速且更準確地傳達企業價值,他們相信 Zend 在 PHP 領域的主導地位,足以讓該公司向美國和全球各地廣泛的商業用戶,推展其解決方案。 部落客兼雲端運算顧問 Geva Perry 相信,這些話跟 LAMP 堆疊有關。他進而提出一個問題,誰會建構 LAMP 雲端?誰會建構第一套平台即服務 (platform as a service,PaaS),該平台必須是可以隱藏在該開放源碼堆疊中運行應用軟體的操作性細節,並提供 LAMP 所有工具和相容性的完整程式開發環境。

Perry 指出,現有市場中有個大缺口,幾乎一面倒地偏向 Java、Ruby,而忽略了 LAMP。他寫到,Salesforce.com 和 Vmware 日前公開了以 Java 為主的平台即服務產品 VMForce.com。同時,微軟也有以 .Net 堆疊為主的 Azure,新創公司 Heroku 和 Engine Yard 則各自提供 Ruby-on-Rails 的雲端平台。讓人不禁要問,誰會來建立 LAMP 的 PaaS ?

其中一個可能,當然是 PHP 背後的商業公司 Zend,Zend 自己也是 Simple Cloud API 的推手之一。該 API 希望能簡化 PHP 應用軟體與雲端服務之間的整合。但是 Zend 過去採取的是提供服務、支援、額外商業授權的典型開放源碼商業模式,為了踏入雲端服務這個全新領域,該公司需要全新的商業模式。

另一個可能是Google,該公司現有的 Google App Engine 支援 Java 和 Python,Python 正是 LAMP 中除了 PHP 之外的另一個 P。但是 Google 的平台過去缺乏對 MySQL 的支援。雖然該公司最近針對企業推出支援 MySQL 的 App Engine 版本,但該平台主要為 Java,而非 LAMP。其他的廠商還包括已經透過 Amazon RDS 提供 MySQL 資料庫服務產品的 Amazon。

Kirill Sheynkman 評論 Perry 的文章時指出,LAMP 堆疊中的 MP 是主機代管時代的產品。Sheynkman 認為,現在有了許多 PHP、MySQL 的替代方案,不論是作為開發語言的 Ruby、Groovy、Scala、Python,或是作為永續保存層 (persistence layer) 的 Mongo、Couch、Cassandra。時代已經在改變,而正在把應用軟體置於雲端的企業,在軟體堆疊和關鍵服務上都有許多具有吸引力的替代方案可用。

部落客 James Urquhart 則認為,由於 LAMP 中的 LA 不應該曝露給 PaaS 用戶,開發者因此甚至不會關心平台是否使用了這些技術。此外,MP 是用來在自行管理的系統上處理程式碼和資料的多變性,當有了替代方案可以隱藏管理層面的許多細節,簡化資料存取、操作,以及控制應用軟體如何因應服務水平協議,程式開發堆疊的開放源碼與否是否仍如此重要?


相關網址﹕
1.雲端運算需要 LAMP 嗎?
2.關於雲端運算和 LAMP 堆疊的想法
3.誰會來建立 LAMP 雲端?



自由軟體鑄造場電子報 : 第 151 期 試算表軟體的另一種選擇 - Gnumeric

分類: 源碼新聞