基本概念
IT架構(gòu)發(fā)展階段:
-
物理機(jī)架構(gòu)
一套應(yīng)用一套服務(wù)器市怎,就網(wǎng)站來講,需要三臺(tái)服務(wù)器來分別部署 Web服務(wù)器傍衡、應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器深员。
毛病在于機(jī)器利用率不高。
-
虛擬化架構(gòu)
在這階段蛙埂,物理機(jī)上運(yùn)行若干虛擬機(jī)倦畅,應(yīng)用部署在虛擬機(jī)上。進(jìn)步在于減少了管理成本绣的。
-
云計(jì)算架構(gòu)
虛擬化提高單臺(tái)機(jī)器的利用率叠赐。隨著虛擬化的使用,企業(yè)內(nèi)部出現(xiàn)了大量的虛擬機(jī)屡江,甚至虛擬集群芭概。此時(shí)的問題來到了 “如何高效管理這些資源?”
云計(jì)算為此而生惩嘉。計(jì)算機(jī)的三大資源:CPU罢洲、內(nèi)存和網(wǎng)絡(luò) 在云計(jì)算平臺(tái)上被當(dāng)成三個(gè)資源池。當(dāng)需要虛擬機(jī)時(shí)文黎,就按照需要的資源數(shù)量惹苗、規(guī)格等參數(shù)分別到三個(gè)資源池中獲取資源,然后組裝成一個(gè)滿足需求的虛擬機(jī)耸峭,提供給請(qǐng)求者桩蓉,因?yàn)樘摂M機(jī)的硬件參數(shù)是可以動(dòng)態(tài)調(diào)整的。資源使用者不關(guān)心虛擬機(jī)在哪里運(yùn)行劳闹,不關(guān)心存儲(chǔ)用到了哪塊磁盤院究,IP是誰分配的。只管用就行了本涕。
云計(jì)算是一個(gè)面向服務(wù)的架構(gòu)儡首,按照提供服務(wù)的不同分為
IaaS
,PaaS
和SaaS
。-
Iaas 負(fù)責(zé)虛擬機(jī)的生命周期偏友,創(chuàng)建蔬胯、修改、備份位他、啟停氛濒、銷毀等产场。
使用者提供要使用虛擬機(jī)的OS和配置(CPU、內(nèi)存舞竿、磁盤)京景,得到的是一個(gè)只有操作系統(tǒng)的虛擬機(jī)。具體上層需要的中間件和應(yīng)用需要自己安裝骗奖。典型的IaaS有 AWS确徙、Azure、阿里云等执桌。以資源為中心
PaaS提供的是應(yīng)用的運(yùn)行環(huán)境和中間件服務(wù)(如數(shù)據(jù)庫鄙皇、消息隊(duì)列等)。Google App Engine是PaaS仰挣。 Docker也是針對(duì)PaaS平臺(tái)伴逸,以應(yīng)用為中心。
SaaS提供的是應(yīng)用服務(wù)膘壶,以使用為中心错蝴。使用者只需要登錄并使用,無需關(guān)心是用什么技術(shù)實(shí)現(xiàn)的颓芭,也不用關(guān)心部署在哪里顷锰。SaaS的用戶是最終的終端用戶。典型的SaaS有 Google Gmail亡问、Salesforce等官紫。
-
云計(jì)算與OpenStack
OpenStack對(duì)數(shù)據(jù)中心的計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)資源進(jìn)行統(tǒng)一統(tǒng)一管理玛界。因此万矾,OpenStack針對(duì)的是IT基礎(chǔ)設(shè)施悼吱,是IaaS層次的云操作系統(tǒng)慎框。