對於雲端這個名詞相信很多人不陌生,但卻也沒幾個人講得出來他是什麼東西,好像只要是跟網際網路 (Internet:互聯網) 有關係就可以稱它是 xx 雲或是雲x運算之類的.其實雲端並不是一個新東西 Internet 出現時雲端也伴隨著它一起出現.
在 Internet 網路拓樸(Network Topology) 圖的表示法就是畫成一朵雲.(wiki: Internet)
因為他代表了"未知" ,無法用其他方式勾勒出來才以一朵雲來表示其複雜性, 所以只要在 Internet 上所提供的服務或是運算統稱為雲端服務.目前頻寬足以應付大容量的資料傳輸加上虛擬化的成熟.所以雲端上面商機無窮.而才開始有雲端服務這名詞出現.
雲端架構上可以區分為 3 類 IaaS,PaaS,SaaS !!!
- IaaS(infrastructure as a service) 提供雲端架構的服務
- PaaS(platform as a service) 提供雲端平台的服務
- SaaS(software as a service) 提供雲端軟體的服務
回到我們的主題,什麼是 Ubuntu Cloud 提供的Open Stack 它的基礎架構是什麼??它提供雲端運算的哪一階層呢!!!答案是 IaaS.根據 Ubuntu 官方網站說明,Ubuntu Cloud 架構採用過兩種方式 OpenStack 與 Eucalyptus
Ubuntu Cloud Infrastructure, OpenStack
新版的從 Ubuntu 11.10(oneiric) 起 OpenStack 就成為 Ubuntu 的標準雲端架構,OpenStack 雲端架構 ( IaaS ) 主要可以讓企業用戶可以自行架設屬於自己的私有雲 (Private Cloud) , 而且 OpenStack 環境類似於 Amazon 的 Amazon’s Elastic Compute Cloud ,兩者也可以結合再一起使用,但在 Ubuntu 11.04 之前的版本是以 Eucalyptus (Ubuntu Enterprise Cloud) 為基礎的私有雲,後面的介紹會以 OpenStack 為主.Eucalyptus 就不加以討論,有興趣的請自行參考 Eucalyptus 聯結
OpenStack 簡介
Ubuntu Cloud Infrastructure 安裝方式可以區分為三種,讓我們一一來看
- Ubuntu Cloud Live Image: a single node all in one cloud booting from USB (單一個 node 最簡單且快速)
- Ubuntu Cloud Infrastructure with MAAS and Juju : our recommended method (Ubuntu 推薦的方式)
- Install Ubuntu Cloud Infrastructure from packages : the hard way (設定較為複雜的方式)
目前還沒試到 Ubunut Cloud 如何與 Amazon 相結合.下面是單獨使用 Amazon 的雲端服務
- Amazon 雲端服務(一) – Amazon 的 AWS 以及 EC2 申請
- Amazon 雲端服務(二) – 透過 EC2 來產生 Instance
- Amazon 雲端服務(三) – 設定 Security Group
- Amazon 雲端服務(四) – Instance
參考資料
- Ubuntu Cloud Portal – Portal
- Ubuntu Cloud – main Page
- Ubuntu Cloud Portal – Documentation
- OpenStack