本文主要分享的是云計算、openstack的使用、私有云平臺建設(shè)、云服務(wù)器云硬盤的構(gòu)建和使用。從基本概念入手到私有云建設(shè),信息量非常大。對于openstack的安裝部署都是從官方文檔中一步步的介紹,內(nèi)容非常詳細。
一、云計算 基本概念
云計算(cloud computing)是基于互聯(lián)網(wǎng)的相關(guān)服務(wù)的增加、使用和交付模式,通常涉及通過互聯(lián)網(wǎng)來提供動態(tài)易擴展且經(jīng)常是虛擬化的資源。云是網(wǎng)絡(luò)、互聯(lián)網(wǎng)的一種比喻說法。過去在圖中往往用云來表示電信網(wǎng),后來也用來表示互聯(lián)網(wǎng)和底層基礎(chǔ)設(shè)施的抽象。因此,云計算甚至可以讓你體驗每秒10萬億次的運算能力,擁有這么強大的計算能力可以模擬核爆炸、預(yù)測氣候變化和市場發(fā)展趨勢。用戶通過電腦、筆記本、手機等方式接入數(shù)據(jù)中心,按自己的需求進行運算。
云計算分類
簡單來說,就是把應(yīng)用程序和數(shù)據(jù)都放在由大量服務(wù)器組成的云中,用戶需要什么只要購買相應(yīng)服務(wù)并使用即可。
云計算分為私有云、公有云、混合云。
云計算的服務(wù)分類:基礎(chǔ)設(shè)施即服務(wù)、平臺即服務(wù)、軟件即服務(wù)。
超大規(guī)模。“云”具有相當(dāng)?shù)囊?guī)模,Google云計算已經(jīng)擁有100多萬臺服務(wù)器,亞馬遜、IBM、微軟和Yahoo等公司的“云”均擁有幾十萬臺服務(wù)器。“云”能賦予用戶前所未有的計算能力。 虛擬化。云計算支持用戶在任意位置使用各種終端獲取服務(wù)。所請求的資源來自“云”,而不是固定的有形的實體。應(yīng)用在“云”中某處運行,但實際上用戶無需了解應(yīng)用運行的具體位置,只需要一臺筆記本或一個PDA,就可以通過網(wǎng)絡(luò)服務(wù)來獲取各種能力超強的服務(wù)。 高可靠性。“云”使用了數(shù)據(jù)多副本容錯、計算節(jié)點同構(gòu)可互換等措施來保障服務(wù)的高可靠性,使用云計算比使用本地計算機更加可靠。 通用性。云計算不針對特定的應(yīng)用,在“云”的支撐下可以構(gòu)造出于變?nèi)f化的應(yīng)用,同一片“云”可以同時支撐不同的應(yīng)用運行。 高可伸縮性。“云”的規(guī)模可以動態(tài)伸縮,滿足應(yīng)用和用戶規(guī)模增長的需要。 按需服務(wù)。“云”是一個龐大的資源池,用戶按需購買,像自來水、電和煤氣那樣計費。 極其廉價。“云”的特殊容錯措施使得可以采用極其廉價的節(jié)點來構(gòu)成云;“云”的自動化管理使數(shù)據(jù)中心管理成本大幅降低;“云”的公用性和通用性使資源的利用率大幅提升;“云”設(shè)施可以建在電力資源豐富的地區(qū),從而大幅降低能源成本。二、Openstack基本概念
OpenStack是一個開源的云計算管理平臺項目,由幾個主要的組件組合起來完成
具體工作。OpenStack支持幾乎所有類型的云環(huán)境,項目目標(biāo)是提供實施簡單、
可大規(guī)模擴展、豐富、標(biāo)準(zhǔn)統(tǒng)一的云計算管理平臺。OpenStack通過各種互補的
服務(wù)提供了基礎(chǔ)設(shè)施即服務(wù)(IaaS)的解決方案,每個服務(wù)提供API以進行集成。
常見組件:
Dashboard(web項目) Keystone(權(quán)限管理) Nova(管理虛擬機) Nova-network(管理網(wǎng)絡(luò)流量和ip) Glance(鏡像管理項目) Cinder(磁盤管理) Swift(網(wǎng)盤,對象)基礎(chǔ)的系統(tǒng)圖

Openstack安裝部署
下面來說一說openstack的安裝部署。首先說明openstack的整體安裝非常復(fù)雜,文末提供官方安裝文檔下載,我就是根據(jù)這個英文的官方文檔來安裝部署的。以下內(nèi)容是參照官方文檔“openstack-install-guide-yum-icehouse.pdf”來的。
首先需要準(zhǔn)備3臺linux的機器。我這里選用的是centos6.6的64位的系統(tǒng)。配置IP地址,關(guān)閉防火墻,修改主機名。
• Controller Node: 1 processor, 2 GB memory, and 5 GB storage
• Compute01: 1 processor, 512 MB memory, and 5 GB storage
• Compute02 Node: 1 processor, 2 GB memory, and 10 GB storage
新聞熱點
疑難解答
圖片精選