1. 程式人生 > >雲端計算的“雲”,除了公有云、私有云和混合雲,雲端計算還有這些細分領域

雲端計算的“雲”,除了公有云、私有云和混合雲,雲端計算還有這些細分領域

雲端計算的“雲”,源於繪製網際網路圖表時的一個習慣——將其畫成一朵雲。最受認同的關於雲端計算含義的解釋是,在一個商業供應者的資料中心上通過網際網路遠端執行工作負載——也就是所謂的“公有云”模式。AWS、Azure、谷歌雲等平臺都是這一雲端計算概念的例證。

但是,雲端計算還有一個更精確的解釋:資料中心資源的虛擬化和中心管理。其關鍵優勢是敏捷性——根據工作負載的需求,使用抽象計算、儲存和網路等資源,且具備大量的預構建服務。

從客戶的角度來看,公有云能夠提供一種方式,在不投入新的硬體和軟體的情況下,獲得新的功能。同時,客戶只需按照自己所使用的資源為他們的雲供應商支付費用。只要填寫web表單,使用者就可以設定賬戶、加速虛擬機器或提供新的應用程式。根據客戶在執行自己的工作負載時的需求增加更多計算資源,這種特性被稱為伸縮性。

雲端計算中常見的公有云、私有云、混合雲

雲端計算中可用的服務種類是很多的,除了常見的公有云、私有云、混合雲外,還有以下這些細分的領域:

雲端計算中可用的服務種類是很多的,如常見的公有云、私有云、混合雲

1、IaaS

Iaas(Infrastructure as a Service,基礎設施即服務)提供給消費者的服務是對所有計算基礎設施的利用,包括處理CPU、記憶體、儲存、網路和其它基本的計算資源,使用者能夠部署和執行任意軟體,包括作業系統和應用程式。使用者不管理或控制任何雲端計算基礎設施,但能控制作業系統的選擇、儲存空間、部署的應用,也有可能獲得有限制的網路元件(例如路由器、防火牆、負載均衡器等)的控制。

2、PaaS

PaaS(Platform-as-a-Service,平臺即服務)能將現有各種業務能力進行整合,具體可以歸類為應用伺服器、業務能力接入、業務引擎、業務開放平臺,向下根據業務能力需要測算基礎服務能力,通過IaaS提供的API呼叫硬體資源,向上提供業務排程中心服務,實時監控平臺的各種資源,並將這些資源通過API開放給SaaS使用者。

PaaS所提供的服務與其他的服務最根本的區別是PaaS提供的是一個基礎平臺,而不是某種應用。在傳統的觀念中,平臺是向外提供服務的基礎。一般來說,平臺作為應用系統部署的基礎,是由應用服務提供商搭建和維護的,而PaaS顛覆了這種概念,由專門的平臺服務提供商搭建和運營該基礎平臺,並將該平臺以服務的方式提供給應用系統運營商。

3、SaaS

SaaS(Software-as-a-Service,軟體即服務)提供給客戶的服務是運營商執行在雲端計算基礎設施上的應用程式,使用者可以在各種裝置上通過客戶端介面訪問。使用者不需要管理或控制任何雲端計算基礎設施。SaaS採用靈活租賃的收費方式,一方面,企業可以按需增減使用賬號;另一方面,企業按實際使用賬戶和實際使用時間付費。由於降低了成本,SaaS的租賃費用較之傳統軟體許可模式更加低廉。

4、私有云

私有云(Private Clouds)是為一個客戶單獨使用而構建的,核心屬性是專有資源,因而提供對資料、安全性和服務質量最有效控制。客戶擁有基礎設施,並可以控制在此基礎設施上部署應用程式的方式。私有云可部署在企業資料中心的防火牆內,也可以將它們部署在一個安全的主機託管場所。

5、混合雲

混合雲(Private Clouds)融合了公有云和私有云,是近年來雲端計算的主要模式和發展方向。出於安全考慮,企業更願意將資料存放在私有云中,但是同時又希望可以獲得公有云的計算資源,在這種情況下混合雲被越來越多地採用,它將公有云和私有云進行混合和匹配,以獲得最佳的效果,這種個性化的解決方案,達到了既省錢又安全的目的。

6、iDaaS

在私有資料中心和公有云網站上,與雲端計算相關的最大的安全問題就是管理使用者身份及其相關權利和許可權。IDaaS(identity as a service,身份即服務)供應商保持基於雲端計算的使用者配置檔案,驗證使用者身份,並使訪問資源或應用程式基於安全策略、使用者組和個人的特權;能夠整合各種目錄服務(Active directory LDAP,等等),這是至關重要的。

7、FaaS

FaaS(functions as a service,功能即服務)是一種無伺服器計算的雲實例化,為PaaS增加了另一個抽象層,以便開發人員在堆疊中完全隔絕一切優先順序低於他們程式碼的東西——不是去搞虛擬伺服器、容器和應用執行時間,而是上傳功能程式碼塊,讓它們被某個事件觸發(例如表單提交或上傳檔案)。所有主要雲都會在IaaS之上提供FaaS:AWS Lambda、Azure Functions、谷歌雲Functions以及IBM OpenWhisk。FaaS應用的一個特殊的好處是,在事件發生之前不會使用IaaS資源,可通過降低資源使用率來減少費用。

8、iPaaS

資料整合是任何具備一定規模的公司的一個關鍵問題,尤其對於那些大規模採用SaaS的企業而言。iPaaS(integration platform as a service,整合平臺即服務)供應商通常提供預先構建的聯結器,為流行的SaaS應用程式和本地企業應用程式之間提供共享資料。

9、共有 API

共有API(應用程式設計介面)為開發人員提供可以程式設計方式訪問的應用程式功能。比如在構建Web應用時,通過谷歌地圖API為使用者提供行車路線。任何企業都可以提供自己的公有API實現客戶消費資料和應用程式功能的訪問。

10、垂直雲

垂直雲(Vertical clouds)通過提供PaaS雲在零售、製造、金融、醫療、生命科學等領域建立垂直應用程式,減少這些程式的市場投放時間,加速特定領域的B2B整合。其中大部分的垂直雲構建都帶有培養生態合作系統的目的。

11、協作平臺

協作解決方案如Slack、微軟Teams和HipChat已經成為重要的資訊溝通平臺,使組織內部能夠有效地溝通和合作。基本上,這些解決方案是相對簡單的SaaS應用程式,支援聊天形式的訊息傳遞以及檔案共享和音視訊交流,大多數提供API來促進與其他系統的整合,使第三方開發者建立和共享外掛,增強功能。

雲巨集專注於雲端計算大資料關鍵技術研發。肩負著核心產品國產化使命,雲巨集已成為國內第一家在雲作業系統虛擬化引擎、虛擬化管理、雲服務管理三個層次均擁有自主智慧財產權的企業,致力於為客戶提供技術領先、安全可控的雲端計算基礎軟體產品及行業雲端計算大資料解決方案,應用案例已遍佈金融、政府、電信、航天軍工、醫療、企業等多個領域。