從裸機到雲端:高層架構介紹

我們在前幾篇文章介紹了 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,會包含其架構,其中的服務,每個服務中的元件等等內容,敬請期待。