公有云?私有云?混合云?多云?行業云?傻傻分不清楚之二
文末本文轉載自微信公眾號「明哥的IT隨筆」,作者IT明哥。轉載本文請聯系明哥的IT隨筆公眾號。
大家好,我是明哥!
在談到云計算相關概念時,我們經常聽到公有云,私有云,行業云,和多云以及混合云這些術語,但有些小伙伴對他們的區別與聯系,不是十分清晰,引起了不少溝通障礙。本片文章我們通俗易懂地說說這些相關概念。
本片博文是下篇。講述多云,行業云,還有容器技術。
1 多云 multi cloud
多云,指的是企業或組織的數據和應用,橫跨部署在多個公有云平臺上,或者同時使用到多家公有云平臺的資源。
多云的場景經常來自于業務部門的驅動:例如,將某個主要應用放在某個公有云上,但同時又想利用其它云的數據分析、數據挖掘能力,這就是一個多云的狀態,因為該應用采用了不同公有云平臺的能力,通過數據連接不同的公有云平臺。
還有一種處于容災需要的多云場景:即應用和數據主要使用某個公有云,而備份和災備則使用另一個公有云,這就是平臺的災備,也是另一種多云。
多云強調的是多個公有云,混合云強調的是有公有云也有私有云;
2 行業云 Community Cloud
所謂行業云,是面向某個特定行業的云部署模式。
- 某些行業數字化需求旺盛,且行業的獨特性明顯,合規要求高,就催生出了行業云,比如醫療云,金融云,高端制造云等;
- 行業云的使用者,是該行業的企業或組織;
- 大部分行業云,是基于私有云的行業云或者私有化部署的行業云;
Community cloud allows systems and services to be accessible by a group of several organizations to share the information between the organization and a specific community. It is owned, managed, and operated by one or more organizations in the community, a third party, or a combination of them.
Community clouds provide a complete cloud solution for specific business communities. Businesses share infrastructure provided by the CSP for software and development tools that are designed to meet community needs. In addition, each business has its own private cloud space that is built to meet the security, privacy and compliance needs that are common in the community.
3 容器化 docker&k8s
當今時代,講到云計算,就不得不提以 docker和k8s 為代表的容器技術。
- 云計算的底層技術是虛擬化,開源的技術實現是 openstack;
- 容器技術,是比依托虛擬化技術實現的虛擬機,更輕量級的方案,容器技術的典型代表是 docker和 k8s;
- 虛擬機和容器并不沖突,事實上,容器可以運行在物理機中,也可以運行在虛擬機中;
- 因為容器可以屏蔽開放測試和生產等不同環境的底層差異性,將應用部署到容器中,可以大大加快應用從開發測試到部署上線的時間周期,也大大減小了應用上線后的運維管理和故障排查的成本;
- 得益于容器的快速啟停、快速創建以及快速恢復的能力,將應用遷移部署到容器中,可以解決整個基礎設施因硬件故障,網絡故障,軟件故障等帶來的各種平臺脆弱性問題;
- 在多云和混合云場景下,將應用部署在容器中,可以在多個公有云和私有云之間,平滑遷移/無縫擴縮容應用實例;
- 當然,目前容器也有其局限性,比如對于高性能計算、GPU、大吞吐量數據庫等場景,尤其是對于一些核心應用系統,從「控制能力」來講仍然偏弱,有待進一步發展。
容器 vs 虛擬機1
容器 vs 虛擬機2
我們知道,企業業務系統上云的最終目標,出于各種考量(有業務系統高可用的考量,也有不被云廠商綁定即 vendor-lockin的考量,也有生態系統合作伙伴即經濟因素等多種考量),其部署架構不會是單一的某個公有云,而是多個公有云和私有云的混合部署形態,此時,依托容器技術來部署應用,就更是大勢所趨了。