共計 2360 個字符,預計需要花費 6 分鐘才能閱讀完成。
這篇文章將為大家詳細講解有關 OpenStack 是什么項目,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
簡介
OpenStack 是一個開源的云計算管理平臺項目,由幾個組件組合起來完成具體工作。OpenStack 支持幾乎所有類型的云環境,提供實施簡單、可大規模擴展、豐富、標準統一的云計算管理平臺。OpenStack 通過各種互補的服務提供了基礎設施即服務(IaaS)的解決方案,每個服務提供 API 以進行集成。
OpenStack 是一個旨在為公共及私有云的建設與管理提供軟件的開源項目。OpenStack 項目的首要任務是簡化云的部署過程并為其帶來良好的可擴展性。OpenStack 云計算平臺,幫助服務商和企業內部實現類似于 Amazon EC2 和 S3 的云基礎架構服務 (Infrastructure as a Service, IaaS)。OpenStack 包含兩個主要模塊:Nova 和 Swift,前者是 NASA 開發的虛擬服務器部署和業務計算模塊;后者是 Rackspace 開發的分布式云存儲模塊,兩者可以一起用,也可以分開單獨用。OpenStack 除了有 Rackspace 和 NASA 的大力支持外,還有包括 Dell、Citrix、Cisco、Canonical 等重量級公司的貢獻和支持,發展速度非常快,有取代另一個業界領先開源云平臺 Eucalyptus 的態勢。
組件
OpenStack 包括網絡、虛擬化、操作系統、服務器等各個方面。
計算(Compute):Nova 控制器,用于為單個用戶或使用群組管理虛擬機實例的整個生命周期,根據用戶需求來提供虛擬服務。負責虛擬機創建、開機、關機、掛起、暫停、調整、遷移、重啟、銷毀等操作,配置 CPU、內存等信息規格。
對象存儲(Object Storage):Swift- 用于在大規模可擴展系統中通過內置冗余及高容錯機制實現對象存儲的系統,允許進行存儲或者檢索文件。可為 Glance 提供鏡像存儲,為 Cinder 提供卷備份服務。
鏡像服務(Image Service):Glance- 虛擬機鏡像查找及檢索系統,支持多種虛擬機鏡像格式(AKI、AMI、ARI、ISO、QCOW2、Raw、VDI、VHD、VMDK),有創建上傳鏡像、刪除鏡像、編輯鏡像基本信息的功能。
身份服務(Identity Service):Keystone。為 OpenStack 其他服務提供身份驗證、服務規則和服務令牌的功能,管理 Domains、Projects、Users、Groups、Roles。自 Essex 版本集成到項目中。
網絡 地址管理(Network):Neutron- 提供云計算的網絡虛擬化技術,為 OpenStack 其他服務提供網絡連接服務。為用戶提供接口,可以定義 Network、Subnet、Router,配置 DHCP、DNS、負載均衡、L3 服務,網絡支持 GRE、VLAN。
塊存儲 (Block Storage):Cinder- 為運行實例提供穩定的數據塊存儲服務,它的插件驅動架構有利于塊設備的創建和管理,如創建卷、刪除卷,在實例上掛載和卸載卷。
UI 界面 (Dashboard):Horizon-OpenStack 中各種服務的 Web 管理門戶,用于簡化用戶對服務的操作,例如:啟動實例、分配 IP 地址、配置訪問控制等。
數據庫服務(Database Service):Trove- 為用戶在 OpenStack 的環境提供可擴展和可靠的關系和非關系數據庫引擎服務。
優缺點
優點
首先是控制性。開源的平臺意味著不會被某個特定的廠商綁定和限制,而且模塊化的設計能把遺留的和第三方的技術進行集成,從而來滿足自身業務需要。OpenStack 項目所提供的云計算,讓 IT 團隊可以成為自己的云計算服務廠商,雖然構建和維護一個開源私有云計算并不適合每一家公司;但是如果擁有基礎設施和開發人員,OpenStack 將是很好的選擇。
其次是兼容性。OpenStack 公共云的兼容性可以使企業在將來很容易的將數據和應用遷移到基于安全策略的、經濟的和其他關鍵商業標準的公共云中。
第三是可擴展性。目前主流的 Linux 操作系統,包括 Fedora、SUSE 等都將支持 OpenStack。OpenStack 在大規模部署公有云時,在可擴展性上有優勢,而且也可用于私有云,一些企業特性也在逐步完善中。
第四是靈活性。靈活性是 OpenStack 最大的優點之一,用戶可以根據自己的需要建立基礎設施,也可以輕松地為自己的集群增加規模。主要用 Python 編寫的 OpenStack 代碼質量相當高,很容易遵循,帶有一個完全文檔的 API,用戶可以使用 JSON 或者 XML 消息格式的不同組件的代碼,這相當有利于項目的發展壯大。
第五是行業標準。來自全球十多個國家的 60 多家領軍企業,包括 Cisco、Dell、Intel 以及微軟都參與到了 OpenStack 的項目中,并且在全球使用 OpenStack 技術的云平臺在不斷的上線。
第六是實踐檢驗。實踐是檢驗真理的唯一標準,OpenStack 的云操作系統,已被全球正在運營的大型公有云和私有云技術所驗證過,比如,Dell 公司已經推出了 OpenStack 安裝程序 Crowbar,不僅如此,OpenStack 在中國的發展趨勢也是非常之好,包括物聯網用戶、國內高校以及部分大小企業,都開始利用 OpenStack 建立云計算環境,整合企業架構以及治理公司內部的 IT 基礎架構。
缺點
缺乏全面完善的文檔
糟糕的組件一致性
蹩腳的自動化部署
特定項目成熟度缺乏透明度
專注于核心項目,旁支項目遭受冷落
關于“OpenStack 是什么項目”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。