天天看點

玩轉企業雲計算平台 OpenStack 打怪更新進階之路(2023最新版)

作者:民工哥技術之路

大家好,我是民工哥!

在這之前,我們相繼卷完了:關系型資料庫 MySQL 、 NoSQL 資料庫 Redis 、 MongoDB 、搜尋引擎 ElasticSearch 、大資料 Hadoop 架構、PostgreSQL 資料庫、消息中間件 Kafka、分布式協調中間件 Zookeeper、消息中間件 RabbitMQ、建構企業級監控平台、企業常用應用與服務、企業叢集運維管理 等這些系列的知識體系。

今天,我們又卷完了另一個系列:玩轉企業雲計算平台 OpenStack 服務。

玩轉企業雲計算平台 OpenStack 打怪更新進階之路(2023最新版)

Openstack簡介

OpenStack 是一個開源的雲計算管理平台項目,是一系列軟體開源項目的組合。由NASA(美國國家航空航天局)和Rackspace合作研發并發起,以Apache許可證(Apache軟體基金會釋出的一個自由軟體許可證)授權。

OpenStack旨在為私有雲和公有雲提供可擴充的彈性的雲計算服務。其項目目标是提供實施簡單、可大規模擴充、豐富、标準統一的雲計算管理平台。

OpenStack包含兩個主要子產品:Nova和Swift。前者是NASA開發的虛拟伺服器部署和業務計算子產品,後者是Rackspace開發的分布式雲存儲子產品。這兩個子產品可以一起使用,也可以分開單獨使用。

此外,OpenStack也用作建立防火牆内的“私有雲”(Private Cloud),提供機構或企業内各部門共享資源。

OpenStack的社群擁有超過130家企業及1350位開發者,這些機構與個人都将OpenStack作為基礎設施即服務(簡稱IaaS)資源的通用前端。

Openstack官網網址為:https://www.openstack.org/,其首頁如下所示:

玩轉企業雲計算平台 OpenStack 打怪更新進階之路(2023最新版)

OpenStack從最初版本Austin(2010.1)的釋出至今,已經經曆了13個版本的釋出。以下是部分版本資訊:

  1. Catus——Openstack釋出的第三個版本,添加了虛拟化功能、自動化功能以及一個服務目錄。
  2. Diablo——Openstack釋出的第四個版本,增加了新的圖形化使用者界面和統一身份識别管理系統。
  3. Essex——Openstack釋出的第五個版本,完善了Keystone認證,删除了對Windows Hyper-V支援的相關代碼。
  4. Folsom——2012年9月Open Stack釋出的第六版。Folsom包括了Nova swift、Horizon Keystone、Glance原有的五個子項目之外,又多增Quantum和Cinder兩項。Cinder則加強了區塊(Block)與磁盤區(Volume)的儲存能力。

以下是學習大綱(相關的内容連結在文末)

玩轉企業雲計算平台系列(一):OpenStack 基礎入門

玩轉企業雲計算平台系列(二):Openstack 基礎環境部署

玩轉企業雲計算平台系列(三):Openstack 身份認證服務 Keystone

玩轉企業雲計算平台系列(四):Openstack 鏡像服務 Glance

玩轉企業雲計算平台系列(五):Openstack 計算服務 Nova

玩轉企業雲計算平台系列(六):Openstack 網絡服務 Neutron

玩轉企業雲計算平台系列(七):Openstack 控制台服務 Horizon

玩轉企業雲計算平台系列(八):Openstack 塊存儲服務 Cinder

玩轉企業雲計算平台系列(九):Openstack 對象存儲服務 Swift

玩轉企業雲計算平台系列(十):Openstack 基礎元件使用介紹

玩轉企業雲計算平台系列(十一):Openstack 編排服務 Heat

玩轉企業雲計算平台系列(十二):Openstack 檔案共享服務 Manila

玩轉企業雲計算平台系列(十三):Openstack 容器管理服務 Zun

玩轉企業雲計算平台系列(十四):Openstack 密鑰管理服務 Barbican

玩轉企業雲計算平台系列(十五):Openstack 計費服務 Cloudkitty

玩轉企業雲計算平台系列(十六):Openstack Telemetry 系統架構

玩轉企業雲計算平台系列(十七):Openstack 大資料項目 Sahara

玩轉企業雲計算平台系列(十八):Openstack 部署常見問題及解決方案

Openstack優勢

子產品松耦合:與其他開源軟體相比,OpenStack子產品分明。添加獨立功能的元件非常簡單。有時候,不需要通讀整個OpenStack的代碼,隻需要了解其接口規範及API使用,就可以輕松地添加一個新的子產品

元件配置較為靈活:OpenStack也需要不同的元件。但是OpenStack的元件安裝異常靈活。可以全部都裝在一台實體機上,也可以分散至多個實體機中,甚至可以把所有的結點都裝在虛拟機中。

二次開發容易:OpenStack釋出的OpenStack API是Rest-full API。其他所有元件也是采種這種統一的規範。是以,基于OpenStack做二次開發,較為簡單。而其他3個開源軟體則由于耦合性太強,導緻添加功能較為困難。

相容性:OpenStack相容其他公有雲,友善使用者進行資料遷移。

可擴充性:子產品化設計,可以通過橫向擴充,增加節點、添加資源。

總的來說,OpenStack是一個強大而靈活的雲計算平台,具有控制性、相容性、可擴充性和靈活性等特點,為使用者提供了全面的雲計算解決方案。

更多關于雲計算服務 Openstack 系列的學習文章,請參閱:終于卷完了!玩轉企業雲計算平台 OpenStack 打怪更新進階之路(2023最新版)

今天的分享就到這裡了,如有幫助,歡迎一鍵三連(點贊、評論、轉發)支援一下!

讀者專屬群:誠邀你加入技術交流群,一起卷!

如有錯誤或其它問題,歡迎小夥伴留言評論、指正。如有幫助,歡迎點贊+轉發分享。更多相關開源技術文章,請持續關注!資源分享(小編為你精心準備了2048G的各類學習資料。包括系統運維、資料庫、redis、MogoDB、電子書、Java基礎課程、Java實戰項目、架構師綜合教程、架構師實戰項目、大資料、Docker容器、ELK Stack、機器學習、BAT面試精講視訊等。)

繼續閱讀