云計算有哪些服務部署模型?根據國家標準與技術研究院(National Institute of Standards andTeahnology,NIST)的定義,云計算按照部署可分為公有云、私有云、社區云和混合云4種云服務部署模型。
不同的部署模型對基礎架構提出了不同的要求,在正式進入云計算網絡設計之前,必須弄清楚這幾種云計算部署模式之間的不同。
①公有云:由某個組織擁有,其云基礎設施對公眾或某個很大的業界群組提供云服務。這種模式下,應用程序、資源、存儲和其他服務,都有云服務提供商提供給用戶,這些服務多半是免費的,也有部分按使用量來付費,都是通過互聯網提供服務。目前典型的公有云有Windows Azure Platform、Amazon EC2以及我國的阿里巴巴等。對使用者而言,公有云的較大優點是,其所應用的程序、服務以及相關的數據都存放在公有云的提供者處,自己無須做相應大的投資和建設。但由于數據不存儲在自己的數據中心,其安全性存在一定的風險。同時,公共云的可用性不受使用者控制,這方面也存在一定的不確定性。
②私有云:該云的建設、運營和使用都在某個組織或企業內部完成,其服務的對象被限制在這個企業內部,沒有對外公開接口。私有云不對組織外的用戶提供服務,但是私有云的設計、部署與維護可以交由組織外部的第三方完成。私有云的部署比較適合于有眾多分支機構的企業或政府部門。隨著這些大型企業數據中心的集中化,私有云將會成為他們部署IT系統的主流模式。
相對于公有云,私有云部署在企業自身內部,其數據安全性、系統可用性都可由自己控制。但是投資較大,尤其是一次性建設的投資較大。
③社區云:社區云是面向一群由共同目標、利益的用戶群體提供服務的云計算類型。社區云的用戶可能來自不同的組織或企業,因為共同的需求,如任務、安全要求、策略和準則等走到一起,社區云向這些用戶提供特定的服務,滿足他們的共同需求。由大學教育機構維護的教育云就是一個社區云業務,大學和其他的教育機構將自己的資源放到云平臺上,向校內外的用戶提供服務。在這個模型中,用戶除了在校學生,還可能有在職進修學生,其他機構的科研人員,這些來自不同機構的用戶,因為共同的課程作業或研究課題走到一起。
社區云雖然也面向公眾提供服務,但與公有云比較起來,更具有目的性。社區云的發起者往往是具有共同目的和利益的機構,而公有云則是面向公眾提供特定類型的服務,這個服務可以被用作不同的目的,一般沒有限制。所以,社區云一般比公有云小。
④混合云:是云基礎設施由兩個或多個云(公有的、私有的或社區的)組成的,獨立存在,但是通過標準的或私有的技術綁定在一起,這些技術促成數據和應用的可移植性。
混合云服務的對象非常廣,包括特定組織內部的成員,以及互聯網上的開發者。混合云架構中有一個統一的接口和管理平面,不同的云計算模式通過這個結構以一致的方式向最終用戶提供服務。與單獨的公有云、私有云或社區云相比較,混合云具有更大的靈活性和可擴展性,在應對需求的快速變化時具有無可比擬的優勢。
在市場產品消費需求越來越成熟的過程中,可能還會出現其他派生的云部署模型。方案設計時的構架思路對將來方案的靈活性、安全性、移動性及協作性能力都有很大的影響。對于以上的4個設計模型,采用私有的還是開放的方案也需要仔細考量。