1. 程式人生 > 實用技巧 >雲端計算及數字化轉型領域涉及概念掃盲

雲端計算及數字化轉型領域涉及概念掃盲

toB:面向企業
toC:面向普通使用者

#雲端計算:
雲端計算是一種按照需求通過Internet獲取計算資源的形態。這些計算資源被包裝成為服務,提供給使用者。而提供這些服務的主體,我們稱之為雲服務供應商(Cloud Service Provider)。
image.png
任何一個在網際網路上提供其服務的公司都可以叫做雲端計算公司。其實雲端計算分幾層的,分別是Infrastructure(基礎設施)-as-a-Service,Platform(平臺)-as-a-Service,Software(軟體)-as-a-Service。基礎設施在最下端,平臺在中間,軟體在頂端。別的一些“軟”的層可以在這些層上面新增。

##IaaS:Infrastructure as a Service基礎架構即服務
使用者可以在雲服務提供商提供的基礎設施上部署和執行任何軟體,包括作業系統和應用軟體。使用者沒有許可權管理和訪問底層的基礎設施,如伺服器、交換機、硬碟等,但是有權管理作業系統、儲存內容,可以安裝管理應用程式,甚至是有權管理網路元件。簡單的說使用者使用IaaS,有權管理作業系統之上的一切功能。我們常見的IaaS服務有虛擬機器、虛擬網路、以及儲存。
##PaaS:Platform as a service平臺即服務
是面向軟體開發者的服務, 雲端計算平臺提供硬體, OS, 程式語言, 開發庫, 部署工具, 幫助軟體開發者更快的開發軟體服務.
PaaS給使用者提供的能力是使用由雲服務提供商支援的程式語言、庫、服務以及開發工具來建立、開發應用程式並部署在相關的基礎設施上。使用者無需管理底層的基礎設施,包括網路、伺服器,作業系統或者儲存。他們只能控制部署在基礎設施中作業系統上的應用程式,配置應用程式所託管的環境的可配置引數。常見的PaaS服務有資料庫服務、web應用以及容器服務。成熟的PaaS服務會簡化開發人員,提供完備的PC端和移動端軟體開發套件(SDK),擁有豐富的開發環境(Inteli、Eclipse、VS等),完全可託管的資料庫服務,可配置式的應用程式構建,支援多語言的開發,面向應用市場。
##SaaS:Software as a Service軟體即服務
是面向軟體消費者的, 使用者無需安裝, 通過標準的Internet工具(比如瀏覽器), 即可使用雲端計算平臺提供的軟體
SaaS給使用者提供的能力是使用在雲基礎架構上執行的雲服務提供商的應用程式。可以通過輕量的客戶端介面(諸如web瀏覽器(例如,基於web的電子郵件))或程式介面從各種客戶端裝置訪問應用程式。 使用者無需管理或控制底層雲基礎架構,包括網路,伺服器,作業系統,儲存甚至單獨的應用程式功能,可能的例外是有限的使用者特定應用程式配置設定。類似的服務有:各類的網盤(Dropbox、百度網盤等),JIRA,GitLab等服務。而這些應用的提供者不僅僅是雲服務提供商,還有眾多的第三方提供商(ISV: independent software provider)。

雲端計算目前主流的部署模式分為三類:
##私有云(Private Cloud / On Premise):
私有云是專為單個組織運營的雲基礎架構,管理的模式有內部管理,第三方管理,亦或是內部或外部託管。簡單的講,私有云就是通過自建或者租用場地的形式建立伺服器機房或者資料中心。服務是面向私有網路或者v*n專有網路。企業擁有對伺服器、資料硬碟的完全控制。因此安全性很高。
##公有云(Public Cloud):
公有云服務面向公開網路暴露,服務可能也是免費的。由於網路對外公佈,因此從安全層面上也是大不相同的。常見的公有云有AWS,Microsoft Azure,阿里雲等。
##混合雲(Hybrid Cloud):
混合雲是兩個或多個雲(私有云,社群雲或公共雲)的組合,它們保持不同的實體但繫結在一起,提供多個部署模型的好處。 混合雲還意味著能夠使用雲資源連線搭配,託管和/或專用服務。比較常見的例子如資料公司,可能擁有很多資料,而這些資料因為合規性等原因只能放在私有環境,當需要大規模機器學習,對資料進行脫敏後使用公有云進行大規模學習。

IOT

數字化轉型