什么是云服務?云服務是指可以在互聯(lián)網(wǎng)上使用一種標準接口來訪問一個或多個軟件功能。調(diào)用云服務的傳輸協(xié)議不局限于HTTP和HTTPS,還可以通過消息傳遞機制來實現(xiàn)。
云服務有點類似于“軟件即服務”。此前的“軟件即服務”是指服務提供商只需要在幾個固定的地方安裝和維護軟件,而不需要到客戶現(xiàn)場去安裝和調(diào)試軟件,同時,客戶可以通過互聯(lián)網(wǎng)隨時隨地地訪問各類服務,從而訪問和管理自己的業(yè)務數(shù)據(jù)。
云服務還容易與SaaS相混淆。通常情況下,在“軟件即服務”系統(tǒng)上,服務提供商自己提供和管理硬件平臺和系統(tǒng)軟件,而對于云計算平臺上的云服務,服務提供商一般不需要提供硬件平臺和系統(tǒng)軟件。
或者說,云計算允許公司在不屬于自己的硬件平臺和系統(tǒng)軟件上提供軟件服務。這是云服務和“軟件即服務”的一個主要區(qū)別。
企業(yè)作為云服務的客戶,通過訪問服務目錄來查詢相關軟件服務,然后訂購服務。
云平臺提供了統(tǒng)一的用戶管理和訪問控制管理。一個用戶,使用一個用戶名和密碼就可以訪問所訂購的多個服務。
云平臺還需要定義服務響應的時間。如果超過該時間,云平臺需要考慮負載平衡,如安裝服務到一個新的服務器上。
平臺還需要考慮容錯性,當一個服務器癱瘓時,其他服務器能夠接管,在整個接管中,要保證數(shù)據(jù)不丟失。
多個客戶在云計算平臺上使用云服務,要保證各個客戶的數(shù)據(jù)安全性和私密性,要讓各個客戶覺得只有他自己在使用該服務。
服務定義工具包括使用服務流程將各個小服務組合成一個大服務。