我們在前幾篇文章介紹了 NIST 對雲端的定義,從今天開始文章將會進入正題,教你一步一步從裸機蓋出雲端。首先我將會大致介紹一下筆者預計蓋出雲端的架構。
IaaS Layer
本次雲端的 IaaS Layer 將會使用 OpenStack 來提供服務,選擇的原因如下:
- 目前最常見的私有雲都是使用 OpenStack
- 發展成熟,使用者多,規模小到大皆有
- Open Source
- Open Source
- Open Source
Open source 最為重要所以列了三次。由於是 open source,軟體將容易取得並且免費使用 (Apache License)。讀者們能夠容易地跟著筆者腳步實作。
PaaS Layer
PaaS Layer 將會選擇 Kubernetes 來提供服務,選擇的原因如下:
- 目前最常見的 container orcherstration 平台
- 各大公有雲都有提供 managed service
- 基本功能發展成熟,使用者多,規模從小到大都有
- Open Source
- Open Source
- Open Source
相信很多讀者應該皆有 Kubernetes 的經驗,本次主題也會有教學如何將 Kubernetes 架設在 OpenStack 上並且使用 OpenStack Cloud Provider 做結合。
小結
本篇介紹了接下來從零蓋雲端所會蓋出的雲端架構,下一篇會開始介紹 OpenStack,會包含其架構,其中的服務,每個服務中的元件等等內容,敬請期待。