文章目錄
今天是Yasushi HARA老師在本次課程中的last class。強烈推薦了openstack讓我們看看。so,google之。
----------------
OpenStack的官網地址
可以看到官網首頁上很明顯的一張圖,顯示了openStack的大致的structure,如下:
可以看到,openStack貌似充當了一個使用者application和standard Hardware之間的中間人角色。使用者application比較好理解,應該就是我們通常看到的微博、web site、web game或者其他網路應用等。那麼Standard Hardware為何物?為什麼hardware的前面還有一個standard?是否只有標準化的硬體資源才能接入到openstack這個平台之中呢?
看看openStack官網的描述:
About OpenStack
OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.
從定義上看,可知OpenStack是一個雲平台運行系統,並且它可以通過一個資料中心來控制大量的計算、儲存、網路資源,所有這些資源都通過一個控制台來統一管理,這個控制台可以在使用者通過網路介面提供資源時賦予管理員以控制權。
顯然,可以看出來對openStack而言有兩種類型的使用者,一種是提供資源的,一種是通過OpenStack平台來調用這些資源的。
那麼提供資源的使用者如何提供?調用資源的使用者又如何調用呢?
先來看看OpenStack的計算資源的描述:
OpenStack Compute
The OpenStack cloud operating system enables enterprises and service providers to offer on-demand computing resources, by provisioning and managing large networks of virtual machines. Compute resources are accessible via APIs for develpers building cloud applications and via web interfaces for administrators and users. The compute architecture is designed to scale horizontally on standard hardware, enabling the cloud economics companies have come to expect.
所以,可以想象到OpenStack 只是作為一個平台存在,並不充當計算資源的提供者和資源的消費者。(不像amazon和google或者微軟,充當自己雲的資源提供者)
從上述描述中可以看出OpenStack的三種使用者角色分別如下: