日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 物聯(lián)網(wǎng) > 《物聯(lián)網(wǎng)技術》雜志
[導讀]摘要:云計算是物聯(lián)時代的熱點話題,國內外知名的大企業(yè)都在進行云計算架構的相關研究。谷歌、微軟、華為均在部署并架構自己的云計算平臺,云服務無疑將成IT企業(yè)未來的贏利模式。文中主要對云計算架構進行技術分析與應用研究,并對構建企業(yè)''云”應用所面臨的挑戰(zhàn)加以分析,提出了應對方法與實踐過程,以便為物聯(lián)時代企業(yè)構建可靠、高效的云服務提供技術支持。

引言

云計算是近幾年互聯(lián)網(wǎng)的最熱門話題,它是并行計算、分布式計算、網(wǎng)格計算等科學研究領域進入商業(yè)化階段的必然結果。當初提出云計算概念時,主要是基于現(xiàn)有IT構建與使用中的基礎投入不能充分利用的情況下,提出買IT設備不能租IT服務的想法,讓企業(yè)、個人用戶將自己數(shù)據(jù)、計算能力都放在“云”端,用戶不管在全球任何地方只要連接上網(wǎng),就能獲取自己數(shù)據(jù)及計算結果。隨著云計算的發(fā)展,知名大企業(yè)(例如谷歌、微軟、華為)紛紛通過構建自己的“云”平臺為外界用戶提供服務,并出租服務給全世界用戶。用戶獲取IT服務的方式如同目前電信、電網(wǎng)或煤氣水電一樣,可按照使用量多少付費,而不再通過購買IT產品來付費。

云計算根據(jù)服務用戶的業(yè)務,可劃分為基礎設施業(yè)務服(laaS)、平臺業(yè)務服務(PaaS)和軟件業(yè)務服務(SaaS)。laaS服務是指云服務的供應方(如亞馬遜)整合自己的硬件與網(wǎng)絡設施,并虛擬化此硬件,為企業(yè)或個人用戶提供虛擬化的硬件服務,用戶使用虛擬化的硬件來部署自己網(wǎng)站,實現(xiàn)自己的業(yè)務需求。PaaS服務目標是云服務商(如微軟)在自己網(wǎng)絡中提供虛擬平臺(通常是操作系統(tǒng))并提供應用開發(fā)的API,企業(yè)與個人用戶無需關注平臺功能具體實現(xiàn)與部署方式,只需關注如何去使用平臺功能,布署自己業(yè)務應用即可。PaaS可以認為是比laaS高一個層次,提供公用業(yè)務服務,更容易實現(xiàn)用戶業(yè)務。SaaS位于PaaS和laaS上層,SaaS服務目標是云服務商(如360)主要為企業(yè)與個人用戶提供云應用相關軟件,用戶僅僅需要租用這些軟件,以完成自己需要的業(yè)務即可。或者用戶可以從云服務商(如淘寶)建構自己的應用商店,獲取云計算SaaS服務。

1云計算構架研究

云計算層次構架可分為基礎laaS層、平臺PaaS層和軟件SaaS層,圖1所示是其三層架構。

在laaS層,主要技術是虛擬化技術,沒有虛擬化(Virtualization)就沒有IaaS層服務。云服務商通過對包括基礎設施、系統(tǒng)和軟件虛擬化后,讓用戶對計算機資源的訪問和管理加以簡化,用戶租用的也是虛擬化以后的軟硬件資源,利用這些資源提供標準的接口獲取相關服務。虛擬化技術包括系統(tǒng)虛擬化,網(wǎng)絡、內存、桌面應用、存儲虛擬化??梢蕴摂M化的硬件如計算機的CPU、內存、磁盤空間、網(wǎng)絡連接等基礎設備,此外還有操作系統(tǒng)等基礎軟件。IaaS服務是虛擬化技術發(fā)展的產物,其計費方式通常以CPU、內存、存儲空間和網(wǎng)絡流量等方式收費

PaaS的主要技術是分布式并行計算和海量存儲技術。其服務是在基礎層之上提供中間件,讓用戶能夠快速開發(fā)部署SaaS應用,例如,教育培訓公司租用云服務商的云平臺,并部署、實施自己的遠程培訓。由于云PaaS平臺上層云應用復雜,SaaS層用戶自身知識與素質層次不齊,并發(fā)訪問流量不可預估,因此云平臺PaaS層構架需要進一步細分層次,以適應大流量、高響應、可伸縮靈活性服務要求。云平臺PaaS的分層如圖2所示。

SaaS位于PaaS之上,是基于PaaS開發(fā)出來的云應用軟件,并可利用IaaS基礎設施與PaaS平臺,為用戶提供最終軟件服務。服務對象是面向終端企業(yè)或個人客戶,故構建企業(yè)“云”時,要針對IaaS、PaaS和SaaS特點設計構架。

2“云”服務構架

“云”服務主要是個人可以將視頻文件、照片直接存在租用的“云”存儲空間里(如百度云里),不管走到哪里都可以隨時瀏覽照片文件、轉發(fā)音頻并與網(wǎng)友共享視頻等??梢酝ㄟ^互聯(lián)網(wǎng),利用多媒體語音、電子郵件、微博進行通信。企業(yè)不再需要購買大量機器和軟件,而是租用“云”服務,降低成本,提升自己競爭力。用戶像使用電、水一樣,支付租金按需接入“云”,獲取各種需要的服務。而且一旦被用戶接受并使用“云”服務,用戶訪問量和數(shù)據(jù)量都會呈現(xiàn)爆發(fā)性的增長,這就對“云”服務架構提出了更高的要求。“云”服務架構必須考慮服務的高可用性,即為企業(yè)與個人用戶提供7X24h不間斷服務,即使發(fā)生軟件或硬件故障時,也能提供必要的服務。高配置性即按照個性化用戶配置特別需求服務。高性能指為用戶提供高效的業(yè)務處理請求。高擴展性即當負載增加時,能方便擴展以滿足用戶需求。

3云存儲構架

云計算主要面向大用戶、高并發(fā),所以云存儲服務的數(shù)據(jù)量是海量的,而且隨著用戶量的增加,云存儲的數(shù)據(jù)是積累增長的。因此,構建自己云存儲首先要考慮的是日益增長的數(shù)據(jù)、累積數(shù)據(jù)的增加以及用戶對數(shù)據(jù)的訪問效率。靈活高效、安全可靠是云服務商在構建云存儲時最核心的訴求。

3.1“云”文件存儲構架

“云”中相當?shù)暮A繑?shù)據(jù)是以文件系統(tǒng)來存儲,譬如臨時網(wǎng)頁、靜態(tài)網(wǎng)頁、log和虛擬機磁盤映像。如企業(yè)首頁,一般是靜態(tài)網(wǎng)頁文件,更改很少,有成千上萬用戶訪問,這個首頁文件通常被復制數(shù)十份分別放到幾十臺主機上,用戶訪問企業(yè)首頁時,可以去不同的機器上去取,從而極大提升訪問效率,這是分布式文件系統(tǒng)在云存儲中的典型應用。秉承這一理念,一般分布式文件系統(tǒng)的文件都分為多個備份存儲,適合大規(guī)模并發(fā)讀取操作,其效率明顯高于傳統(tǒng)存儲。目前,在云計算中大量采用分布式文件系統(tǒng)是Google的GFS和Hadoop系統(tǒng)。無論是GFS還是Hadoop,雖然具體實現(xiàn)技術不同,但就總體構架來看是相同的,圖3所示為GFS與Hadoop兩類分布式文件的存儲結構圖。

在具體的存儲層,數(shù)據(jù)被分成一個一個塊,Meta-data是描述具體數(shù)據(jù)塊的定位信息,包含了備份數(shù)據(jù)塊信息。這有點像文件系統(tǒng)的目錄節(jié)點文件對文件塊描述,此處Meta-data是數(shù)據(jù)存儲的目錄結構,以數(shù)據(jù)塊為對象進行操作。數(shù)據(jù)塊

是數(shù)據(jù)存儲真實場所,通常硬盤被分成許許多多的塊,Metadata對自體存儲的信息定位。它分布式的塊設備層,提供塊設備驅動。

在存儲層之上是數(shù)據(jù)處理層,主要目標是將塊存儲數(shù)據(jù)組合成用戶需要的文件或對象,數(shù)據(jù)處理層通常用MapReduce完成分布式數(shù)據(jù)處理,大大提升了對大量對象與大文件數(shù)據(jù)的訪問效率。

數(shù)據(jù)存儲通常有3種不同接口方式來實施。首先是較低層對象存儲接口,用于程序對象直接存儲。其次是NoSQLDB,提供數(shù)據(jù)庫接口(通常都是NoSQL數(shù)據(jù)庫來實施存儲的,如Google的Bigtable、Hadoop的HBASE)。最后是文件存儲接口,云存儲服務中大量采用文件來存儲數(shù)據(jù),很多時候用戶都是以文件方式訪問數(shù)據(jù)。網(wǎng)站上文件應用更普遍,分布式系統(tǒng)存儲常常通過讀寫分離、同步寫入來保障最終數(shù)據(jù)一致性。

3.2云數(shù)據(jù)庫存儲架構

云數(shù)據(jù)庫存儲采用的是分布式數(shù)據(jù)庫存儲。云存儲海量數(shù)據(jù)時,單個數(shù)據(jù)庫甚至數(shù)據(jù)庫集群容量也不夠。常見解決方法是進行分割,如按用戶ID把海量數(shù)據(jù)分割成若干塊,每塊存儲到不同的獨立數(shù)據(jù)庫里,數(shù)據(jù)采用分布式存儲。但分布式存儲系統(tǒng)也有缺限,如分布式系統(tǒng)不可能同時滿足一致性、可用性、分區(qū)容錯性,最多只能同時滿足兩個,這樣系統(tǒng)在進行分布式處理時會大大增加系統(tǒng)處理的復雜程度,而實際應用中數(shù)據(jù)存儲是需要同時滿足一致性、可用性和分區(qū)容錯性的。分布式存儲中采用數(shù)據(jù)分割的做法大大降低了join操作的效率,也增加系統(tǒng)處理的復雜度。由于分布式存儲的不成熟,世界知名大企業(yè)針對海量數(shù)據(jù)分布式存儲開發(fā)了許多NoSQL數(shù)據(jù)庫,如Google的Bigtable、耶魯大學的HadoopDB、亞馬遜的SimpleDB、DynamoDB等。而NoSQL成為了云計算的主流數(shù)據(jù)庫,表1所列是NoSQL數(shù)據(jù)庫與常用的關系數(shù)據(jù)庫的比較。

與關系數(shù)據(jù)庫存儲及文件存儲相比,分布式存儲引入了NoSQL數(shù)據(jù)庫和對象存儲。分布式存儲優(yōu)勢明顯,支持大數(shù)據(jù)并發(fā)。對于云中海量數(shù)據(jù)的存儲要進行具體分析,確定最終以文件、對象還是數(shù)據(jù)庫方式來存儲。通常情況下,音視頻文檔及網(wǎng)頁數(shù)據(jù)用文件形式存儲,而格式化數(shù)據(jù)適合以對象或數(shù)據(jù)庫形式保存,對對象實例較多且需要查詢的,大多使用數(shù)據(jù)庫方式存儲。一般情況下數(shù)據(jù)都是動態(tài)分布到所有節(jié)點存儲,由于數(shù)據(jù)是隨機存儲的,因此數(shù)據(jù)存儲在不同的區(qū)域,這樣讀取寫入時花費的時間較多,故數(shù)據(jù)讀寫效率都不高。分布式存儲提供數(shù)據(jù)域,存儲時可以將數(shù)據(jù)統(tǒng)一到同一區(qū)域,分布式數(shù)據(jù)庫可以將硬盤等分割成不同物理區(qū)域(同一區(qū)域),從而大大提升數(shù)據(jù)的訪問效率。

同傳統(tǒng)數(shù)據(jù)庫Schema設計不同,NoSQL設計是對象模型設計。應用程序需要設計自己對象模型樹并針對對象實現(xiàn)流化,就是以數(shù)據(jù)塊方式存儲數(shù)據(jù)對象。通常一個對象就是傳統(tǒng)數(shù)據(jù)庫的一個行,對象屬性可以認為是數(shù)據(jù)庫的列,而傳統(tǒng)數(shù)據(jù)庫中列是需要預先定義且不可改變的。與傳統(tǒng)數(shù)據(jù)庫不同,每個NoSQL對象的屬性可以動態(tài)改變,NoSQL數(shù)據(jù)庫支持每一行數(shù)據(jù)自定義自己的屬性。完全按照程序邏輯設計自己數(shù)據(jù)對象,來確定數(shù)據(jù)圖。NoSQL數(shù)據(jù)庫支持數(shù)據(jù)圖關系,在獲取對象時容易獲取到相關對象,從而減少查找,大大提升效率。NoSQL數(shù)據(jù)庫面向“云”服務的海量數(shù)據(jù)存儲。在構架“云”服務時,要根據(jù)企業(yè)連接的用戶并發(fā)數(shù)及用戶需求區(qū)別對待不同場景,結合企業(yè)應用側重點,選擇最優(yōu)的存儲方案。

4云架構的質量保證

在云計算的laaS、PaaS、SaaS層應用服務中,SaaS層提供云計算最多的服務,SaaS層軟件服務面向全球用戶,不同企業(yè)或個人用戶之間的數(shù)據(jù)要進行隔離,故SaaS質量訴求提出更高的要求。SaaS軟件服務一旦開始,軟件服務絕不能中斷,系統(tǒng)就要不中斷地運行。同時SaaS軟件系統(tǒng)還必需不定期升級、更新,以滿足用戶新的應用需求。

云服務商提供的SaaS軟件除了要滿足用戶功能性、界面易用性、可用性、可靠性和安全性等要求以外,還要具有可擴充性、移植性,還要降低軟件系統(tǒng)的復雜性,使系統(tǒng)更容易維護。SaaS層質量保證可以從以下幾方面來考慮。

4.1可用性

SaaS軟件要具有高可用性,也就是要保障7X24h不中斷地運行。網(wǎng)上銀行系統(tǒng)質量要求是大于99.999%可用性的客戶需求。系統(tǒng)根據(jù)不同的時段定義不同的可用性,例如在工作日早上6點到午夜11點期間用戶訪問量較多,系統(tǒng)的有效性至少要達到99.995%以上,而在午夜11點到第二天早上6點,并發(fā)用戶量較少,系統(tǒng)的有效性達到99.95%”以上即可。在保證軟件可用性同時也要盡可能地提高軟件的可靠性。

4.2安全性

由于互聯(lián)網(wǎng)上用戶的行為難以規(guī)范和控制,需要對系統(tǒng)和數(shù)據(jù)設定合理的、可靠的訪問權限,防止非法用戶闖入和黑客的攻擊,避免數(shù)據(jù)泄密和系統(tǒng)癱瘓。通常用數(shù)據(jù)加密、隔離、存儲、備份和恢復等保障SaaS系統(tǒng)的安全性。對用戶登錄、口令保護、身份驗證等所有操作要進行全程跟蹤記錄。要保證軟件系統(tǒng)安全性、可靠性與其性能、適用性之間的矛盾統(tǒng)一。

4.3可擴充性

軟件必須保證可擴充性,可擴充性指將來功能增加、系統(tǒng)擴充的難易程度或能力,以適應不斷增長的用戶需求。軟件開發(fā)要考慮模塊結構簡單、模塊間耦合性低、多層分布體系架構等。

4.4可維護性

可維護性指運行環(huán)境改變或軟件發(fā)生錯誤時,軟件進行修改所付出工作量的難易程度??删S護性體現(xiàn)軟件開發(fā)者理解軟件、更改軟件和測試軟件水平。對于周期性更改的或快速開發(fā)的軟件產品需要更高的可維護性。

5企業(yè)構建“云”應用所面臨的挑戰(zhàn)

5.1企業(yè)云架構的服務要求

企業(yè)構建“云”服務的成功關鍵是云服務軟件要支持大用戶與高并發(fā),如騰訊、360、百度等成功的“云”服務商,其用戶數(shù)量是以億為單位計算的。因此,大用戶、高并發(fā)是上述“云”服務商在開發(fā)并提供SaaS服務時首要考慮的問題。由于云服務面向全球用戶,中斷服務的影響往往是無法估量的,因此企業(yè)構建的云服務系統(tǒng)應達到99.99%以上的可靠性與穩(wěn)定性。目前免費互聯(lián)網(wǎng)網(wǎng)站的穩(wěn)定性一般低于99.9%,如果對于B2B的收費用戶,則必須提供99.99%以上穩(wěn)定性才行。

企業(yè)構架“云”服務面向數(shù)以萬計的用戶,對系統(tǒng)可維護性與可靠度均要求極高,比如維護一次需中斷服務1mm,一個月維護4次,系統(tǒng)保障運行一周不出問題,系統(tǒng)能達到99.99%可靠性。如維護一次需要中斷服務20mm,系統(tǒng)保障正常運行5個月以上才允許維護一次,在此情況下要保障系統(tǒng)99.99%的可靠性,可以想象系統(tǒng)實現(xiàn)難度有多大。

5.2云架構系統(tǒng)的維護周期

企業(yè)在構建云系統(tǒng)構架時,要合理設計系統(tǒng)維護周期。需要考慮多個構架因素:各個服務器維護流程,每一臺服務器的維護周期,如何保障最短或不中斷服務。通常情況下,UNIX/LINUX服務器需要在3個月到6個月重新啟動一次,企業(yè)在構建云系統(tǒng)時要考慮服務重新啟動時間,以保障系統(tǒng)服務可靠和安全。要明確維護周期與單次維護服務中斷時間,根據(jù)維護要求設計維護系統(tǒng),減少人為因素導致系統(tǒng)服務中斷,保障系統(tǒng)可靠性并降低運維成本。

5.3云架構系統(tǒng)的維護與服務中斷

企業(yè)構建“云”是保證云不中斷服務,一般情況下是采用備份來實現(xiàn)。當系統(tǒng)升級或維護時,先將系統(tǒng)切換到備份系統(tǒng),然后對當前系統(tǒng)進行維護或是升級,此時服務中斷時間就降低到切換時間(通常為30s左右),從而提升了系統(tǒng)可靠度,這是“云”服務商常用的維護模式。企業(yè)在構架“云”時要盡可能地減短系統(tǒng)切換時間,減少中斷服務的影響。必要時可以采用避免中斷的服務維護。通常企業(yè)構建的云服務中WEB服務器是集群,負載均衡器LVS采用HA。進行中斷維護時首先對WEB服務器進行維護,維護時WEB集群系統(tǒng)不會中斷,服務能力會有所下降,然后對LVS服務器進行維護。先對備機進行維護,確保備機能夠承擔服務,然后切換服務到備機,再對主機進行維護,保障系統(tǒng)不中斷情況下進行了維護,這些都要在企業(yè)構架“云”時精心設計。

5.4云架構系統(tǒng)的可配置,性與系統(tǒng)升級

“云”服務系統(tǒng)配置復雜,升級與更改配置都是不可避免的事情,企業(yè)在構架“云”時盡量保障系統(tǒng)可配置與升級的需求,提升系統(tǒng)可維護性。應由系統(tǒng)管理員統(tǒng)一管理系統(tǒng)級配置與升級。對于用戶與站點配置,在云系統(tǒng)運維服務上要保證查看方便性,更改與恢復簡單性,降低支持與服務成本。

5.5云架構系統(tǒng)的監(jiān)控能力

對于“云”服務運營維護來講,等到系統(tǒng)出錯,服務中斷時才想到維護,必然導致客戶不滿,故企業(yè)在構架云時一定要設計系統(tǒng)監(jiān)控系統(tǒng)。云監(jiān)控應該是覆蓋所有云應用服務的軟硬件資源??梢允褂肧NMP監(jiān)控基本網(wǎng)絡參數(shù)(流量、丟包、抖動等),也可用SNMP對路由、交換、服務器等物理設備運行情況及網(wǎng)絡狀況、拓撲變化進行監(jiān)控。既可以用WebNMS對服務器硬件如CPU、內存、硬盤等情況監(jiān)控并提供實時數(shù)據(jù)報告,也可以對網(wǎng)絡、存儲、操作系統(tǒng)、數(shù)據(jù)庫、第三方軟件等監(jiān)控和用戶數(shù)據(jù)異常的業(yè)務流量監(jiān)控,保證云服務安全運行。

6結語

云計算作為近些年IT行業(yè)熱點話題,已從概念走入每個人的生活,而如何構建企業(yè)云,不僅是考慮技術和管理因素,它更是一項復雜的系統(tǒng)工程。主流的云計算應用也面臨很多挑戰(zhàn),各企業(yè)在構建云時面臨的困境也不相同,標準也不統(tǒng)一,但云架構的思想與技術是相通的。通過分析“云”并構架企業(yè)云服務平臺,轉變售銷軟件產品為目標的贏利模式為以服務獲取長期利益的模式,必將成為企業(yè)未來發(fā)展的終極目標。

20211116_619285ceb31db__云計算架構與企業(yè)

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

一直以來,大數(shù)據(jù)都是大家的關注焦點之一。因此針對大家的興趣點所在,小編將為大家?guī)泶髷?shù)據(jù)的相關介紹,詳細內容請看下文。

關鍵字: 大數(shù)據(jù) 數(shù)據(jù)挖掘 云計算

近年來,隨著互聯(lián)網(wǎng)和智能手機的快速發(fā)展,SaaS(Software as a Service)軟件即服務成為一個熱門話題。SaaS供應商將應用軟件統(tǒng)一部署在自己的服務器上,客戶可以根據(jù)工作實際需求,通過互聯(lián)網(wǎng)向廠商定購所...

關鍵字: 互聯(lián)網(wǎng) 智能手機 SaaS

宣布多項舉措賦能客戶數(shù)字化探索與創(chuàng)新 推動六大云技術趨勢,引領全球云計算產業(yè)大步向前 連中外、襄百業(yè)、攜伙伴、促綠色四大戰(zhàn)略舉措,助力中國數(shù)字經濟可持續(xù)發(fā)展 助力初創(chuàng)企業(yè)發(fā)展、加強人才培養(yǎng)計劃,踐行企業(yè)社...

關鍵字: 亞馬遜 云計算 汽車行業(yè) 可持續(xù)發(fā)展

北京2022年10月12日 /美通社/ -- 2020年底,DeepMind旗下人工智能(AI)系統(tǒng)AlphaFold在蛋白質分子結構預測領域取得了史無前例的進步。這不僅有力推動了生命科學領域的發(fā)展,也愈發(fā)印證...

關鍵字: AI 云計算 人工智能 BSP

近年來,房地產行業(yè)已經從高速增長的時代進入到精細化運營管理為核心的存量時代。隨著用戶需求的不斷提升,房地產商都在思考如何借力數(shù)字化手段向精細化運營和多元化經營轉型,變革自身的業(yè)務經營模式,推動產品服務升級。

關鍵字: 智慧城市 云計算 物聯(lián)網(wǎng)

以下內容中,小編將對云計算的相關內容進行著重介紹和闡述,希望本文能幫您增進對云計算的了解,和小編一起來看看吧。

關鍵字: 云計算 云存儲 互聯(lián)網(wǎng)

在這篇文章中,小編將對混合云計算的相關內容和情況加以介紹以幫助大家增進對混合云計算的了解程度,和小編一起來閱讀以下內容吧。

關鍵字: 混合云計算 混合云 云計算

一直以來,云計算都是大家的關注焦點之一。因此針對大家的興趣點所在,小編將為大家?guī)砘旌显朴嬎愕南嚓P介紹,詳細內容請看下文。

關鍵字: 混合云計算 云計算 大數(shù)據(jù)

在下述的內容中,小編將會對云計算的相關消息予以報道,如果云計算是您想要了解的焦點之一,不妨和小編共同閱讀這篇文章哦。

關鍵字: 云計算 混合云計算 網(wǎng)格計算

本文中,小編將對云計算予以介紹,如果你想對它的詳細情況有所認識,或者想要增進對云計算的了解程度,不妨請看以下內容哦。

關鍵字: 云計算 云存儲 服務器

《物聯(lián)網(wǎng)技術》雜志

2511 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉