細數雲計算產品和技術 OpenStack

2021-09-23 17:31:21 字數 2582 閱讀 3013

簡介

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。自es***版本整合到專案中。

網路&位址管理(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基礎架構。

缺點缺乏全面完善的文件

糟糕的元件一致性

蹩腳的自動化部署

特定專案成熟度缺乏透明度

專注於核心專案,旁支專案遭受冷落

典型架構

應用場景

細數雲計算產品和技術 雲計算安全

由於雲計算特性和已有的it模式有很大差異,自從雲計算誕生之後,在安全方面受到極大非議,安全問題是企業內部引入雲計算的最大顧慮。不可否認在安全方面,雲計算確實面臨許多挑戰,但是雲計算的一些優秀的特性將不僅能夠有效應對這些挑戰,而且也將會比已有模式更安全。簡介挑戰 信任邊界變化,更多利益相關方,公有雲暴...

產品和技術

產品和技術 我個人認為是it技術人要面臨的兩個問題。要搞明白兩者的關係,整理清楚兩者的聯絡,必定會使得你的工作事半功倍。一 技術和產品。可以這樣說,我們工作,實際上就是解決問題的過程。比如乙個軟體開發人員,開發乙個財務軟體,就是為了使得企業財務部門更高效的無紙化辦公。乙個網路技術人員,日常維護企業的...

IAAS雲計算產品暢想 雲主機的產品定位

現例舉一下公有雲iaas服務影響了誰 按重要程度順序 1 企業it 2 裝置廠商 3 資料中心 4 vps 5 虛擬主機 第一位的就是企業it,在企業選擇以租 後,通過iaas來進行部分業務所需基礎資源的支撐。不要認為這個是不可能的,隨著雲計算產業在國內的深入,有些國有部門 如某研究院,我親自跟客戶...