基于云計算技術構建多公有云系統部署實踐課件_第1頁
基于云計算技術構建多公有云系統部署實踐課件_第2頁
基于云計算技術構建多公有云系統部署實踐課件_第3頁
基于云計算技術構建多公有云系統部署實踐課件_第4頁
基于云計算技術構建多公有云系統部署實踐課件_第5頁
已閱讀5頁,還剩32頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

構建多公有云系統部署實踐構建多公有云系統部署實踐1今天的話題?

我們的目標是什么??

實現業務目標過程中遇到了什么問題??

我們是如何思考的??

我們是如何實踐的??

我們下一步的計劃是什么?今天的話題?我們的目標是什么??實現業務目標過程中遇到了2??單數據中心,VMWare環境宕機4小時?

切換云供應商?

再次宕機1

2?

單云供應商?

宕機6小時3

4

?

再找一家云供應商???我們如何走到這一步??單數據中心,VMWare環境?切換云供應商1 233從宕機中學到的幾件事(1)?

供應商SLA不是保證不宕機,而是索賠的依據SLA

<99.95%

$$從宕機中學到的幾件事(1)?供應商SLA不是保證不宕機,而4從宕機中學到的幾件事(2)?

小范圍宕機幾乎不可避免1000臺服務器64GB

Mem24小時無內

存故障內存顆粒無故障工作=

87.6

年從宕機中學到的幾件事(2)?小范圍宕機幾乎不可避免10005從宕機中學到的幾件事(3)

/status-of-compute?

大范圍宕機發生可能性依然存在從宕機中學到的幾件事(3) https://cloudhar6“不宕機是核心需求”“不宕機是核心需求”7“如果一朵云宕機不可避免那就把應用部署到多個云上”“如果一朵云宕機不可避免那就把應用部署到多個云上”8目標?

多數據中心多活?

節省成本、可負擔的解決方案?

在災難發生的過程中,如果無法達到完全可用,則至少應該保證部分可用:???部分業務功能可用部分客戶業務可用部分數據可用?

盡量少的人工干預目標?部分業務功能可用?盡量少的人工干預9DataAppDataApp10AppApp11AppAppGIT/AnsibleAppAppGIT/Ansible12AppAppGSLBGIT/AnsibleAppAppGSLBGIT/Ansible13GIT/AnsibleUser

AppUser

AppGSLB

301GIT/AnsibleUserUserGSLB14Data?Data?15

Datamaster

DataslaveMaster

/

Slave Data DataMaster/Slave16

Datamaster

DataslaveMaster

/

Slave

AppApp Data DataMaster/SlaveApp17

Datamaster

DataslaveAppMaster

/

Slave

App

(Write) Data DataAppMaster/Slave18x

App

DataslaveMaster

/

Slave

App

(Write)

Data

master?

如果設計目標是隨時保持2分數據拷貝,那么slave宕機的情

況下,master應不能寫入x AppMaster/Slave?如果設計19

Datamaster

DataMasterMaster

/

Master

AppApp Data DataMaster/MasterApp20?

需要假定網絡可靠(拜占庭將軍問題)?

Master越多越慢,代價越高,不可擴展?

適合單數據中心內部,可以用來解決局部故障?

跨數據中心則可能需要投入專線?需要假定網絡可靠(拜占庭將軍問題)?適合單數據中心21

Datamaster

DataMasterMaster

/

Master

/

MasterAppApp

DatamasterApp Data DataMaster/Master/22Master

/

Master

/

Master

D

a

tam

aster

D

a

taM

asterA

ppA

ppA

pp

D

a

ta

m

aster1.

允許任意一個站點宕機、斷網的情況下保證依然有2個可用站點2.

可以形成2:1的多數派解決數據不一致的問題3.

超高的可用性Master/Master/Master D23實戰之:找到合適的云實戰之:找到合適的云24不同云的性能不同云的性能25云間的網絡云間的網絡26最后的選擇最后的選擇27Master

/

Master

/

Master

D

a

tam

aster

D

a

taM

asterA

ppA

pp

D

a

tam

asterA

pp?

公網傳輸數據(專線成本過高)?

允許1個云計算數據中心宕機?

允許網絡傳輸不穩定?

允許時鐘不同步?

當數據差異發生時可以做到多數票PAXOSMaster/Master/Master D28

D

a

tam

aster

D

a

tam

asterD

a

taM

aster/citusdata/pg_paxos/watch?v=WX4gjowx45EProprose

(N,

V)Paxos

PG數據庫

Accept(N,

V)

or

Accept(N’,

V,’

)

orDenyChoose

(N,

<V|V’>)ProposeAcceptChoose Data DataDataMasterht29Paxos

PG

性能問題X10

LatencyPaxosPG性能問題X10Latency30數據分類常見操作存儲選擇元數據(用戶信息、權限、記賬)CreateReadUpdateDeletePaxosPostgreSQL資產數據(云上資源資產信息)CreateReadUpdateDelete雙實例數據庫+定期批量復制到從站+資源實際狀態定期更新操作數據(云上資源的操作日志)CreateAppendReadOSS和異步復制數據的分類處理數據分類常見操作存儲選擇元數據CreatePaxosPost31SlaveMasterFront

Page

Console

A

METAOSSSlaveConsole

C

METAMasterOSSSlaveMasterFront

Page

Console

B

METAOSSGSLBSlaveMasterFrontPageOSSSlave32SlaveMasterFront

Page

Console

A

METAOSSSlaveConsole

C

METAMasterOSSSlaveMasterFront

Page

Console

B

METAOSSGSLBSlaveMasterFrontPageOSSSlave33SlaveMasterFront

Page

Console

A

METAOSSSlaveConsole

C

METAMasterOSSSlaveMasterFront

Page

Console

B

METAOSSGSLBSlaveMasterFrontPageOSSSlave34SlaveMETAMasterOSSSlaveMasterOSSSlaveMETAMasterOSSProxyProxyProxyMETASlaveMETAMasterOSSSlaveMasterO35尚需解決的問題?

paxos_pg

事務性的問題

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論