一、體系結(jié)構(gòu)
實(shí)現(xiàn)計算機(jī)云計算需要創(chuàng)造一定的環(huán)境與條件,尤其是體系結(jié)構(gòu)必須具備以下關(guān)鍵特征。第一,要求系統(tǒng)必須智能化,具有自治能力,減少人工作業(yè)的前提下實(shí)現(xiàn)自動化處理平臺智地響應(yīng)要求,因此云系統(tǒng)應(yīng)內(nèi)嵌有自動化技術(shù);第二,面對變化信號或需求信號云系統(tǒng)要有敏捷的反應(yīng)能力,所以對云計算的架構(gòu)有一定的敏捷要求。與此同時,隨著服務(wù)級別和增長速度的快速變化,云計算同樣面臨巨大挑戰(zhàn),而內(nèi)嵌集群化技術(shù)與虛擬化技術(shù)能夠應(yīng)付此類變化。
云計算平臺的體系結(jié)構(gòu)由用戶界面、服務(wù)目錄、管理系統(tǒng)、部署工具、監(jiān)控和服務(wù)器集群組成:
(1)用戶界面。主要用于云用戶傳遞信息,是雙方互動的界面。
(2)服務(wù)目錄。顧名思義是提供用戶選擇的列表。
(3)管理系統(tǒng)。指的是主要對應(yīng)用價值較高的資源進(jìn)行管理。
(4)部署工具。能夠根據(jù)用戶請求對資源進(jìn)行有效地部署與匹配。
(5)監(jiān)控。主要對云系統(tǒng)上的資源進(jìn)行管理與控制并制定措施。
(6)服務(wù)器集群。服務(wù)器集群包括虛擬服務(wù)器與物理服務(wù)器,隸屬管理系統(tǒng)。
二、資源監(jiān)控
云系統(tǒng)上的資源數(shù)據(jù)十分龐大,同時資源信息更新速度快,想要精準(zhǔn)、可靠的動態(tài)信息需要有效途徑確保信息的快捷性。而云系統(tǒng)能夠?yàn)閯討B(tài)信息進(jìn)行有效部署,同時兼?zhèn)滟Y源監(jiān)控功能,有利于對資源的負(fù)載、使用情況進(jìn)行管理。其次,資源監(jiān)控作為資源管理的“血液”,對整體系統(tǒng)性能起關(guān)鍵作用,一旦系統(tǒng)資源監(jiān)管不到位,信息缺乏可靠性那么其他子系統(tǒng)引用了錯誤的信息,必然對系統(tǒng)資源的分配造成不利影響。因此貫徹落實(shí)資源監(jiān)控工作刻不容緩。資源監(jiān)控過程中,只要在各個云服務(wù)器上部署Agent代理程序便可進(jìn)行配置與監(jiān)管活動,比如通過一個監(jiān)視服務(wù)器連接各個云資源服務(wù)器,然后以周期為單位將資源的使用情況發(fā)送至數(shù)據(jù)庫,由監(jiān)視服務(wù)器綜合數(shù)據(jù)庫有效信息對所有資源進(jìn)行分析,評估資源的可用性,最大限度提高資源信息的有效性。 [5]
三、自動化部署
科學(xué)進(jìn)步的發(fā)展傾向于半自動化操作,實(shí)現(xiàn)了出廠即用或簡易安裝使用。基本上計算資源的可用狀態(tài)也發(fā)生轉(zhuǎn)變,逐漸向自動化部署。對云資源進(jìn)行自動化部署指的是基于腳本調(diào)節(jié)的基礎(chǔ)上實(shí)現(xiàn)不同廠商對于設(shè)備工具的自動配置,用以減少人機(jī)交互比例、提高應(yīng)變效率,避免超負(fù)荷人工操作等現(xiàn)象的發(fā)生,最終推進(jìn)智能部署進(jìn)程。自動化部署主要指的是通過自動安裝與部署來實(shí)現(xiàn)計算資源由原始狀態(tài)變成可用狀態(tài)。其于與計算中表現(xiàn)為能夠劃分、部署與安裝虛擬資源池中的資源為能夠給用戶提供各類應(yīng)用于服務(wù)的過程,包括了存儲、網(wǎng)絡(luò)、軟件以及硬件等。系統(tǒng)資源的部署步驟較多,自動化部署主要是利用腳本調(diào)用來自動配置、部署與配置各個廠商設(shè)備管理工具,保證在實(shí)際調(diào)用環(huán)節(jié)能夠采取靜默的方式來實(shí)現(xiàn),避免了繁雜的人際交互,讓部署過程不再依賴人工操作。除此之外,數(shù)據(jù)模型與工作流引擎是自動化部署管理工具的重要部分,不容小覷。一般情況下,對于數(shù)據(jù)模型的管理就是將具體的軟硬件定義在數(shù)據(jù)模型當(dāng)中即可;而工作流引擎指的是觸發(fā)、調(diào)用工作流,以提高智能化部署為目的,善于將不同的腳本流程在較為集中與重復(fù)使用率高的工作流數(shù)據(jù)庫當(dāng)中應(yīng)用,有利于減輕服務(wù)器工作量。