雲端計算技術在現實生活中的運用,需要注意哪
隨著計算機技術的發展,分散式計算、平行計算、網格計算等詞語被相繼提出,在這種背景之下,“雲端計算”作為一種新興的商業和應用計算模式出現在了計算機世界中,並很快成為繼“網格計算”之後的又一閃光點。該文在介紹了雲端計算的基本概念、原理、基本特徵等的基礎之上,具體分析了一個雲端計算技術在現實生活中的運用例項,並深入探討了運用過程中需要注意的策略。
1 引言
計算機網路發展至今天,我們已深刻體會到其為日常的資訊交流和共享提供了極大的便利和快捷。隨著Google提出了新名詞――雲端計算,其立即在網際網路界掀起一股浪潮。許多跨國資訊科技行業的公司如IBM、Yahoo和Google等都開始使用雲端計算的概念來兜售自己的產品和服務。
於是,人們對於很多傳統資訊資源的提供者在其服務方式和內容等方面也提出了更高的要求。那麼在現有的技術條件下,大眾化性質非常強的售票點應如何利用盡可能少的、合理的投資建設起一個個性化、多元化的現代化車站已迫在眉睫。此時,“雲”的出現和發展為這一問題的解決提供了一個切實可行的方案。
2 基本概念
雲端計算主要是基於資源虛擬和分散式並行架構兩大核心技術,可以說是二者的進一步整合,其核心是向用戶提供以租用計算資源為形式的服務。隨著網路技術的融合,一切資訊、通訊和視訊應用也都整合在了統一的平臺之上。進而,此類“計算”可泛指一切ICT的融合應用。所以說雲計算術語的關鍵特徵不在於“計算”,而在於“雲”。
雲端計算是平行計算(Parallel Computing)、分散式計算(Distributed Computing)和網格計算(Grid Computing)的發展,換句話說,雲端計算是傳統計算機技術和網路技術發展融合的產物,它以服務的方式提供給使用者IT相關的能力,使得使用者在對提供服務的技術和相關知識,以及裝置操作能力不瞭解的情況下,能夠通過Internet獲得需要的服務來達到自己的目的。其中,它包含硬體、開發平臺以及I/O服務等大量能根據不同的負載動態地重新配置,從而達到更高的資源利用率的可用虛擬資源。從另一角度理解,雲端計算是虛擬化(Virtualization)、效用計算(Utility Computing)、IaaS(Infrastructure as a Service,基礎設施即服務)、PaaS(Platform as a Service,平臺即服務)、SaaS(Software as a Service,軟體即服務)等概念混合演進並躍升的結果。實質上,雲端計算技術就是軟體即服務SaaS、網格計算、虛擬化三個概念的結合體。其思想即透過網路將龐大的計算機處理程式自動分拆成無數個較小的子程式,再交給由多部伺服器所組成的龐大系統,經計算分析後將處理結果回傳給使用者。
雲端計算還處於萌芽階段,人們還在研發著各種各樣的雲端計算服務。雲端計算的表現形式也各不相同,簡單的雲端計算在網路服務中已經隨處可見,例如,騰訊QQ空間提供的線上製作Flash圖片,Google Apps等,其主要服務形式有SaaS、PaaS、IaaS等。
3 基本原理
其基本原理為在進行資料計算時,使其分佈在大量的分散式計算機上,而非本地計算機或遠端伺服器中,這樣就能夠將資源切換到需要的應用上,根據各自的需求訪問計算機和儲存系統。
雲計算髮展的整個過程就像是從先前的單臺發電機模式轉向了現在的電廠集中供電的模式。這是一種革命性的舉措。打個比方,這就好比是從古老的單臺發電機模式轉向了電廠集中供電的模式。它意味著計算能力可以像煤氣、水電等商品一樣進行流通,取用方便,費用低廉。最大的區別就在於它是以網際網路為傳輸媒介。形象地描述雲端計算的藍圖即:通過網際網路用一臺筆記本或者一個手機即可實現使用者需要的一切,而中間的計算都在異地的裝置中完成,這個過程使用者不必關心。
4 與網格計算的比較
雲端計算主要是以服務的方式將網際網路中某些節點強大的計算資源變成可被使用者使用的動態、可伸縮的虛擬資源,而使用者無需瞭解底層的IT基礎設施架構。雲端計算強呼叫戶主導、按需服務、即用即付、服務完即散。其一般都是為了通用應用而設計的,並沒有專門的以某種應用命名。
網格計算則主要是通過專網或者網際網路,將分佈在跨地域或領域的多個閒散計算機資源組織起來,以形成更為強大的計算能力,通過統一排程來組成一臺虛擬的“超級計算機”,共同完成一個特定的、較為複雜的任務。例如,像生物網格、地理網格、國家教育網格等要求大量計算處理週期和成批資料的科學計算問題。
概括地講,二者典型的區別是:網格計算是“多為一”,即多臺計算機構成網路,為一個特定的大型計算機計算任務服務。整個過程中將一個龐大的專案分解為若干個相互獨立的子任務,由各計算節點進行計算。從這個角度說,作業排程是網格計算的核心價值;而云計算則是“一為多”,即通過網際網路將資料中心的各種資源打包成服務向外提供,而向外提供的每個資源都是為了完成某一個特定的任務。
簡言之,雲端計算和網格沒有任何內在聯絡。網格計算一直在發展,其作為一種面向特殊應用的解決方案將會繼續在某些領域存在,而云計算可以說是網格計算的一個商業演化版,作為IT產業的第三次變革,則會深刻影響整個IT產業和人類社會。
5 雲端儲存
雲端儲存是一個系統,主要指在叢集應用、網格技術或分散式檔案系統的作用下,通過應用軟體將網路中不同型別的儲存裝置集合起來協同工作,共同對外提供資料儲存和業務訪問功能。其核心是應用軟體與儲存裝置相結合,通過前者來實現後者向儲存服務的轉變,是一個以資料儲存和治理為核心的雲端計算系統。雲端儲存以廣域網為基礎,跨域/路由來實現資料無所不在,無需下載,無需安裝即可直接執行,實現另外一種雲端計算架構。
雲端儲存與雲端計算相似但也有區別。蓋茨認為必須權衡雲端計算,因為延遲和頻寬可能會影響效能。由於相對來說雲端儲存只是檔案的一種大範圍的“低階”儲存,是“不用權衡”的,所以他相信雲端儲存比雲端計算採用的更快。
6 基本特徵
6.1 超強的計算和儲存能力
雲端計算的雲端是由成千上萬臺甚至更多伺服器組成的叢集,它具有無限空間和無限速度。使用者可以在任何時間和地點,採用任何裝置登入到雲端計算系統,進行所需的任何計算服務。
6.2 虛擬化技術
現在的雲端計算平臺的最大特點是利用軟體和一系列介面或協議來實現軟硬體資源的虛擬化管理、排程及應用。使用者可通過虛擬平臺使用網路、資料庫、硬體等資源實現自己需要的一切,而無需瞭解程式應用執行的方式和情況,同時還可大大降低維護成本並提高資源的利用率。
6.3 以使用者為核心
雲端計算整合的各類資源和服務,不僅滿足使用者的各類業務承載按需部署,提供高可靠、高效能服務和多層次控制,而且在業務執行過程中,按照業務突發需求,提供彈性的資源配置,在技術上對使用者無過多要求。
6.4 動態可擴充套件性
首先,整個資源整合管理是動態可擴充套件的,包括硬軟體系統的增加、升級等;其次,根據使用者的業務需求可動態呼叫和管理“雲”中的資源,即“雲”的規模可以動態伸縮,以提高“雲”處理能力,滿足應用和使用者規模增長的需要等。“雲”中的伺服器上千萬,若某服務節點出現故障,則可動態排程別的節點接替該節點的任務,在節點恢復後再實時加入雲中。
6.5 按需服務和高性價比
雲端計算對使用者端的硬體裝置要求比較低,使用起來也很方便。“雲”是一個龐大的資源池,可以按照需要購買,並且服務定製即可,就像自來水、電、煤氣那樣計費,費用按照資源實際使用情況計算。“雲”中也可以用價格低廉的PC 提供環境支撐,而計算能力卻可超過大型主機,同時對使用者的技術要求也比較低,投入也相對較低。
6.6 通用性強
雲端計算不針對特定的應用,在“雲”的支撐下可以構造出千變萬化的應用,同一個“雲”可以同時支撐不同的應用執行。使用者只要有一臺安裝有瀏覽器且可上網的電腦,就能在終端獲取“雲”所提供的各式各樣的服務。
7 雲端計算與售票系統
7.1雲端計算提供的有利條件
(1)降低經濟成本
現在幾乎所有的售票窗和檢票口都是採用PC機,單單用來售票和檢票的PC機的投入就需要很大的資金。其實,整個程式的介面和操作很簡單,雲端計算的應用將使得硬體不再受限制,不久的將來可能單依靠瀏覽器就能夠滿足使用者的各種需求,其他事情將由雲端計算服務提供商代為解決,這將極大限度地降低了售票廳的經濟成本。
(2)提高服務質量
“雲”強大的計算能力和儲存能力等優勢可以為使用者提供即時通訊的線上幫助。同時,利用“雲售票廳”開放、使用者參與的特性及多種Web3.0 的資訊服務方式能夠實現“人腦聯網”的互動,增強售票廳資訊交流中心的功能,從而更好地為使用者提供了現代化全方位的資訊服務。
(3)促進資源共享
售票廳將電子資源儲存在“雲”裡的成千上萬臺伺服器中,而不是某臺計算機中。在“雲售票廳”這個資源池中,使用者可以通過雲端計算技術在任意一個售票點實時地獲得網際網路中所有售票點的詳細資料,且可異地存取,從而免去了相關售票廳之間文獻傳遞的延遲,進而也提高了資訊資源的利用率。
7.2 如何運用雲端計算
(1)正確理解雲端計算的含義
Google公司是雲端計算的領跑者,也是最大的實踐者。Google搜尋引擎算得上是最早的雲端計算應用之一了,它的資料和計算都在資料中心。雲端計算的實現將帶來更強的計算能力、更低的費用和以人為本的服務。雲端計算的價值不僅在於其先進的技術本身,更體現在其技術應用理念方面。目前,雲端計算概念方興未艾,人們理解極易出錯,因此,每次運用雲端計算時都需先正確理解雲端計算。
(2)尋求創新平臺
像售票系統、超市等它們的大眾性和協作性極其強,運用雲端計算時應該有自己的統一行業標準。管理者應該對於應用雲端計算所需的標準和相關協議進行深化研究併力求創新,並加強雲端計算管理服務,充分利用雲端計算在資源的組織、檢索與共享等方面所具有的強大優勢,增強新業務功能,尋求新的創新平臺。
(3)以使用者需求為指導方向
對於售票系統來說,雲端計算最大的價值在於讓售票員專注於自己的業務,發揮IT的最大效益,降低管理成本,減少風險,並進行全球性的更大範圍的合作,以提供更優化的服務。售票系統應藉助各類雲端計算解決方案,將本點的資源和來自其他區域的數字化售票廳整合在一起,組成更大規模的雲,實現分散式、合作和智慧化的資訊處理。這樣,通過虛擬伺服器使用者隨意通過一個入口就能檢索售票系統所有節點的資訊資源。
雖然雲端計算還處於起步階段,不能完美地解決所有的問題,但其已成為下一代IT 的發展趨勢。目前,雲端計算的廣泛普及和深入應用已經變得呼之欲出。時代的需要為雲端計算提供了良好的發展機遇,其前景從IT巨頭們,例如Google、微軟、IBM等的動作就可以看出來。不久的將來,一定會有越來越多的雲端計算系統投入使用,國內IT行業應該加強對雲端計算的研發,力爭儘快將其推上一個新的階層。
在不久的將來,多智時代一定會徹底走入我們的生活,有興趣入行未來前沿產業的朋友,可以收藏ofollow,noindex" target="_blank"> 多智時代 ,及時獲取人工智慧、大資料、雲端計算和物聯網的前沿資訊和基礎知識,讓我們一起攜手,引領人工智慧的未來!