“雲計算”簡要介紹

一個小例子:

2008年3月19日上午10點,美國國家檔案館公開了希拉里·克林頓在1993—2001年作爲第一夫人期間的白宮日程檔案。由於這些檔案是新聞記者團體和獨立調查機構依據“信息自由法案”向國會多次請願才得以公開的,因此具有極高的社會關注度與新聞時效性。但是,這些檔案是不可檢索的低質量PDF文件,若想將其轉換爲可以檢索並便於瀏覽的文件格式,需要進行再處理。

華盛頓郵報希望將這些檔案在第一時間上傳到互聯網,以便公衆查詢,但是據估算僅每一頁的操作,以報社現有的計算能力就需要30分鐘。因此,華盛頓郵報將這個檔案的轉換工程交給Amazon EC2(ElasticCompute Cloud)。Amazon EC2同時使用200個虛擬服務器案例,每個服務器的單頁平均處理時間都縮短爲一分鐘,並在9小時內將所有的檔案轉換完畢,以最快的速度將這些第一手資料呈現給讀者。

如果沒有Amazon EC2提供的計算能力,華盛頓郵報需要超過一年的時間來完成全部檔案的格式轉換工作。顯然,這樣的效率不能滿足新聞的時效性和公衆對於信息的期盼。

Amazon公司通過其EC2平臺,將計算資源打包提供給客戶,使報社在9小時內就得到了1407小時的虛擬服務器機時,在第一時間完成了檔案的轉換。

華盛頓郵報僅需向Amazon公司支付144.62美元的費用。

因特網發展產生新的需求:

• 隨時隨地訪問能力(Accessibility)
–可以隨時隨地使用任意設備訪問
• 共享能力(Shareability)
–要使得共享操作與建立、保存一樣容易
• 自由獲取(Freedom)
–用戶並不希望它們的數據無法獲得
• 簡單易用(Simplicity)
–容易學會,容易使用
• 安全放心(Security)
–相信數據不會被丟失或被不期望的第三方看到 

那什麼是雲計算呢?

就像用電不需要在家中裝備發電機,只需直接從電力公司購買一樣。“雲計算”帶來的就是這樣一種變革。 由谷歌、IBM這樣的專業網絡公司來搭建計算機存儲、運算中心,用戶通過一根網線藉助瀏覽器就可以很方便的訪問,把“雲”做爲資料存儲以及應用服務的中心。

雲計算是一種計算模型,在這種模型中,應用、數據和IT資源以服務的方式通過網絡提供給用戶使用。


雲計算的演進:


雲計算的價值是什麼?

資源利用率最大化(ps:放眼宇宙,進化的方向總是從高效和節能展開)

雲計算的本質就是通過整合、共享和動態的提供資源來實現IT投資利用率的最大化,它包括了新投資的資源和已投資的資源。

因此,實施雲計算不需要捨棄原有的IT基礎設施資源。

雲計算的實施不僅可以利用已有的IT基礎設施資源,而且雲計算可以高效地監控管理IT基礎設施資源。

因此,實施雲計算將使資源更容易被充分利用。

wiki:雲計算是一種能夠將動態伸縮的虛擬資源通過互聯網以服務的方式提供給用戶的計算模式,用戶不需要知道如何管理那些支持雲計算的基礎設施。

Whatis.com: 雲計算是一種通過網絡連接來獲取軟件和服務的計算模式,雲計算使得用戶可以獲得使用超級計算機的體驗,用戶可以通過電腦或手機上的瘦客戶端接入雲中獲取需要的資源。

五大基本特徵:

按需自助服務 On-demand self-service A consumer can unilaterally provision computing capabilities, such as server time and network storage, as neededautomatically without requiring human interaction with each service provider. 客戶不需要與每一個服務的供應商直接交互,就可以獨自地獲得自動按需配置的計算資源,如服務器使用時間、網絡存儲空間等。

多樣化網絡接入 Broad network access Capabilities are available over the network and accessed through standard mechanisms that promote use byheterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations). 可以通過網絡獲得各種計算資源,可以通過各種各樣的痩型或厚型客戶端(例如,移動電話、筆記本電腦、掌上電腦等)使用標準的機制來獲取這些計算資源。

資源池 化 Resource pooling The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with differentphysical and virtual resources dynamically assigned and reassigned according to consumer demand. There is a sense oflocation independence in that the customer generally has no control or knowledge over the exact location of the providedresources but may be able to specify location at a higher level of abstraction (e.g., country, state, or datacenter). Examplesof resources include storage, processing, memory, and network bandwidth. 供應商池化計算資源,使用多租戶模式服務多個用戶,即按照客戶需求動態分配各種各樣的物理資源和虛擬資源。客戶一般不知道更無法控制資源具體來自哪裏,最多知道一個大概,比如,哪個國家、省/州或哪個數據中心。資源包括存儲、處理、內存和網絡帶寬等。

高效彈性 Rapid elasticity Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward andinward commensurate with demand. To the consumer, the capabilities available for provisioning often appear to beunlimited and can be appropriated in any quantity at any time. 計算資源可以彈性提供和釋放、計算資源規模可以根據需要(有時自動)迅速變大和變小。在客戶看來,這些計算資源的供應似乎是沒有限制的,想在什麼時候購買就可以在什麼時候購買,想購買多少就可以購買多少。

可計量服務 Measured service Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level ofabstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resourceusage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of theutilized service. 雲系統根據服務類型(例如,存儲、處理、帶寬和活動用戶賬號)度量資源的使用量,自動控制並優化資源的使用情況。資源的使用情況可以加以監督、控制和報告,爲供應商和客戶提供透明的服務。

雲計算服務模型與部署模型:

根據NIST的定義,雲計算分爲:

三種服務模型SaaS, PaaS, IaaS

四種部署模型私有云、社區雲、公有云、混合雲

Software as a Service (SaaS) 軟件即服務 

The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure2. Theapplications are accessible from various client devices through either a thin client interface, such as a web browser (e.g.,web-based email), or a program interface. The consumer does not manage or control the underlying cloud infrastructureincluding network, servers, operating systems, storage, or even individual application capabilities, with the possibleexception of limited user-specific application configuration settings. 

客戶可以使用在雲基礎設施上運行的應用。客戶在各種各樣的終端設備上通過諸如網絡瀏覽器之類的簡易客戶界面訪問應用。客戶既不管理也不控制底層的雲基礎設施,包括網絡、服務器、操作系統和存儲,客戶甚至不能單獨使用應用,除非客戶需要特別配置應用的運行環境,在這些例外情況下,客戶的自定義權限也不大。

軟件服務商交付給客戶的是定製的軟件應用,以服務的方式租賃給客戶。客戶無需購買軟件,只需“按需付費”。

雲計算SaaS軟件提供商將軟件以服務的方式部署在雲平臺中,方便軟件的發佈與升級。軟件服務的變革提高了用戶的體驗,節省了開發部署成本。

Salesforce.com的CRM客戶關係管理軟件、Google公司的Gmail和Docs等,是軟件即服務的典型代表。

Platform as a Service (PaaS) 平臺即服務 

將軟件研發的平臺作爲一種服務。

 平臺服務商爲用戶提供了豐富的“雲中間件”資源,包括面向開發人員的數據庫邏輯、web應用邏輯和編程開發環境等。

Google App Engine 可讓您在 Google 的基礎架構上運行您的網絡應用程序。App Engine應用程序易於構建和維護,並可根據訪問量和數據存儲需要的增長輕鬆擴展。

Google App Engine支持Java、Python、.Net等編程語言。在PaaS中,客戶只需爲使用的資源付費,可以控制應用程序消費的最大資源量,使其一直保持在預算範圍內。

PaaS爲平臺上託管的應用提供了良好的自動伸縮性和高可用性。

The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-createdor acquired applications created using programming languages, libraries, services, and toolssupported by the provider.3 The consumer does not manage or control the underlying cloudinfrastructure including network, servers, operating systems, or storage, but has control over thedeployed applications and possibly configuration settings for the application-hosting environment. 

客戶可以在雲基礎設施上部署應用。應用可以是客戶自制的也可以是客戶從市場上購買現成的,但是必須是用供應商支持的編程語言、庫、服務和工具編寫完成的。客戶既不管理、也不控制底層的雲基礎設施,包括網絡、服務器、操作系統和存儲,但是可以控制所部署的應用,可能還配置應用的運行環境。

Infrastructure as a Service (IaaS) 基礎設施即服務 

基礎設施服務商以數據中心爲基礎,爲客戶動態地提供計算資源、存儲資源和網絡資源。

使用基礎設施雲,客戶企業免去了購買、安裝、配置和維護數據中心的環節,降低了經營成本,提高了運營效率。

 Amazon EC2是典型的基礎設施服務平臺,通過Xen虛擬化技術,爲用戶提供虛擬硬件資源。用戶按照需求通過EC2的控制界面定製生成雲計算虛擬機實例,並部署自己的平臺系統直至一個完整的生命週期結束。客戶只需爲自己使用的計算資源付費,節省了設備購買與維護費用。

Windows Azure和VMWare都提供了基於計算機硬件、操作系統和應用資源的雲服務模式,可有效地控制硬件資源、降低運營成本。

The capability provided to the consumer is to provision processing, storage, networks, and otherfundamental computing resources where the consumer is able to deploy and run arbitrary software,which can include operating systems and applications. The consumer does not manage or control theunderlying cloud infrastructure but has control over operating systems, storage, and deployedapplications; and possibly limited control of select networking components (e.g., host firewalls). 

客戶自助配置處理器、存儲、網絡以及其他基礎計算資源,這樣,客戶能夠部署並運行任意軟件,可能包括操作系統和應用。客戶既不管理也不控制底層的雲基礎設施,但是對操作系統、存儲、所部署的應用具有控制權,可能還對少數幾個網絡元件(例如,宿主機防火牆)具有一定的權限。

私有云 Private cloud. The cloud infrastructure is provisioned for exclusive use by a single organizationcomprising multiple consumers (e.g., business units). It may be owned, managed, and operated by the organization, a third party,or some combination of them, and it may exist on or off premises. 雲基礎設施只爲一個組織服務。可以由組織自己管理,也可以由第三方管理。可以在本地,也可以是遠程的。

社區雲 Community cloud. The cloud infrastructure is provisioned for exclusive use by a specific communityof consumers from organizations that have shared concerns (e.g., mission, security requirements, policy, and complianceconsiderations). It may be owned, managed, and operated by one or more of the organizations in the community, a third party, orsome combination of them, and it may exist on or off premises. 雲基礎設施爲一個社區提供服務,而社區由幾個組織構成,這幾個組織有着共同關注的問題(例如,任務、安全要求、政策和法規)。可以由組織自己管理,也可以由第三方管理。可以在本地,也可以是遠程的。

公有云 Public cloud. The cloud infrastructure is provisioned for open use by the general public. It may be owned,managed, and operated by a business, academic, or government organization, or some combination of them. It exists on thepremises of the cloud provider. 雲基礎設施面向一般公衆或者某個行業提供服務,所有者是某個銷售雲服務的組織。

混合雲 Hybrid cloud. The cloud infrastructure is a composition of two or more distinct cloud infrastructures(private, community, or public) that remain unique entities, but are bound together by standardized or proprietary technologythat enables data and application portability (e.g., cloud bursting for load balancing between clouds). 雲基礎設施由兩個或兩個以上不同性質的雲(私有云、社區雲或者公共雲)構成,每個雲仍然是獨立實體,但是通過某種讓數據和應用能在不同雲之間轉移的標準化技術或者專用技術(例如,在雲間均衡負載的雲爆技術)綁在一起。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章