iT邦幫忙

2021 iThome 鐵人賽

DAY 5
0
DevOps

從裸機到雲端 -- 30 天教你蓋雲端系列 第 5

OpenStack 介紹 1

  • 分享至 

  • xImage
  •  

本系列文章同步發布於筆者網站


我們在前幾一篇文章敘述本次鐵人賽所會架出的雲端架構了,今天開始的文章將會介紹使用的 IaaS Layer: OpenStack,本次文章將會從 overview 開始,之後的文章將會針對一個個 OpenStack 元件做細部介紹。

OpenStack 是什麼?

要討論 OpenStack 是什麼我們可以從三個面向:

  • 軟體 (Software)
  • 社群 (Community)
  • 群組 (Group)

軟體

OpenStack 基本上是一個能夠提供私有雲跟公有雲服務的軟體套件,其中包含了多種不同的應用狀況如一般企業、電信商、高效能運算等。

從軟體的角度看,OpenStack 是由多個微服務 (micro service) 組成,而使用者可以根據其應用情境去組合這些服務以達到自己的需求。這些服務基本上是透過 REST API 提供,另外也有提供不同程式語言的程式開發套件 (Software Development Kit) 來取用服務。

這些軟體可以透過官方提供的 tarball 進行安裝,另外在各大 Linux 發行版的套件管理工具中也都有包好的套件。

OpenStack 軟體地圖:
OpenStack 軟體地圖

社群

在軟體之外,OpenStack 其實也是個龐大的社群,而這個社群的目標是:

創造一個無處不在的開源雲計算平台,它要能易於使用、易於實施 (implement)、各部署之間可互操作 (interoperable )、適用於 任意規模, 而且要能滿足公有雲以及私有雲用戶和運維人員的需求。

OpenStack提供了一個生態系統供於協作。有如下基礎設施:

  • 程式碼碼審查 (Code review)
  • 測試 (Testing)
  • CI
  • 版本控制 (Version control)
  • 文件 (Documentation)
  • 一系列的協作工具,如wiki,IRC頻道,Etherpad和Ethercalc。

四個開放 (The Four Opens)

OpenStack社區的基本原則是四個開放。

  • 開放原始碼 (Open source)
  • 開放設計 (Open design)
  • 開放開發 (Open development)
  • 開放社區 (Open community)

群組

另外也有很多人在社群上形成不同的群組,每個群組基於一個主要的關注點做討論以及貢獻,我們稱之為 SIG (Special Interest Group)

小結

本篇文章筆者以比較非技術性的角度來介紹 OpenStack。下篇文章開始將會以技術性的角度切入,介紹 OpenStack 有哪些元件,這些元件所負責的功能,以及最後這些元件如何協作。

Reference


上一篇
高層架構介紹
下一篇
OpenStack 介紹 2
系列文
從裸機到雲端 -- 30 天教你蓋雲端28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言