古詩詞大全網 - 成語經典 - Sina App Engine與Google App Engine區別對比

Sina App Engine與Google App Engine區別對比

新浪推出了自己的雲計算服務平臺,和Google壹樣,都叫App Engine。根據NIST對於雲計算的定義,Google App Engine屬於PaaS平臺型服務,那麽它具體提供什麽樣的服務,新浪推出的Sina App Engine和Google的又有哪些區別呢?

背景

雲計算服務在Google、Amazon等公司成功產品的引領下,正在商業化的道路上大步向前。在NIST的定義中,有三種雲計算服務模型。

Software as a Service (SaaS):軟件即服務模型,用戶直接使用構建在雲端的軟件。例如,Google Docs, Salesforce.com

Platform as a Service (PaaS):平臺即服務模型,用戶使用雲平臺所支持的語言和工具,開發應用並部署在雲平臺。例如,Google App Engine, Force.com

Infrastructure as a Service (IaaS):基礎架構即服務模型,提供處理器、存儲、網絡等(虛擬)硬件資源給用戶,用戶可任意安裝軟件和開發環境,包括安裝操作系統。例如,Amazon EC2, Joyent

可見,三種模型從應用到平臺再到架構,越來越底層,用戶得到的可操作性和靈活性也越來越大。

Google App Engine是什麽?

Google App Engine(GAE) 提供壹整套開發組件來讓用戶輕松地在本地構建和調試網絡應用,之後能讓用戶在Google強大的基礎設施上部署和運行網絡應用程序。配置可隨應用的訪問量和數據存儲需要的增長輕松擴展,使用 GAE,將不再需要維護服務器:只需上傳妳的應用程序,它便可立即為妳的客戶提供服務。

簡單來說,這和虛擬主機服務類似,只是運行環境不同。虛擬主機支持的是ASP, JSP, PHP等網頁應用,而GAE現支持Java、Python和Google自家開發的Go這三種語言開發的應用程序,並為這三種語言提供基本相同的功能和API。

GAE提供大量的免費使用額度和靈活的資費標準。多達 500 MB 的存儲空間,以及可支持每月約 500 萬頁面瀏覽量的足夠的 CPU 和帶寬,完全免費。選擇付費服務則可按需提高相應配置。

功能支持

網址抓取(URL Fetch):訪問互聯網上的資源,抓取檢索數據。

郵件(Mail): GAE可以利用基於Gmail的基礎設施來發送電子郵件。

Memcache緩存:高性能的內存緩存保障,對於那些不需要持久性存儲和事務功能的數據(例如臨時數據或從數據存儲區復制到緩存以進行高速訪問的數據)很有用