『壹』 畢業設計讓做一個linux下的雲存儲伺服器,該怎麼實現呢,請給出大致思路或者框架
我想知道你這東西到底「雲」在什麼地方。
應該就是一個網路存儲功能吧?類似 samba 、NFS 的東西?
如果是這樣的話,無非就是做一個遠程存取的伺服器程序。不過既然傳輸限制 UDP 和 TCP 了,那麼應該除了寫伺服器程序,還需要一個客戶端程序,而不是用瀏覽器實現。
客戶端可以發送命令操作伺服器端的數據,比如刪除、移動、重命名,這部分用UDP傳輸。文件的上傳和下載部分,用UDP傳輸
那這程序基本的功能要求不就已經有了?
剩下的就是細節了。比如你說的這些服務,都是對外的公共服務雲,那麼這些東西就要分用戶,用戶都有自己的文件。而且用戶還要加密碼,不能隨便的就讓某個人訪問。伺服器和客戶端之間如何進行用戶身份識別和保持,都要考慮。這樣你還需要考慮用戶的管理功能,客戶端還需要支持登錄什麼的。
把基本要求找到,剩下的非要求但是必須考慮的東西就可以看情況了。比如你這個客戶端做成字元界面程序,還是圖形界面?伺服器端那裡文件怎麼儲存,用戶賬戶如何存儲增加減少。
『貳』 雲計算是什麼
雲計算,通俗的講,就是統一建沒,規范管理 ,集中調動,運算資源,用以滿足各種小,中,大,特,超級用戶的高效優質應用體驗。
打個比方說,目前的互聯網個人企業,機關的計算使用,好比用電戶,自己用汽柴油發電機發電,來滿足用電需求,(照明,動力等),缺點,投入大,發電機,燃油,維護修理,另外一但出現故障,使用將停止,給生產生活代來不便,如果建成國家電網,不但價格便宜,使用方便,不會停電。
雲計算就相當於國家電網,其中火,水,核,油汽,風等電站場,就相當於,各地建立起來的雲計算大型伺服器巨陣,計算機用戶即個人電腦,以及單位,企業,大仔液中小計算機用戶,均可以去主機化,電腦四大件,滑鼠,鍵盤,顯示屏 ,聯入寬頻即可,不要主機了爛戚稿,8千元的電腦,只需1千元就行了,企業大計算應用客戶猶期省錢。個人用戶不必擔心貯存卡小造成死機,大流量平台,如中鐵總公司春運訂票死機,春節搶紅包死機,都是雲平台存貯海量信息功能不夠,雲端建設緩慢,當未來5G普及,雲平台的存貯計算能力無窮大時,各地雲平台搭建完成後就不會出現,並且的計算十服務會衍生出更好更新的服務模式,配合生產生活科研軍事的發展,助推大數據,物聯網,人工智慧的快速發展。
總有網友問我雲計算,我在此做一個詳細科普。
最近網上有一段老視頻火了,是2010中國(深圳)IT領袖峰會的嘉賓對談,馬雲、馬化騰和李彥宏交鋒飢孝討論雲計算。 當時馬雲的地位不如李彥宏和馬化騰,李彥宏和馬化騰坐在主席台上,而馬雲只坐在觀眾席的前排。
李彥宏:雲計算這個東西,不客氣一點講它是新瓶裝舊酒,沒有新東西。1995年大家講客戶端跟伺服器這個關系,再往後大家講基於互聯網web界面的服務,現在講雲計算。實際上,本質上都是一樣。
馬化騰:說未來各種綜合性業務軟體,都不需本地區域網伺服器處理,而是由公共網路設施完成,這的確是有想像空間的。可能你過幾百年、一千年後,現在確實還是過早了。開玩笑說要等到阿凡達時代太有可能。 很明顯兩位大咖都不看好。
馬雲:從觀眾席上站起來反對,他認為雲計算最後是一種分享,數據的處理、存儲並分享的機制。我們自己公司對雲計算是充滿信心和希望。
我9年前初次看到這段訪談的時候。非常理解,李彥宏和馬化騰的觀點,他們說的非常對。 當時還很感慨,李彥宏和馬化騰是名校信息專業畢業的,他們真懂技術,而馬雲並不懂技術。李彥宏和馬化騰的說法才是真知灼見。
為啥會有這種想法呢?其實,只要經歷過上世紀末計算機網路發展的專業人士,都會有這種看法。
上世紀末有一家名為SUN的美國 科技 公司,提出了一個令人矚目的觀點:計算機就是網路,網路就是計算機。
強調要將個人計算機的存儲和計算功能交給遠端的伺服器來做。個人計算機作為客戶端,就變得非常簡潔輕便。
當時在建計算機教室的時候,特別興無盤工作站,學生所使用的計算機非常簡單,只有一套鍵盤滑鼠、顯示器和網路介面,存儲計算都在遠端的伺服器上面進行。
為什麼當時興起了這種風潮呢?其實道理也很簡單,計算機的兩大功能是存儲和計算,存儲和計算的資源存在著大量浪費,如果放在伺服器上面進行集中處理,資源利用率和工作效率就會顯著提高。
例如,小區里每家都有一間地下存儲室,裡面大部分空間是浪費的,但因為有存大件物品的可能性,這種浪費的空間是必須有的。
如果小區搞一個大的倉儲庫,那總的使用面積就會比零散的儲藏室總面積要小的多,而且每個人也不擔心自己的大件物品沒地方放。
同樣道理,個人計算機的硬碟有很大部門是沒用的,但因為偶爾有存大文件的可能,還不能刻意選擇太小容量的硬碟,因此會有很大的浪費,而集中存儲能夠更能夠節省磁碟空間。
計算能力也是如此,播放一段學習視頻,玩一玩翻牌和掃雷的小 游戲 ,絕大多數CPU資源都是浪費的。但為了偶爾的高復雜度數學計算的需要,CPU資源的應該有很大的冗餘度,而在絕大多數情況下處於浪費狀態。
集中存儲和計算聽起來挺有道理,但當年由於網路支撐能力和集中處理能力的不足,實際上並沒有應用起來,因此李彥宏認為雲計算是15年前失敗的「客戶伺服器模式」翻版,馬化騰也不看好它的前途,其實都是有些 歷史 經驗和證據的。
反而是不懂技術的馬雲,並沒有受那段時間的失敗嘗試所影響,堅定地選擇了雲計算,現在看來馬雲是對的,不懂技術反而做出了更正確的戰略。
現在的雲計算,的確是建立在過去的「客戶伺服器」模式之上的,強調將計算放在遠端的伺服器上進行,但跟以往的概念又有所不同,伺服器並不再是專屬的,而是分布式的,這句話怎麼理解呢?
例如一個計算機教室,學生機都沒有計算能力,計算全交由一個伺服器來完成,這個伺服器是專屬的,是專門為這個計算機教室提供服務的,並不與其他的系統相連。
那這就存在了兩個問題,一是全系統對這個伺服器的依賴太大,萬一它出故障了,那整個計算機教室就全部不能工作了。
二是難以應對集中業務,如果計算機教室中所有學生同時進行高難度的數學計算,那這個伺服器就會應接不暇。
現在的雲計算,有一個核心特點,就是計算能力是分布式的,不再是一個專屬的伺服器負責,而是由一個更大的計算資源網路來提供服務。
即使某一個計算伺服器出現了故障,也會有計算資源網路中其他的計算資源給予補充。
當有一個應用的計算要求暴漲時,整個計算網路會調動調動多方資源來給它進行保障。這就是雲計算的動態擴展能力, 同時,雲計算中的計算能力與一個個獨立的計算伺服器是隔開的,這突破了時間和空間的界限,將計算能力虛擬化了。
例如冬奧會期間張家口賽場的計算數據量暴增,本地的計算能力肯定不夠,雲計算會調動相對空閑的海口三亞的計算網路來支撐。 雲計算的可靠性很高,說可靠性高並不是指不會發生故障,任何設備都會發生,這本身是不可避免的。 但是雲計算的動態規劃能力,能夠快速的將故障的計算資源屏蔽掉。
簡單說,就是當某一個計算資源出現故障的時候,計算網路就給它做一個標注,讓他退出工作序列,所有應用也就不再向它提出請求,就好像它消失了一樣。然後由剩餘的處於良好狀態的計算資源來給各種應用提供計算服務。
雲計算的性價比高。將資源放在虛擬資源池中統一管理,在很大程度上優化了物理資源,用戶不再需要昂貴、存儲空間大的主機,可以選擇相對廉價的PC組成雲,一方面減少費用,另一方面計算性能不遜於大型主機。
李彥宏和馬化騰當初不看好雲計算是有道理的,客戶伺服器模式的確沒有發展起來,但雲計算的分布式虛擬化,使得一個老概念煥發了青春,雲計算已經成為了5G的核心技術之一。
雲計算簡介:
雲計算(Cloud Computing)是分布式計算(Distributed Computing )、 並行計算 ( Parallel Computing ) 、網格計算 ( Grid Computing)、網路存儲(Network Storage Technologies)、虛擬化(Virtualization)、負載均衡(Load Balance)等計算機和網路技術發展融合的產物。
並行計算:同時使用多種計算資源解決計算問題的過程。
分布式計算:將需要巨大計算資源的問題分成許多小部分進行處理,最後綜合結果。
網格計算:在動態、多機構參與的虛擬組織中協同共享資源和求解問題。
雲計算的架構:
雲計算通常被認為包括以下幾個層次的服務(三個不同交付模式):基礎設施即服務(IaaS),平台即服務(PaaS)和軟體即服務(SaaS)。
雲計算三層架構構成元素示意圖:
雲計算的特徵:
超強處理能力:雲端具有大規模計算、存儲等資源;
規模化效應:為多用戶提供共享服務,降低租用/使用費用;
資源配置動態化:動態劃分或釋放不同的物理和虛擬資源;
網路訪問便捷化:通過標準的網路訪問實現具體應用;
服務可計量化:通過計量的方法,資源的使用可被監測和控制;
虛擬化:將分布在不同地區的資源進行整合.實現基礎設施資源的共享;
高可靠性:通過雲計算可以實現備份、監控、負載均衡、動態遷移等。
大家好,我是小棗君。
「雲計算」很復雜?其實,一個小故事你就能看懂了——
周末快到了,李雷和他的幾位小夥伴們約好,一起去春遊、燒烤。
於是,到了這天,每個小夥伴都帶來了燒烤所需的器材和食材:
大家帶的器材和食材
(每人都帶齊了一整套)
然後,他們就開始烤、開始吃...
燒烤結束之後,大家雖然都吃得很好,但是覺得並不開心。。。
為什麼不開心呢?因為:
1 每個人都帶著一整套的器材和食材,背包太重,很累
2 每個人都要搭架子,生火,穿鐵簽,抹醬料整個流程走一遍,時間太久
3 有的人木炭不夠用,有的人卻浪費了很多
第二周,大家又嘴饞了,於是,又相約去燒烤。
鑒於上次燒烤的經驗教訓,大家商量了一下,決定提前進行分工。
分工方案如下( 方案A ):
在這個 方案A 中, 李雷 專門負責帶木炭、燒烤架、打火機,並且全程負責把火燒好。
而其他4人,負責各自食材的燒烤。
當然,最後烤好之後,四個人給李雷一份自己烤好的食物。
這次燒烤之後,大家都覺得比第一次好多啦!
但是,還是存在一些問題,如下:
1 有人醬料用得多,也有人醬料用得少,既有不足,也有浪費。
2 韓梅梅、吉姆、露西、莉莉每個人都要負責各自食材的燒烤,覺得太累。
第三周,小夥伴們又又相約去燒烤。。。
大家商量了之後,進一步進行分工調整,推出了新的方案,如下( 方案B ):
在 方案B 中, 李雷 帶的東西不變,工作分工也不變。
韓梅梅 改成只帶醬料、醬料刷、鐵簽,並且,全程負責穿鐵簽,烤食材,刷醬料。
剩下的3個人,負責帶食材。
當然,烤好之後,3個人都需要給李雷、韓梅梅一份烤好的食物。
這次燒烤之後,大家覺得更方便了,很開心,很滿足。。。
到了第四周。。。。。。
Duang...
李雷、韓梅梅、吉姆這三個小夥伴,瞅准了燒烤帶來的商機,乾脆合夥開起了燒烤攤。。。專門賣給遊客烤好的雞腿、雞翅、羊肉。。。(這就是 方案C )
他們三個人開始了幸福的生活。。。
故事結束。。。
大家好,我是你們的小棗君~
上面的這個燒烤小故事,不知道大家看明白了沒有?沒明白也不要緊,大家聽我慢慢解釋。
今天我要說的,是關於 「雲計算」 的知識。
雲計算,相信大家都聽說過,如今是一個很火爆的 科技 概念,到處都能看見對它的宣傳,還有很多與之相關的企業。
那麼,到底什麼是雲計算呢?
實際上,關於雲計算的解釋眾說紛紜,每個人的理解都不太一樣。比較流行的一種書面定義,是這個說的——
雲計算是一種按使用量付費的模式。這種模式提供可用的、便捷的、按需的網路訪問, 進入可配置的計算資源共享池(資源包括網路,伺服器,存儲,應用軟體,服務),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的交互。
這實在不是一句人話。
如果讓我來解釋,雲化就是把每個人手中的獨立資源集中起來,放在一個地方進行統一管理,然後動態分配給每個人使用。而雲計算,就是把計算資源集中起來,這個計算資源,包括CPU、內存、硬碟等硬體,還有軟體。
雲化,集中化
嗯,是不是有點像人民公社的大鍋飯?
換句話說,雲計算就是讓用戶使用互聯網來使用在雲端的 應用,數據,或者服務 。
不同的用戶,接入到雲,獲取資源
這些 應用,數據,或者服務 ,就是雲計算的 資源。
雲計算的結構里,這些資源是如何提供的呢?到底是怎麼一個運作模式呢?
這里,就要提到三個我們經常會看到聽到的詞:
很多人搞不清這3個「ass」是什麼意思。其實,它們是雲計算的三種最常見的服務模式。
最底層的,就是 IaaS ——
IaaS: Infrastructure -as-a-Service(基礎設施即服務)
Infrastructure就是基礎設施的意思,IaaS有時候也叫Hardware-as-a-Service,一下子就理解了吧?就是提供硬體相關的服務。以前,你要建個網站,建個FTP,需要自己買伺服器和交換機等硬體設備,現在不用了,可以使用IaaS服務商提供的IaaS服務。
剛才的故事裡, 方案A 的李雷,其實就類似一個IaaS服務商。
再往上,就是——
PaaS: Platform -as-a-Service(平台即服務)
P就是Platform,平台。某些時候也叫做中間件。基於硬體之上,平台開發都可以在這一層進行。PaaS服務提供商提供各種開發和分發應用的解決方案,比如虛擬伺服器和操作系統,以及資料庫系統等。
方案B 的李雷+韓梅梅,類似一個PaaS服務商
繼續往上,就是——
SaaS: Software -as-a-Service(軟體即服務)
這一層是和你的生活每天接觸的一層,在這一層上,就可以直接訪問和使用服務功能了!例如通過網頁瀏覽器收發電郵,訂購商品,查看航班信息等。在你的面前,就是具體的應用服務。
方案C,好基友燒烤攤,就是一個SaaS
遊客們可以直接購買食物,買了就能直接吃,什麼都不用自己操心,無需自己去准備器材、食材、也無需自己進行燒烤。
以上3個「ass」概念,一旦你理解了,雲計算你就基本上算是理解了。
怎麼樣,並不難吧?
其實,除了IaaS、PaaS、SaaS之外,現在還衍生出了很多相關的概念,例如BaaS(後端即服務,Backend-as-a-Service)、CaaS(通訊即服務,Communications-as-a-Service)、DaaS(數據即服務,Data-as-a-Service)。這些都是創造出來的概念,表達了你提供服務的層面到底是什麼。
就好像我給大家提供知識,也可以算是KaaS(Knowledge-as-a-Service)。
雲計算之所以成為一種普遍採用的流行技術,就是因為它有這么幾方面的優點:
1 能力強
雲計算可以達到很龐大的規模,例如Google公司的雲計算,就有100多萬台伺服器,這意味著超強悍的計算能力。
2 很可靠
雲計算採用各種容災措施,可以保證服務的高可靠性,比本地服務更穩妥。
3 靈活性
雲計算很靈活,可以根據用戶需求或規模提供相適應的資源,並支持動態伸縮,想多就多,想少就少。
4 低成本
雲計算看上去很龐大,很花錢,但實際上,因為節點更為廉價,資源動態管理,所以,用戶花的錢反而更少,可以根據自己的使用情況定製服務,控製成本。
總之,雲計算作為一個新的技術趨勢,已經在不斷改變了我們的工作和生活方式。在網路等基礎設施日益發展的支撐下,雲計算將得到更快速的發展。
也許在未來,我們人類的大腦也會成為雲計算的一部分,那也說不定哦!
雲計算為何物?
網上對於雲計算的定義有很多,至少可以找到100種解釋。但說到雲計算,就不得不說到的就是我國自主研發的 「阿里雲」 。從2009年不知雲為何物,到現在成為全球雲計算3A陣營一。
阿里雲已走過九個年頭,從無到有,從弱到強,阿里雲的發展從某種意義上來說也是我國雲計算產業的發展 歷史 。
圖片源於網路,侵刪。
這個問題很高深,一口咬不出血來,但是願意嘗試一下!雲計算是什麼呢?答案應該是多種多樣的。
我們查閱了網路,上面說:雲計算(Cloud Computing)是分布式計算的一種,指的是通過網路「雲」將巨大的數據計算處理程序分解成無數個小程序,然後,通過多部伺服器組成的系統進行處理和分析這些小程序得到結果並返回給用戶。
網路還告訴我們,雲計算早期,簡單地說,就是簡單的分布式計算,解決任務分發,並進行計算結果的合並。因而,雲計算又稱為網格計算。通過這項技術,可以在很短的時間內(幾秒種)完成對數以萬計的數據的處理,從而達到強大的網路服務。現階段所說的雲服務已經不單單是一種分布式計算,而是分布式計算、效用計算、負載均衡、並行計算、網路存儲、熱備份冗雜和虛擬化等計算機技術混合演進並躍升的結果。
從廣義上說,雲計算是與信息技術、軟體、互聯網相關的一種服務,這種計算資源共享池叫做「雲」,雲計算把許多計算資源集合起來,通過軟體實現自動化管理,只需要很少的人參與,就能讓資源被快速提供。「雲」實質上就是一個網路,雲計算不是一種全新的網路技術,而是一種全新的網路應用概念。
從一些大佬們的言談中也能理解一二,李彥宏曾說:雲計算這個東西,不客氣一點講它是新瓶裝舊酒,沒有新東西。1995年大家講客戶端跟伺服器這個關系,再往後大家講基於互聯網web界面的服務,現在講雲計算。實際上,本質上都是一樣。
馬化騰則認為:說未來各種綜合性業務軟體,都不需本地區域網伺服器處理,而是由公共網路設施完成,這的確是有想像空間的。可能你過幾百年、一千年後,現在確實還是過早了。開玩笑說要等到阿凡達時代太有可能。 很明顯兩位大咖都不看好。
有著「外星人」之稱的馬雲對前兩種理解並不認同,另一方面他對雲計算充滿信心和希望。他眼裡的雲計算是這樣的,雲計算最後是一種分享,數據的處理、存儲並分享的機制。
綜合之後不難發現,雲計算是一種模型,可以實現隨時隨地、便捷地、按需地從可配置計算資源共享池中獲取所需的資源(例如網路、伺服器、存儲、應用程序、服務等)。雲計算是提供服務的一種形式。雲服務指任何可以通過雲遠程訪問的信息資源。
雲計算指的是通過網路以自助服務的方式獲得所需要的互聯網資源的模式,雲計算將計算能力作為一種可以輸出的全新資源,它的輸出管道是互聯網,將計算所需要的硬體和軟體集中在一起的群被稱為「雲」,用戶通過互聯網和龐大的雲系統相連接,需要時就進行付費使用,不需要時也不需要承擔任何責任,避免了資源的浪費。
雲計算這種全新的形式,完全改變了互聯網資源的使用方式,整個數據中心的運行模式都將發生改變。現有的數據網路中心雖然大多數都符合建設標準的要求,但是每個數據中心都有自己特點,也正是因為這種差異性才能使自己擁有忠實的用戶。
雲是指一個獨特的信息環境,其設計目的是為了遠程供給可測量和可擴展的信息資源。雲最初用於比喻互聯網,但雲具有有限的邊界,並且通常是私有的。
雲計算 是一種模型 ,可以實現隨時隨地、便捷地、按需地從可配置計算資源共享池中獲取所需的資源(例如網路、伺服器、存儲、應用程序、服務等)。
雲計算是 提供服務的一種形式 。雲服務指任何可以通過雲遠程訪問的信息資源。雲計算中「服務」一次的含義非常寬泛。雲服務可以是一個簡單的基於網路的軟體程序,使用消息協議就可以調用其技術介面;或者是管理工具或更大的環境和其他信息資源的一個遠程接入點。用戶能夠通過已發布的服務合同遠程訪問雲服務的軟體程序和服務,以及運行某些軟體的工作站、便攜電腦和移動設備。
雲環境有 六個比較常見的特徵 :(1)按需使用。雲用戶能夠通過自助服務來使用所需的基於雲的服務,無需與雲提供者交互。(2)隨處訪問。基於雲的服務能夠被各種雲服務用戶訪問。(3)多用戶。資源池允許雲提供者把大量資源放到一起為多個雲用戶服務。每個用戶都不會意識到該資源還在被其他用戶使用。(4)彈性。雲根據運行時條件或雲用戶或雲提供者事先確定的要求,自動透明地擴展資源。彈性通常被認為是採用雲計算的核心理由,其與降低投資和與使用成比例的成本等好處聯系在一起。(5)可測量的使用。雲平台有能力記錄信息資源的使用情況。可測量的使用特性與按需使用特性密切相關。(6)可恢復性。雲可以實現配置好資源,當一個資源出現故障時,就自動轉移到另一個冗餘的存儲上進行處理。雲用戶可以增加其應用的可靠性和可用性。
隨著「互聯網+」熱風襲來,雲計算可謂風靡一時,已經成為大家津津樂道的話題。「雲」是個大家非常熟悉的名詞,但當它與"計算"相結合變成「雲計算」,它的含義就演變的泛泛而且虛無縹緲。
一、專業人員的定義
1、狹義雲計算
狹義的雲計算是指IT基礎設施的交付和使用模式。即通過網路以按需、易擴展的方式獲得所需的資源(硬體/平台/軟體),其中提供資源的網路被稱為「雲」。「雲」中的資源對使用者來說有四大特性,即無限擴展、隨時獲取、按需使用和按使用付費。
2、廣義雲計算
廣義的雲計算是指服務的交付和使用模式,指通過網路以按需、易擴展的方式獲得所需的服務。這種服務可以是IT、軟體、互聯網相關的,也可以是任意其它的服務。
二、雲計算的類型
雲計算目前還處於萌芽階段,有大大小小魚龍混雜的各色廠商在開發不同的雲計算服務,從成熟的應用程序到存儲服務再到垃圾郵件過濾不一而足。根據不同的廠商、分析師和IT用戶對雲計算的看法,可以將雲計算細分為七大類:軟體即服務(SaaS)、效用計算(Utility computing)、雲計算的網路服務、平台即服務(Platform as a service)、管理服務供應商(MSP)、服務商業平台和網路集成。
三、雲計算之我見
雲計算到底是什麼?我認為雲計算就好比是從古老的單台發電機模式轉向了電廠集中供電的模式。它意味著計算能力也可以作為一種商品進行流通,就像煤氣、水電一樣,取用方便,費用低廉。傳輸介質是互聯網便是雲計算與其最大的不同。
雲計算其實說簡單也很簡單,在我們生活中隨處可見。比如雲盤、搜尋引擎、電子信箱等,使用者只要輸入簡單的指令即能得到大量信息。在未來,雲計算的應用將會不斷拓展和更加人性化。相信未來如分析DNA結構、基因圖譜定序、解析癌症細胞等,都可以透過這項技術輕易達成。
隨著雲計算的不斷發展,「雲時代」將會離我們的生活越來越近!
一、雲計算是什麼?
雲計算 (cloud computing)是基於互聯網的相關服務的增加、使用和交付模式,通常涉及通過互聯網來提供動態易擴展且經常是虛擬化的資源。雲是網路、互聯網的一種比喻說法。過去在圖中往往用雲來表示電信網,後來也用來表示互聯網和底層基礎設施的抽象。因此,雲計算甚至可以讓你體驗每秒10萬億次的運算能力,擁有這么強大的計算能力可以模擬核爆炸、預測氣候變化和市場發展趨勢。用戶通過電腦、筆記本、手機等方式接入數據中心,按自己的需求進行運算。
美國國家標准與技術研究院(NIST)定義:雲計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網路訪問, 進入可配置的計算資源共享池(資源包括網路,伺服器,存儲,應用軟體,服務),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的交互。XenSystem,以及在國外已經非常成熟的Intel 和IBM,各種「雲計算」的應用服務范圍正日漸擴大,影響力也無可估量。
雲計算是繼1980年代大型計算機到客戶端-伺服器的大轉變之後的又一種巨變。
二、雲計算特點
『叄』 雲存儲架構分哪些層次,各自實現了什麼功能
(1)存儲層
雲存儲系統對外提供多種不同的存儲服務,各種服務的數據統一存放在雲存儲系統中,形成一個海量數據池。從大多數網路服務後台數據組織方式來看,傳統基於單伺服器的數據組織難以滿足廣域網多用戶條件下的吞吐性能和存儲容量需求;基於P2P架構的數據組織需要龐大的節點數量和復雜編碼演算法保證數據可靠性。相比而言,基於多存儲伺服器的數據組織方法能夠更好滿足在線存儲服務的應用需求,在用戶規模較大時,構建分布式數據中心能夠為不同地理區域的用戶提供更好的服務質量。
雲存儲的存儲層將不同類型的存儲設備互連起來,實現海量數據的統一管理,同時實現對存儲設備的集中管理、狀態監控以及容量的動態擴展,實質是一種面向服務的分布式存儲系統。
(2)基礎管理層
雲存儲系統架構中的基礎管理層為上層提供不同服務間公共管理的統一視圖。通過設計統一的用戶管理、安全管理、副本管理及策略管理等公共數據管理功能,將底層存儲與上層應用無縫銜接起來,實現多存儲設備之間的協同工作,以更好的性能對外提供多種服務。
(3)應用介面層
應用介面層是雲存儲平台中可以靈活擴展的、直接面向用戶的部分。根據用戶需求,可以開發出不同的應用介面,提供相應的服務。比如數據存儲服務、空間租賃服務、公共資源服務、多用戶數據共享服務、數據備份服務等。
(4)訪問層
通過訪問層,任何一個授權用戶都可以在任何地方,使用一台聯網的終端設備,按照標準的公用應用介面來登錄雲存儲平台,享受雲存儲服務。
2雲存儲技術的優勢
作為新興的存儲技術,與傳統的購買存儲設備和部署存儲軟體相比,雲存儲方式存在以下優點:
(1)成本低、見效快
傳統的購買存儲設備或軟體定製方式下,企業根據信息化管理的需求,一次性投入大量資金購置硬體設備、搭建平台。軟體開發則經過漫長的可行性分析、需求調研、軟體設計、編碼、測試這一過程。往往在軟體開發完成以後,業務需求發生變化,不得不對軟體進行返工,不僅影響質量,提高成本,更是延誤了企業信息化進程,同時造成了企業之間的低水平重復投資以及企業內部周期性、高成本的技術升級。在雲存儲方式下,企業除了配置必要的終端設備接收存儲服務外,不需要投入額外的資金來搭建平台。企業只需按用戶數分期租用服務,規避了一次性投資的風險,降低了使用成本,而且對於選定的服務,可以立即投入使用,既方便又快捷。
(2)易於管理
傳統方式下,企業需要配備專業的IT人員進行系統的維護,由此帶來技術和資金成本。雲存儲模式下,維護工作以及系統的更新升級都由雲存儲服務提供商完成,企業能夠以最低的成本享受到最新最專業的服務。
(3)方式靈活
傳統的購買和定製模式下,一旦完成資金的一次性投入,系統無法在後續使用中動態調整。隨著設備的更新換代,落後的硬體平台難以處置;隨著業務需求的不斷變化,軟體需要不斷地更新升級甚至重構來與之相適應,導致維護成本高昂,很容易發展到不可控的程度。而雲存儲方式一般按照客戶數、使用時間、服務項目進行收費。企業可以根據業務需求變化、人員增減、資金承受能力,隨時調整其租用服務方式,真正做到「按需使用」。
3雲存儲技術趨勢
隨著寬頻網路的發展,集群技術、網格技術和分布式文件系統的拓展,CDN內容分發、P2P、數據壓縮技術的廣泛運用,以及存儲虛擬化技術的完善,雲存儲在技術上已經趨於成熟,以「用戶創造內容」和「分享」為精神的Web2.0推動了全網域用戶對在線服務的認知
『肆』 什麼是雲伺服器
雲伺服器(Elastic Compute Service, ECS)是一種簡單高效、安全可靠、處理能力可彈性伸縮的計算服務。其管理方式比物理伺服器更簡單高效。用戶無需提前購買硬體,即可迅速創建或釋放任意多台雲伺服器。
雲伺服器幫助您快速構建更穩定、安全的應用,降低開發運維的難度和整體IT成本,使您能夠更專注於核心業務的創新。
雲計算要求
在了解了雲計算之後,我們再說回雲計算伺服器,對於雲計算伺服器沒有一個明確的定義,也沒有一個統一的標准。與傳統伺服器相比,傳統伺服器中,包含處理器摸塊、存儲模塊、網路模塊、電源、風扇等設備。
雲伺服器關注的是高性能吞吐量計算能力,關注的是在一段時間內的工作量總和。因此,雲伺服器在架構上和傳統的伺服器有著很大的區別。
架構上,雲伺服器體系架構包含雲處理器模塊、網路處理模塊、存儲處理模塊與系統件理模塊等。這種架構的優勢使得雲伺服器可以大大提高了利用率,採用多個雲處理器完成系統設計,引入低功耗管理理念完成對系統的集中冗餘管理,同時在系統中省去了很多重復的硬體。
『伍』 雲伺服器的設計要求有哪些
1、超大規模 「雲」具有相當的規模,Google雲計算已經擁有100多萬台伺服器,亞馬遜、IBM、微軟和Yahoo等公司的「雲」均擁有幾十萬台伺服器。「雲」能賦予用戶前所未有的計算能力。
2、虛擬化 雲計算支持用戶在任意位置使用各種終端獲取服務。所請求的資源來自「雲」,而不是固定的有形的實體。應用在「雲」中某處運行,但實際上用戶無需了解應用運行的具體位置,只需要一台筆記本或一個PDA,就可以通過網路服務來獲取各種能力超強的服務。
3、高可靠性 「雲」使用了數據多副本容錯、計算節點同構可互換等措施來保障服務的高可靠性,使用雲計算比使用本地計算機更加可靠。
4、通用性 雲計算不針對特定的應用,在「雲」的支撐下可以構造出於變萬化的應用,同一片「雲」可以同時支撐不同的應用運行。
5、高可伸縮性 「雲」的規模可以動態伸縮,滿足應用和用戶規模增長的需要。
6、按需服務 「雲」是一個龐大的資源池,用戶按需購買,像自來水、電和煤氣那樣計費。
7、極其廉價 「雲」的特殊容錯措施使得可以採用極其廉價的節點來構成雲;「雲」的自動化管理使數據中心管理成本大幅降低;「雲」的公用性和通用性使資源的利用率大幅提升;「雲」設施可以建在電力資源豐富的地區,從而大幅降低能源成本。
雲計算對伺服器的要求
在了解了雲計算之後,我們再說回雲計算伺服器,現在對於雲計算伺服器沒有一個明確的定義,也沒有一個統一的標准。與傳統伺服器相比,傳統伺服器中,包含處理器摸塊、存儲模塊、網路模塊、電源、風扇等設備。
雲伺服器關注的是高性能吞吐量計算能力,關注的是在一段時間內的工作最總和。因此,雲伺服器在架構上和傳統的伺服器有著很大的區別。
架構上,雲伺服器體系架構包含雲處理器模塊、網路處理模塊、存儲處理模塊與系統件理模塊等。這種架構的優勢使得雲伺服器可以大大提高了利用率,採用多個雲處理器完成系統設計,引入低功耗管理理念完成對系統的集中冗餘管理,同時在系統中省去了很多重復的硬體。
雲伺服器一般包括線程、核、處理器、網路、加速器等功能單元全部計算的總和。因此,雲計算一般都有著龐大的數據輸入量或海量的工作集。那麼伺服器應該具備哪些能力呢,我們詳細的來說一說。
高密度
高密度低成本基本上已經是雲伺服器的基本要求了,按照雲計算中心本身的特點,雲伺服器應該和雲計算中心高密度、低功耗、低成本的特點相符,即主要面向大規模部署的雲應用。高密度伺服器能夠減少延遲、提高反應速度。目前高密度伺服器主要分為多路機架和刀片伺服器。
虛擬化
伺服器虛擬化的能力,可以說直接影響雲計算的效果。由於伺服器虛擬化技術實現了將高負載節點中的某些虛擬機實時遷移到低負載的節點,把多個低負載的虛擬機合並到一個物理節點,並將多餘的空閑物理節點關閉,以提高資源的使用效率,使負載達到均衡,從而使上層應用的性能得到了保障,同時還達到了減少能耗的目的。
因此雲計算利用伺服器虛擬化技術可實現對虛擬機的部署和配置,通過對虛擬機的快速部署和實時遷移能大大提高系統的效能,還可通過對虛擬機資源的調整來實現軟體系統的可伸縮性,確保系統能迅速從故障中恢復並繼續提供服務,提高了系統的可靠性與穩定性。所以在購買雲伺服器的時候,伺服器硬體虛擬化的支持程度是考量伺服器的一個重要因素。
橫向擴展
根據雲計算的第一個特點「超大規模」來說,雲計算伺服器的橫向擴展能力就變得至關重要,目前英特爾已經推出了橫向擴展的存儲解決方案,結合英特爾的硬體,可以對這種大量的文件訪問提供更高資料庫和更好的可擴展性,而英特爾萬兆網卡可以結合英特爾虛擬化技術,為整個雲計算的中心提供更高效、更安全以及更簡化的方式,保證了雲數據中心的靈活性。
並行計算
雲計算在某種形式上來說就是分布式計算、並行計算、網格計算等一脈相傳的技術路線,從概念上來說,可以把雲計算看成是「存儲雲」+「計算雲」的有機結合,而計算雲就是指並行計算,因此,雲計算的基礎架構首先是要確保能實現並行計算。
總結:
綜上所述雲計算對於伺服器本身的性能要求不是很高,但對於伺服器的結構靈活性上來說有一定的要求,另一方面就是對於伺服器的計算密度、虛擬化能力、以及是否能夠實現並行計算的能力這幾方面要注重的去考慮,所以我們再去挑選伺服器的時候,結合上述的四點要求去做,以做到事半功倍的效果。
『陸』 雲計算架構
雲計算架構主要可分為四層,其中有三層是橫向的,
分別是顯示層、中間件層和基礎設施層,
通過這三層技術能夠提供非常豐富的雲計算能力和友好的用戶界面,
還有一層是縱向的,稱為管理層,起到管理和維護橫向的三層的作用。
『柒』 雲終端辦公的伺服器如何配置需要多大的伺服器配置
如果用傳統VDI架構的雲桌面,後端伺服器的配置至少要2.3GHZ 2C4T*40=80C160T,內存的話4G*40=160G,需要160G內存。這樣的配置對於伺服器的投入成本也是比較大的。特別是VDI作為傳統的雲桌面架構對於後端伺服器硬體性能的高要求,以及對於網路帶寬環境的高度依賴,給客戶帶來了較高的IT成本支出,同時用戶體驗也較差。考慮到你這邊現有這40台瘦客戶機終端的性能配置還是挺高的,為什麼不採用前端計算模式的雲桌面架構把這40台瘦客戶機的性能利用起來呢,這樣還能省去後端伺服器的投入成本。目前有一種叫VOI的雲桌面技術架構模式,VOI的出現在一定程度上解決了目前VDI所不能解決的問題,例如以目前高校校園中的電子教室為例, 要承載一間一百台終端教室的伺服器至少需要近十萬元,而同樣的場景下採用VOI方案則伺服器的成本卻不及它的五分之一。 在電子教室以及一些從事圖形圖像處理、工程圖紙設計及渲染的機構中,VDI更加暴露出在視頻重定向方面的不足,在播放高清視頻、圖形處理過程中出現花屏、白屏假死等情況,相反VOI在這個方面表現得更加理想與本機運行毫無差異。所以根據實際場景需求,選擇VOI架構的下一代雲桌面更合適一些。