一超升、云計算的定義:
官方:云計算是一種按使用量付費的模式(資源服務模式),該模式可以實現(xiàn)隨時隨地哺徊、便捷按需的從可配置資源共享池中獲取所需的資源室琢。包括網(wǎng)絡、服務器落追、存儲盈滴、應用及服務,資源能夠快速供應并釋放轿钠,大大減少了資源管理工作的開銷巢钓。
百度百科:云計算 是基于互聯(lián)網(wǎng)的相關服務的增加病苗、使用和交付模式,通常涉及通過互聯(lián)網(wǎng)來提供動態(tài)易擴展且經(jīng)常是虛擬化的資源竿报。
特點:1.超大規(guī)模 2.虛擬化 3.高可靠性 4.按需服務 5.高可擴展性
二铅乡、OpenStack的歷史版本:
云計算:2010年 元年,因為出現(xiàn)了OpenStack的第一個版本Austin(2010-10-21)烈菌,目前已經(jīng)到最新版本Queens,前一個版本是Pike版本阵幸,發(fā)行版本的規(guī)律:字母表順序A-Z來命名的
三、OpenStack的難點在哪里芽世?
1挚赊、OpenStack涉及的知識領域極廣
2、OpenStack是一個平臺济瓢,并不是一個具體的實施方案
OpenStack的Cinder(存儲服務)定義了上層API荠割,分布式存儲軟件,Ceph旺矾、HDFS對應的驅動
3蔑鹦、OpenStack本身是一個分布式系統(tǒng):All-in-one部署
對于一個小白來說,OpenStack的搭建無疑是一個痛點箕宙,這個門檻有點高嚎朽,我在開始學習的時候,也是煞費苦心柬帕,所以學好基礎知識真的非常重要哟忍。
四、什么是虛擬化陷寝?
1)锅很、虛擬化與虛擬化技術是什么?
虛擬化是云計算的基礎凤跑,
虛擬化:軟件模擬硬件的過程
具體定義:虛擬化使一臺物理機上可以跑多臺虛擬機爆安,虛擬機共享物理機的CPU、內存仔引、IO等硬件資源鹏控,每一臺虛擬機邏輯上是相互隔離的。
行業(yè)內專用術語:
1肤寝、物理機:宿主機Host
2当辐、虛擬機:客戶機Guest
2)、虛擬化分類(按照虛擬化實現(xiàn)結構):
1鲤看、1型虛擬化
定義:Hypervisor直接安裝在物理機(裸機)上缘揪,多個虛擬機在Hypervisor上運行。
特點: 1型虛擬機本身就是一個操作系統(tǒng),不需要其他操作系統(tǒng)的支持
舉例:VMware的ESXI(workstation找筝、server)
2型虛擬化
? ? 物理機上首先安裝常規(guī)的操作系統(tǒng)蹈垢,比如 Redhat、Ubuntu 和 Windows袖裕。Hypervisor 作為 OS 上的一個程序模塊運行曹抬,并對管理虛擬機進行管理。KVM急鳄、VirtualBox 和 VMWare Workstation 都屬于這個類型谤民。
虛擬化技術:一種運行在基礎物理服務器和操作系統(tǒng)之間的中間軟件層,可以訪問服務器上包括磁盤和內存在內的所有物理設備疾宏。Hypervisor協(xié)調著這些硬件資源的訪問张足,以及各個虛擬機之間的防護。服務器啟動時坎藐,它會加載所有虛擬機客戶端的操作系統(tǒng)为牍,同時為虛擬機分配內存、磁盤和網(wǎng)絡等岩馍。也可叫做VMM(?virtual machine monitor?)碉咆,即虛擬機監(jiān)視器。
1型和2型虛擬化的對比:
1蛀恩、前者性能比后者好
2吟逝、前者不需要操作系統(tǒng)支持,后者需要
3赦肋、后者更加靈活,特點:支持虛擬機的嵌套
使用虛擬化的原因:
打破實體結構間不可切割的障礙励稳,使用戶能更好的利用這些資源
沒有虛擬化:服務器的IT資源30%
有虛擬化:服務器的IT資源70%
3)佃乘、虛擬化的優(yōu)點
1、提高IT資源利用率
2驹尼、顯著減少了服務器的數(shù)量趣避,企業(yè)不動資產(chǎn)和管理成本。
3新翎、加速應用部署
4程帕、提高應用兼容性
五、云計算服務三層架構:根據(jù)提供服務的不同(會在下一篇詳細講解三種服務)
1地啰、IaaS:infrastructure as a Service
定義:基礎服務層
功能:提供的服務是存儲愁拭、計算、網(wǎng)絡等硬件資源? OpenStack
特點:負責管理虛擬機的整個生命周期亏吝,虛擬機創(chuàng)建岭埠、修改、啟動停止、快照/備份惜论、銷毀
舉例:阿里云许赃、騰訊云、亞馬遜的AWS(Amazon webserice)
2馆类、PaaS:platform as a service
定義:平臺服務層
功能:提供的服務是應用程序的運行環(huán)境和一系列中間件服務
特點:負責保證服務的性能和可用性混聊。
舉例:大數(shù)據(jù)和深度學習容器云平臺
3、SaaS:Software as a service
定義:軟件服務層
功能:提供的服務是軟件/應用程序乾巧。
特點:用戶需要登錄并使用它句喜,"拿來即用"
舉例:facebook、twitter卧抗、instagram藤滥、QQ、微信
網(wǎng)上還有人說Docker的CaaS(container as a service)容器服務層社裆。
六拙绊、OpenStack是什么?
OpenStack is a cloud operating system that controls large pools of storage, compute,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是一個(可以管理整個數(shù)據(jù)中心里存儲标沪、計算及網(wǎng)絡資源的)云操作系統(tǒng)。
OpenStack 作為一個操作系統(tǒng)嗜傅,管理資源是它的首要任務金句;
OpenStack 管理資源主要有三個方面:計算、存儲和網(wǎng)絡吕嘀。
整個OpenStack是由控制節(jié)點违寞,計算節(jié)點,網(wǎng)絡節(jié)點偶房,存儲節(jié)點四大部分組成趁曼。這四個節(jié)點也可以安裝在一臺機器上,單機部署(All-in-one部署)
控制節(jié)點負責對其余節(jié)點的控制棕洋,包含虛擬機建立挡闰,遷移,網(wǎng)絡分配掰盘,存儲分配等等
計算節(jié)點負責虛擬機運行
網(wǎng)絡節(jié)點負責對外網(wǎng)絡與內網(wǎng)絡之間的通信
存儲節(jié)點負責對虛擬機的額外存儲管理等等
下面我給出一張官方架構圖(給出中文版方便理解):
OpenStack的組件:
Nova:計算管理服務摄悯,提供了對計算節(jié)點的Nova的管理,使用Nova-API進行通信 (核心服務)
Neutron:網(wǎng)絡管理服務愧捕,提供了對網(wǎng)絡節(jié)點的網(wǎng)絡拓撲管理奢驯,同時提供Neutron在Horizon的管理面板(核心服務)
Glance:鏡像管理服務,提供了對虛擬機部署的時候所能提供的鏡像的管理次绘,包含鏡像的導入叨橱,格式典蜕,以及制作相應的模板(核心服務)
Keystone:認證管理服務,為OpenStack的其他組件提供認證(auth)服務?(核心服務)
Cinder:提供管理存儲節(jié)點的Cinder相關(為虛擬機提供存儲卷(虛擬硬盤))?(核心服務)
Swift:為Glance和Cinder提供對象存儲服務
Ceilometer:為OpenStack提供監(jiān)控(monitor)罗洗、計量服務愉舔;提供對物理資源以及虛擬資源的監(jiān)控,并記錄這些數(shù)據(jù)伙菜,對該數(shù)據(jù)進行分析轩缤,在一定條件下觸發(fā)相應動作
Heat:提供了基于模板來實現(xiàn)云環(huán)境中資源的初始化,依賴關系處理贩绕,部署等基本操作火的,也可以解決自動收縮,負載均衡等高級特性。
Horizon:控制臺服務淑倾,提供了以Web的形式對所有節(jié)點的所有服務的管理 ?(核心服務)
第一次寫關于技術方面的文章馏鹤,不足之處后面還會修改補充,希望自己堅持下去娇哆。