1. 程式人生 > >基於Openstack的私有云平臺搭建(一)

基於Openstack的私有云平臺搭建(一)

一、何為雲端計算

介紹:
基於網際網路的相關服務的增加、使用和交付模式
提供可用的、便捷的、按需的網路訪問,進入可配置的計算資源共享池(網路,服 務器,儲存,應用軟體,服務)
資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的互動
通過網際網路來提供動態、易擴充套件且通常是虛擬化的資源
分類:
IaaS(Infrastructure as a Service):基礎設施即服務

提供給消費者的服務是對所有計算基礎設施的利用,包括處理 CPU、記憶體、存 儲、網路和其它基本的計算資源,使用者能夠部署和執行任意軟體,包括作業系統和應 用程式 
消費者不管理或控制任何雲端計算基礎設施,但能控制作業系統的選擇、儲存空 間、部署的應用 
用法:公有云、私有云的和混合雲 

PaaS(Platform-as-a-Service):平臺即服務

不僅僅是單純的基礎平臺,而且包括針對該平臺的技術支援服務,甚至針對該平臺而進行的應用系統開發、優化等服務 
PaaS 平臺就是指雲環境中的應用基礎設施服務,也可以說是中介軟體即服務 SaaS(Software-as-a-Service):軟體即服務 
一種通過 Internet 提供軟體的模式,廠商將應用軟體統一部署在自己的服務 器上,客戶可以根據自己實際需求,通過網際網路向廠商定購所需的應用軟體服務 
使用者不用再購買軟體,而改用向提供商租用基於 Web 的軟體,來管理企業經營 活動,且無需對軟體進行維護 
服務提供商會全權管理和維護軟體,軟體廠商在向客戶提供網際網路應用的同 時,也提供軟體的離線操作和本地資料儲存,,讓使用者隨時隨地都可以使用其定購 的軟體和服務 

二、Openstack介紹及重要元件

介紹:

由 NASA(美國國家航空航天局)和 Rackspace 合作研發併發起的專案 
一套 IaaS 解決方案 
開源的雲端計算管理平臺 
以 Apache 許可證為授權 

主要元件:
Horizon:

    用於管理 Openstack 各種服務的、基於 web 的管理介面 
    通過圖形介面實現建立使用者、管理網路、啟動例項等操作 

Keystone:

    為其他服務提供認證和授權的集中身份管理服務也提供了集中的目錄服務 
    支援多種身份認證模式,如密碼認證、令牌認證、以及 AWS(Amazon Web Server)登陸
    為使用者和其他服務提供了 SSO 認證服務 

Neutron:

    一種軟體定義網路服務 
    用於建立網路、子網、路由器、管理浮動 IP 地址 
    可以實現虛擬交換機、虛擬路由器 
    可用於在專案中建立 VPN 

Cinder:

    為虛擬機器管理儲存卷的服務 
    為執行在 Nova 中的例項提供永久的塊儲存 
    可以通過快照進行資料備份 
    經常應用在例項儲存環境中,如果資料庫檔案 

Nova:

    管理主機部署在虛擬機器的計算節點,用於管理虛擬機器資源
    Nova 是一個分散式的服務,能夠與 Keystone 互動實現認證,與                   Glance 互動實現映象管理 
    Nova 被設計成在標準硬體上能夠進行水平擴充套件 
    啟動例項時,如果有需要則下載映象

Glance:

    扮演虛擬機器映象註冊的角色 
    允許使用者直接儲存拷貝伺服器映象
    這些映象可以用於新建虛擬機器的模板