實際環境中的云平臺指通過“云”提供的服務分為三大類。它們是:

一、軟件即服務(Software as a service,SaaS):SaaS應用是完全在“云”里(也就是說,一個Internet服務提供商的服務器上)運行的。其戶內客戶端(on-premises client)通常是一個瀏覽器或其他簡易客戶端。Salesforce可能是當前最知名的SaaS應用,不過除此以外也有許多其他應用。

二、附著服務(Attached services):每個戶內應用(on-premises application)自身都有一定功能,它們可以不時地訪問“云”里針對該應用提供的服務,以增強其功能。由于這些服務僅能為該特定應用所使用,所以可以認為它們是附著于該應用的。一個著名的消費級例子就是蘋果公司的iTunes:其桌面應用可用于播放音樂等等,而附著服務令購買新的音頻或視頻內容成為可能。微軟公司的Exchange托管服務是一個企業級例子,它可以為戶內Exchange服務器增加基于“云”的垃圾郵件過濾、存檔等服務。

三、未來云平臺(Cloud platforms):云平臺提供基于“云”的服務,供開發者創建應用時采用。你不必構建自己的基礎,你完全可以依靠云平臺來創建新的SaaS應用。云平臺的直接用戶是開發者,而不是最終用戶。
要掌握云平臺,首先要對這里“平臺”的含義達成共識。一種普遍的想法,是將平臺看成“任何為開發者創建應用提供服務的軟件”。

我們今天對應用平臺(application platform)的認識,主要來源于戶內平臺(on-premises platforms)。因此,一種思考云平臺(cloud platforms)的方式,就是考察應用開發者在戶內環境里所依賴的服務(services)是如何轉變為“云(cloud)”的。無論在戶內環境、還是在“云”里,我們可以認為一個應用平臺(application platform)包含以下三個部分:

1.一個基礎(foundation):幾乎所有應用都會用到一些在機器上運行的平臺軟件。各種支撐功能(如標準的庫與存儲,以及基本操作系統等)均屬此部分。

2.一組基礎設施服務(infrastructure services):在現代分布式環境中,應用經常要用到由其他計算機提供的基本服務。比如提供遠程存儲服務、集成服務及身份管理服務等都是很常見的。

3.一套應用服務(application services):隨著越來越多的應用面向服務化,這些應用提供的功能可為新應用所使用。盡管這些應用主要是為最終用戶提供服務的,但這同時也令它們成為應用平臺的一部分。