26 提交 / 0個新回復
最新回復
云計算

? ?云計算就是“按需應變”的網絡延伸,即廠商按照用戶不斷變化的需求提供相應的硬件、軟件服務。
云計算最典型的代表就是Google的搜索引擎,簡單的說它是由幾百萬臺廉價的服務器所組成的網絡。Google在2005年前后在世界各地建造了很多個“點”,
而每一個“點”由幾個足球場那么大的廠房組成,而一個廠房里面放的全部是串接起來廉價的服務器組件。而正是這些廉價的服務器組件成就了全球最大的搜索引擎。
云計算是網格計算、分布式計算、并行計算、效用計算、網絡存儲、虛擬化、負載均衡、網絡技術等一些傳統計算方法的融合體。它旨在通過網絡把多個成本相對較低的計算實體整合成一個具有強大計算能力的完美系統,并借助SaaSPaaSIaaSMSP等先進的商業模式把這強大的計算能力分布到終端用戶手中。其核心理念就是通過不斷提高“云”的處理能力而減少用戶終端的處理負擔,最終使用戶終端簡化成一個單純的輸入輸出設備,并能按需享受“云”的強大計算處理能力。
云計算的核心技術有編程模型、數據管理技術、數據存儲技術、虛擬化技術、云計算平臺管理技術。
云計算舉例:企業客戶關系管理系統、云操作系統、云安全系統、云存儲系統、網絡硬盤、網絡游戲、搜索引擎、資源下載、葡萄酒管理系統、虛擬機等。
?
七種計算方法
?
網格計算:(即分布式計算)
研究如何把一個需要非常巨大的計算能力才能解決的問題分成許多小的部分,然后把這些部分分配給許多計算機進行處理,最后把這些計算結果綜合起來得到最終結果。目的就是通過任何一臺計算機都可以提供無限的計算能力,可以接入浩如煙海的信息。
?
并行計算:
該計算是相對于串行計算來說的。所謂并行計算可分為時間上的并行和空間上的并行。?時間上的并行就是指流水線技術,而空間上的并行則是指用多個處理器并發的執行計算。
效用計算:
是一種提供模型的服務,在這個模型里面服務提供商產生客戶需要的計算資源和基礎設施管理,并且根據某個應用,而不是僅僅按照速率進行收費。與其他類型的隨選計算(例如網格計算)一樣,實用模型力圖最大效率地使用資源最小化相關成本。
?
網絡存儲:
網絡存儲分為為存儲設備和網通設備。企業的網絡存儲已行之有年,大致分為兩種架構:存儲局域網絡和網絡附加存儲。前者為支持服務器和存儲裝置的直接高速數據傳輸的存儲網絡架構,后者為直接聯機至局域網絡或廣域網絡,以方便由多臺服務器存取數據的存儲架構。
?
虛擬化:
指利用軟件來模擬硬件。由于電腦系統的所有部件,從微處理器、存儲驅動器、到聯網設備(如路由器、防火墻和負荷均衡器)都是以數字方式運行的,因此它們可以用軟件替代,也就是可以被虛擬化。
例如,當我們通過亞馬遜的EC2服務租用一臺電腦時—或者租用1000臺也是一樣—我們并不是在租用實體的電腦,而是租用虛擬化的電腦,而它們只存在于亞馬遜公司實體電腦的存儲器中。通過虛擬化,亞馬遜公司的一臺電腦在編程后即變成了許多不同的電腦,而且每臺電腦都可由一個不同的客戶控制。
其實虛擬化在我們生活中經常見到,如我們的存儲器虛擬技術就是為了擴大存儲器容量而在硬盤要一塊區域當作自己的地盤,虛擬機就是一臺電腦上可以運行多個操作系統,但其實自己只運行了一個操作系統,其它的都是通過軟件分配另外的進程和資源虛擬出來的。
?
負載平衡:
是建立在現有網絡結構之上,它提供了一種廉價有效透明的方法擴展網絡設備和服務器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈活性和可用性。
由于目前現有網絡的各個核心部分隨著業務量的提高,訪問量和數據流量的快速增長,其處理能力和計算強度也相應地增大,使得單一的服務器設備根本無法承擔。在此情況下,如果扔掉現有設備去做大量的硬件升級,這樣將造成現有資源的浪費,而且如果再面臨下一次業務量的提升時,這又將導致再一次硬件升級的高額成本投入,甚至性能再卓越的設備也不能滿足當前業務量增長的需求。
負載均衡有兩方面的含義:首先,大量的并發訪問或數據流量分擔到多臺節點設備上分別處理,減少用戶等待響應的時間;其次,單個重負載的運算分擔到多臺節點設備上做并行處理,每個節點設備處理結束后,將結果匯總,返回給用戶,系統處理能力得到大幅度提高。
提供了多個WAN ports可作多種負載平衡算法則,企業可依需求自行設定負載平衡規則,而網絡存取可參照所設定的規則,執行網絡流量負載平衡導引。算法則有:依序、比重、流量比例、使用者端、應用別、聯機數量、服務別、自動分配。
?
?
四大商業服務模式
?
一、SaaS(Software-as-a- Service):軟件即服務。
SaaS的核心是軟件的服務化。即,SaaS可將軟件看作是一種服務,而不是一種商品。SaaS的基本概念理論認為,軟件的實質是服務。用戶對軟件的需求實際上是對應用服務的需求,而用戶使用軟件實際上是在消費應用服務。軟件的用戶是服務的需求者和消費者,而軟件的提供商是服務的提供者和生產者。
就拿我們常見的來說,平時網絡上一些什么什么系統或者什么什么平臺,這些其實歸根到底都是軟件,只不過是大型軟件而言,因為它的數據可能不僅僅來自于自己的服務器或者電腦,而要通過網絡來處理大量的數據。相當于我們的個人電腦而言,我們的軟件也就只能叫做什么什么軟件,因為它們就是裝在自己電腦上的一些應用程序來幫自己處理數據而不需要通過網絡連接。
?
1、SaaS給用戶帶來的優勢:
?
1)??拿來即用
傳統軟件需求首先要向軟件商購買軟件,然后在自己的電腦或網絡服務器上進行安裝和部署。在這個過程中,也許還有各種較為復雜的配置,特別是對于一些稍大一點的企業管理軟件,往往需要專業人士的參與才能完成整個安裝和部署的過程。
而SaaS軟件卻是可以拿來即用的。因為SaaS軟件的安裝和部署都是軟件商的事情,用戶根本無須關心軟件的安裝和部署問題。用戶需要使用軟件時,只需在網上找到所需的軟件點擊就可以直接使用了。無須下載、安裝、部署、配置。
?
2)??無須維護
傳統軟件的全部運行環境都是由用戶直接負責的,因此軟件的運行維護也大多要用戶自己解決。一般來說,企業都會有一到多個自己的計算機維護人員,他們負責和保障整個企業的各種軟件的正常運行。這些維護人員在會在軟件公司的維護工程師的指導下,完成制定軟件的問題處理和系統維護工作。
而SaaS軟件就簡單多了。SaaS軟件的主要運行環境絕大多數都在服務器端,在軟件商的機房內。因此,大部分的系統維護工作都是由軟件商承擔的,并有經驗豐富的專職工程師負責實施。
?
3)??按需使用
傳統的軟件買了就買了,只能多買而不能退貨。用戶購買的軟件必須估計到軟件的最大使用情況,否則在業務繁忙時,軟件就無法支撐企業的業務處理。但當企業用不到那么多軟件時,這些多余的軟件也就成了閑置的資產,既不能退又無法為企業帶來效益。
而SaaS軟件就是可按需使用的服務。因為SaaS的服務收費形式有多種,有的可以按使用次數收費,如重要資料查詢等服務;有的可以按使用人數和時間收費,如各種管理軟件;有的是按處理數據的量來收費,如我們經常用到的短信和彩信處理服務。企業可以根據自己的需求訂購自己的服務,如企業人少時就少定一些服務,規模大時就多定些服務,人員縮編時又能相應減少使用一些服務。業務繁忙時多用些服務,淡季又可以少用一些。甚至在企業歇業時也可以完全停止SaaS軟件服務,而以后重新開業后又可以繼續使用,而原來的數據資料都在。
?
4)??隨處可用
傳統軟件的數據資料大都存在一個固定的地方,與物理上的地理位置相關。數據或者在辦公室,或者在企業局域網的服務器里面,而當用戶出差或休假時想處理業務時就可想而不可及。
而SaaS軟件的數據資料都存放在網絡上的服務器上,它的存儲位置是虛擬的甚至用戶不知道存放數據的具體物理位置。但是,只要在有網絡的地方,用戶就可以通過SaaS軟件來處理自己數據資料。
?
5)??風險減小
在傳統軟件那種產品銷售模式中,用戶想引入一套軟件是件很困難的事情,之所以困難是在于軟件的應用評估和決策方面。因為一天軟件在沒有用過之前是很難評估其好壞的,特別是一些企業管理軟件,簡單的試用是無法了解整個軟件的情況的,而軟件只有在購買之后才能合法使用,同時軟件的購買往往需要一次性支付很大一筆金錢。如果購買之后該軟件可以滿足企業要求還好說,一旦不能滿足或者不適應該企業的管理模式,將給企業帶來巨大的損失。
而SaaS軟件提供的是服務而不是產品,因此并不需要用戶一次性支付很大一筆資金。用戶只需支付很少一部分費用就可以真正使用SaaS軟件了。因此用戶可以很少的投入軟件的嘗試,風險非常小。如果發現該軟件不能滿足要求或者不適應本公司的管理模式,企業也就相當與損失了一點點學費而已。
?
6)??成本降低
傳統軟件大都是按產品和服務分別計費的,尤其很多軟件還有收取升級費。這樣,用戶從第一次購買軟件到維護和服務,以及升級的費用都是一筆不小的開支。
而SaaS軟件的成本非常簡單,就是只按服務來收費,因為它是服務而不是產品。而軟件的維護也是軟件運營商的事情,用戶根本不用關心。
?
7)??先天防毒
對于傳統軟件來說,企業計算機一旦感染病毒,往往給企業帶來的是一場災難。特別是反病毒軟件失效時,大量用戶不得不經常重新安裝系統,一個又一個地安裝應用程序,再一個又一個地恢復數據。往往一不小心又感染了病毒,又不得不重新來過。所有這一切都會消耗企業大量的人力、物力和財力,關鍵的是影響了企業的正常運轉。
而對于SaaS軟件來說,軟件本身就是安裝在SaaS軟件運營商的網絡服務器中。SaaS軟件運營商都會有專業的安全保障措施,也對計算機病毒有嚴密的防范機制。一般來說,計算機病毒想侵入SaaS軟件服務器,幾乎是不可能的。
?
8)??低配置也可用大軟件
在傳統的軟件運行過程中,大大小小的軟件都是運行在用戶自己的電腦上,而對于一些個人電腦而言,電腦配置相對來說不是很高,但如果個人要用大型的軟件來快速的處理業務就需要相當高的電腦配置才可以,否則該軟件根本不可能運行起來,因為對于有的大型軟件來說或許只可以在大型服務器上運行,如客戶關心管理系統。
而SaaS軟件則可以讓小用戶也可以用大軟件。因為這些大型軟件不是裝在用戶自己的電腦上,而是裝在軟件商的大型服務器上,而我們只需要很低的配置能上網就可以使用它們。
如我們經常用的大型殺毒軟件等,如果把卡巴斯基裝在自己的個人電腦上或許可以使用,但大多數用戶反應這會大大降低電腦的運行速度,而且對于個人來說掏一大筆錢來使用正版的殺毒軟件顯然是不劃算的,但使用版的殺毒能力又不能解決根本問題。所以用在線殺毒就可以解決所有的難題。
?
2、SaaS給軟件運營商帶來的優勢:
?
1)??節約銷售成本
以前軟件開發商在推廣和銷售傳統的軟件產品時,需要投入巨大的營銷成本。特別是在銷售方面,用戶往往會仔細考慮軟件的各項功能,很難下決定。軟件開發商不得不反復的給用戶講解和展示軟件的功能,更多地與用戶進行溝通交流,想盡各種辦法說服用戶購買軟件。
但在推廣和銷售SaaS軟件時,軟件商可以將重點資源放在市場推廣方面。只要市場方面的工作做得好,在銷售環節中很容易讓用戶開始使用軟件,因為SaaS軟件并不需要用戶一次性支付很大一筆費用。只有軟件的功能做得好,用戶自然會長期訂購該軟件的服務。
?
2)??節約維護成本
傳統的軟件產品維護是一對多的。就是說,軟件商的維護人員必須同時維護多套軟件產品。維護人員不得不面對各種各樣的用戶現場環境。什么樣的用戶環境就會出現什么樣的問題。對于許多嚴重的問題,維護人員不得不跑到用戶的現場環境去解決。這也就加大了軟件維護人員的負擔。更糟糕是,維護人員不到要維護不同的軟件運行環境,甚至還要維護同以軟件的不同版本。這些負責的情況往往使維護人員疲于奔波,既消耗了大量的精力,而維護的質量也不見到高。這些都構成了軟件維護成本居高不下的問題。
而SaaS軟件的維護是一對一的。因為SaaS軟件只部署在軟件商的服務器中,只有一套軟硬件運行環境,因此也只需維護一套軟件的運行。同時SaaS軟件維護人員對自己公司的軟硬件環境非常熟悉,維護起來也得心應手。
?
3)??穩健的經營模式
在傳統的軟件經營模式中,軟件公司的主要收入來源于用戶第一次支付的資金。軟件產品銷售的收入占整個收入的90%左右,而其它的服務費和維護費收入只占10%左右。軟件公司在完成一家客戶銷售之后,又不得不尋找新的客戶繼續銷售產品,因此,軟件公司總是將重點業務放在軟件的銷售上,軟件公司的銷售部門也是壓力最大的部門,他們整體東奔西跑就是為了一個目的:簽單。
而SaaS軟件的營銷重點是市場,銷售賣的服務所以就比較容易展開。市場上去了用戶量也就自然而然的提高了。用戶一旦開始使用SaaS軟件的服務,只有軟件符合用戶的需求,用戶用的滿意,也自然會持續使用軟件公司的服務。而這就是使得SaaS軟件的用戶群成了一種可以積累的資源,這樣軟件的銷售收入也就可以穩定下來。
?
3、SaaS的缺點:
?
1)????????依賴互聯網
互聯網是SaaS軟件賴以生存的根基。因為SaaS軟件是安裝和部署在互聯網中的服務器上,用戶需要通過互聯網上的SaaS軟件的服務器,才能正常使用SaaS軟件的服務。如果離開互聯網,SaaS軟件將無法使用,用戶什么也干不了。
而在如今的互聯網時代,網絡發展雖然很迅速,但還是有一些限制,如寬帶、網速等。所以怎樣才能更好、更快、更方便的在互聯網上使用SaaS模式,還需要不斷的探索。
?
2)????????數據安全性
在傳統的軟件中,用戶的數據都是存放在自己的電腦上,或者存放在自己企業的服務器中,用戶會自己維護數據的安全性。只要做好數據的備份工作,一旦出現大的問題,也可以很容易地將數據恢復到上次備份的狀態。對于用戶來說,自己來掌握數據感覺會安全許多。
而SaaS軟件的數據都是放在軟件商的網絡服務器中,用戶對這些數據的直接控制能力有限。用戶對將數據交到SaaS軟件商的手里是很擔心的,因為數據一旦出問題,對企業將會帶來意想不到的損失。
?
3)????????數據保密性
軟件的數據不但需要安全的存儲環境,還需要嚴格的保密機制。傳統軟件的數據都是有用戶自己保存,所有的商業機密也都是由企業自己掌握。只有企業做好自己的商業機密管理,就不存在泄露問題。
而SaaS軟件的數據是保存在SaaS軟件商的網絡服務器中,SaaS軟件商完全可以知道用戶的所有信息。也就是說,用戶一旦開始使用SaaS軟件,用戶的這個軟件中輸入的所有商業機密也都完全暴露給了SaaS軟件商。
?
4、SaaS的成功案例
有Salesforce公司的CRM(客戶關系管理)、Google的搜索引擎和Gmail、IBM的“藍云”、Alisoft的AEP平臺等一系列SaaS軟件。
?
二、PaaSPlatform-as-a-Service:平臺即服務)
?
PaaS基本都會給開發者提供一整套包括IDE在內的開發和測試環境。
PaaS實際上是指將軟件研發的平臺作為一種服務,以SaaS的模式提交給用戶。因此,PaaS也是SaaS模式的一種應用。但是,PaaS的出現可以加快SaaS的發展,尤其是加快SaaS應用的開發速度。在2007年國內外SaaS廠商先后推出自己的PaaS平臺。
PaaS之所以能夠推進SaaS的發展,主要在于它能夠提供企業進行定制化研發的中間件平臺,同時涵蓋數據庫和應用服務器等。PaaS可以提高在Web平臺上利用的資源數量。例如,可通過遠程Web服務使用數據即服務(Data-as-a-Service:數據即服務),還可以使用可視化的API,甚至像800app的PAAS平臺還允許你混合并匹配適合你應用的其他平臺。用戶或廠商基于PaaS平臺可以快速開發自己所需要的應用和產品。同時,PaaS平臺開發的應用能更好地搭建基于SOA架構的企業應用。
此外,PaaS對于SaaS運營商來說,可以幫助他進行產品多元化和產品定制化。例如Salesforce的PaaS平臺讓更多的ISV成為其平臺的客戶,從而開發出基于他們平臺的多種SaaS應用,使其成為多元化軟件服務供貨商,而不再只是一家CRM隨選服務提供商。而國內的SaaS廠商800app通過PaaS平臺,改變了僅是CRM供應商的市場定位,實現了BTO和在線交付流程。使用800app的PaaS開發平臺,用戶不再需要任何編程即可開發包括CRM、OA、HR、SCM、進銷存管理等任何企業管理軟件,而且不需要使用其他軟件開發工具并立即在線運行。
面向個人的EC站點巨頭公司?Amazon,把最初為了自己公司的運營用的構筑起來的系統平臺,進行出租,用戶可以自由選擇操作系統和中間軟件,以這樣的方式提供硬件以及軟件平臺作為服務,最初被海外以一些冒險事業的企業所使用。從2006年開始[Amazon EC] [Amazon S3]開始作為服務推向市場。
還有現代軟件業霸主同時又是次時代計算的先驅的Google,大家都知道在世界上構筑以及運行了非常多的數據中心。以搜索引擎以及新的廣告模式而聞名。他們使用便宜的計算機和強有力的中間件,以及自己的技術裝備出了世界上最強大的數據中心,以及超高性能的并行計算群。?2008年4月發表的PaaS服務[Google App Engine]和Amazon?的?EC2,S3,SimpleDB等服務擁有相似的功能。這些穩定的平臺上同樣搜索引擎,GMail等服務也在運行。同樣以ASP~SaaS成功的Salesforce,2007年開始用于提供SaaS的系統基盤對外公開,用Force這個名稱開始進入PaaS業務。他所提供的PaaS服務里采用Java類似的語言Apex以及Eclipse開發平臺,整合的開發環境也作為服務進行提供(Development as a Service)。Google/Amazon/Salesforce這三個軟件巨頭非常的重視PaaS這種新的商業模式,Amazon的PaaS服務為了用戶可以自由的組合服務提供了更多的自由度,Google的話提供了更多的服務使用戶能夠方便的使用,去掉了一些繁瑣的作業。Google/Salesforce的PaaS不僅是基礎硬件的提供開發環境的同樣被提供屬于真正的平臺作為一種服務(PaaS)。
?
三、IaaS?(Infrastructure as a Service)基礎設施即服務
?
IaaS主要提供虛擬機。就像消費者使用網絡硬盤一樣,其實他們不知道他們所使用的網絡硬盤的具體物理位置在哪里,但他們可以像使用自己的硬盤一樣使用網絡硬盤。
消費者通過?Internet?可以從完善的計算機基礎設施獲得服務。Internet上其他類型的服務包括PaaS和SaaS。PaaS提供了用戶可以訪問的完整或部分的應用程序開發,SaaS則提供了完整的可直接使用的應用程序,比如通過?Internet管理企業資源。
IaaS分為兩種用法:公共的和私有的。AmazonEC2在基礎設施云中使用公共服務器池。更加私有化的服務會使用企業內部數據中心的一組公用或私有服務器池。
IaaS可以提供服務器、操作系統、磁盤存儲、數據庫和/或信息資源。最高端IaaS的代表產品是亞馬遜的AWS,不過IBM、Vmware和惠普以及其他一些傳統IT廠商也提供這類的服務。IaaS通常會按照"彈性云"的模式引入其他的使用和計價模式,也就是在任何一個特定的時間,都只使用你需要的服務,并且只為之付費。
?
四、MSP (Managing Successful Programme)
在全球商業規則巨變的今天,當今掌控變革最有效的方法是項目群管理(Program Management),?而英國政府提出的MSP (Managing Successful Programme),成功的項目群管理)?項目群管理體系正是這一前沿的代表,它綜合了全球五百強企業項目群管理的優秀實踐。通過對項目群進行管理,成功實現企業變革。
MSP將項目群管理定義為:“協調組織、指導和實施一系列項目和轉換活動的行為,目的是為了通過一系列變革成果,實現對業務具有戰略重要性的收益”。
?
云計算的核心技術
云計算系統運用了許多技術,其中以編程模型、數據管理技術、數據存儲技術、虛擬化技術、云計算平臺管理技術最為關鍵。
?
1 ?編程模型
MapReduce是Google開發的java、Python、C++編程模型,它是一種簡化的分布式編程模型和高效的任務調度模型,用于大規模數據集(大于1TB)的并行運算。嚴格的編程模型使云計算環境下的編程十分簡單。MapReduce模式的思想是將要執行的問題分解成Map(映射)和Reduce(化簡)的方式,先通過Map程序將數據切割成不相關的區塊,分配(調度)給大量計算機處理,達到分布式運算的效果,再通過Reduce程序將結果匯整輸出。
?
2?海量數據分布存儲技術
云計算系統由大量服務器組成,同時為大量用戶服務,因此云計算系統采用分布式存儲的方式存儲數據,用冗余存儲的方式保證數據的可靠性。云計算系統中廣泛使用的數據存儲系統是Google的GFS和Hadoop團隊開發的GFS的開源實現HDFS。
GFS即Google文件系統(Google File System),是一個可擴展的分布式文件系統,用于大型的、分布式的、對大量數據進行訪問的應用。GFS的設計思想不同于傳統的文件系統,是針對大規模數據處理和Google應用特性而設計的。它運行于廉價的普通硬件上,但可以提供容錯功能。它可以給大量的用戶提供總體性能較高的服務。
一個GFS集群由一個主服務器(master)和大量的塊服務器(chunkserver)構成,并被許多客戶(Client)訪問。主服務器存儲文件系統所以的元數據,包括名字空間、訪問控制信息、從文件到塊的映射以及塊的當前位置。它也控制系統范圍的活動,如塊租約(lease)管理,孤兒塊的垃圾收集,塊服務器間的塊遷移。主服務器定期通過HeartBeat消息與每一個塊服務器通信,給塊服務器傳遞指令并收集它的狀態。GFS中的文件被切分為64MB的塊并以冗余存儲,每份數據在系統中保存3個以上備份。
客戶與主服務器的交換只限于對元數據的操作,所有數據方面的通信都直接和塊服務器聯系,這大大提高了系統的效率,防止主服務器負載過重。
?
3?海量數據管理技術
云計算需要對分布的、海量的數據進行處理、分析,因此,數據管理技術必需能夠高效的管理大量的數據。云計算系統中的數據管理技術主要是Google的BT(BigTable)數據管理技術和Hadoop團隊開發的開源數據管理模塊HBase。
BT是建立在GFS, Scheduler, Lock Service和MapReduce之上的一個大型的分布式數據庫,與傳統的關系數據庫不同,它把所有數據都作為對象來處理,形成一個巨大的表格,用來分布存儲大規模結構化數據。
Google的很多項目使用BT來存儲數據,包括網頁查詢,Google earth和Google金融。這些應用程序對BT的要求各不相同:數據大小(從URL到網頁到衛星圖象)不同,反應速度不同(從后端的大批處理到實時數據服務)。對于不同的要求,BT都成功的提供了靈活高效的服務。
?
4 虛擬化技術
通過虛擬化技術可實現軟件應用與底層硬件相隔離,它包括將單個資源劃分成多個虛擬資源的裂分模式,也包括將多個資源整合成一個虛擬資源的聚合模式。虛擬化技術根據對象可分成存儲虛擬化、計算虛擬化、網絡虛擬化等,計算虛擬化又分為系統級虛擬化、應用級虛擬化和桌面虛擬化。
?
5?云計算平臺管理技術
云計算資源規模龐大,服務器數量眾多并分布在不同的地點,同時運行著數百種應用,如何有效的管理這些服務器,保證整個系統提供不間斷的服務是巨大的挑戰。
云計算系統的平臺管理技術能夠使大量的服務器協同工作,方便的進行業務部署和開通,快速發現和恢復系統故障,通過自動化、智能化的手段實現大規模系統的可靠運營。
?
典型云計算平臺介紹
?
1 ??Google?的云計算平臺
Google的硬件條件優勢,大型的數據中心、搜索引擎的支柱應用,促進Google云計算迅速發展。Google的云計算主要由MapReduce、Google文件系統(GFS)、BigTable組成。它們是Google內部云計算基礎平臺的3個主要部分。Google?還構建其他云計算組件,包括一個領域描述語言以及分布式鎖服務機制等。Sawzall是一種建立在MapReduce基礎上的領域語言,專門用于大規模的信息處理。Chubby是一個高可用、分布式數據鎖服務,當有機器失效時,Chubby使用Paxos算法來保證備份。
?
2 ?IBM“藍云”計算平臺
“藍云”解決方案是由IBM云計算中心開發的企業級云計算解決方案。該解決方案可以對企業現有的基礎架構進行整合,通過虛擬化技術和自動化技術,構建企業自己擁有的云計算中心,實現企業硬件資源和軟件資源的統一管理、統一分配、統一部署、統一監控和統一備份,打破應用對資源的獨占,從而幫助企業實現云計算理念。
IBM?的“藍云”計算平臺是一套軟、硬件平臺,將Internet上使用的技術擴展到企業平臺上,使得數據中心使用類似于互聯網的計算環境。“藍云”大量使用了IBM先進的大規模計算技術,結合了IBM自身的軟、硬件系統以及服務技術,支持開放標準與開放源代碼軟件。
“藍云”基于IBM Almaden研究中心的云基礎架構,采用了Xen和PowerVM虛擬化軟件,Linux操作系統映像以及Hadoop軟件以及MapReduce的開源實現。IBM已經正式推出了基于x86芯片服務器系統的“藍云”產品。
“藍云”計算平臺由一個數據中心、IBM Tivoli部署管理軟件、IBM Tivoli監控軟件、IBM WebSphere應用服務器、IBM DB2數據庫以及一些開源信息處理軟件和開源虛擬化軟件共同組成。“藍云”的硬件平臺環境與一般的x86服務器集群類似,使用刀片的方式增加了計算密度。“藍云”軟件平臺的特點主要體現在虛擬機以及對于大規模數據處理軟件Apache Hadoop的使用上。
“藍云”平臺的一個重要特點是虛擬化技術的使用。虛擬化的方式在“藍云”中有兩個級別,一個是在硬件級別上實現虛擬化,另一個是通過開源軟件實現虛擬化。硬件級別的虛擬化可以使用IBM p系列的服務器,獲得硬件的邏輯分區LPAR(logic partition)。邏輯分區的CPU資源能夠通過IBM Enterprise Workload Manager來管理。通過這樣的方式加上在實際使用過程中的資源分配策略,能夠使相應的資源合理地分配到各個邏輯分區。p系列系統的邏輯分區最小粒度是1/10顆CPU。Xen則是軟件級別上的虛擬化,能夠在Linux基礎上運行另外一個操作系統。
?
3 ??Amazon的彈性計算云
Amazon是互聯網上最大的在線零售商,為了應付交易高峰,不得不購買了大量的服務器。而在大多數時間,大部分服務器閑置,造成了很大的浪費,為了合理利用空閑服務器,Amazon建立了自己的云計算平臺彈性計算云EC2(elastic compute cloud),并且是第一家將基礎設施作為服務出售的公司。
Amazon將自己的彈性計算云建立在公司內部的大規模集群計算的平臺上,而用戶可以通過彈性計算云的網絡界面去操作在云計算平臺上運行的各個。用戶使用實例的付費方式由用戶的使用狀況決定,即用戶只需為自己所使用的計算平臺實例付費,運行結束后計費也隨之結束。這里所說的實例即是由用戶控制的完整的虛擬機運行實例。通過這種方式,用戶不必自己去建立云計算平臺,節省了設備與維護費用。
計算云用戶使用客戶端通過SOAP over HTTPS協議與Amazon彈性計算云內部的實例進行交互。這樣,彈性計算云平臺為用戶或者開發人員提供了一個虛擬的集群環境,在用戶具有充分靈活性的同時,也減輕了云計算平臺擁有者的管理負擔。彈性計算云中的每一個實例代表一個運行中的虛擬機。用戶對自己的虛擬機具有完整的訪問權限,包括針對此虛擬機操作系統的管理員權限。虛擬機的收費也是根據虛擬機的能力進行費用計算的,實際上,用戶租用的是虛擬的計算能力。
總而言之,Amazon通過提供彈性計算云,滿足了小規模軟件開發人員對集群系統的需求,減小了維護負擔。其收費方式相對簡單明了:用戶使用多少資源,只需為這一部分資源付費即可。
?
云計算的影響
?
以上是我對云計算有關資料的理解和整理,下面我就以個人理解來淺談一下云計算給我們帶來的方便和它的限制。
在計算機迅速發展的時代,云計算為我們帶來了前所未有的方便和快捷,但世間萬物相生相克、相互影響,沒有絕對的好,也沒有絕對的壞,這一切都是相對而言的。所以云計算也不例外,但從大的局勢來看,它的利絕對大于弊,所以它的發展空間將是無止境的。
?
一 云計算帶來的方便
1 ?低配置使用大功能
以前我們使用電腦都是自己用自己的,即使網絡剛興起的時候,我們通過網絡也就可以查些資料而言。而我們所用的一些大型或者小型的軟件都是在我們自己的電腦上運行,這樣以來就對我們的電腦配置要求相當高,尤其是使用大型電腦的企業和用戶。所以也就提高了我們對電腦的使用成本。
但在云計算出現以后,很多東西我們都可以通過網絡共享而得到和使用,而我們現在對電腦的使用成本大大降低,因為我們的電腦只要可以上網就可以利用網上資源。比如企業用的客戶關系管理系統、在線訂票系統、我們常用的網絡硬盤、在網絡上運行可以隨時更新升級的大型網絡游戲、網絡高清電視等一系列大型信息處理系統。
?
2 ?無限的存儲容量
以前我們使用自己的電腦,自己的硬盤有多大就最多能用多大,而現在云計算出現之后,我們不但可以使用網絡硬盤,而且在無形中也在使用別人的硬盤。網絡硬盤是直觀的幫我們存儲信息,而我們在上網搜索各種各樣的信息和下載各種各樣的資源時,其實我們使用的是別人共享是硬盤資源,這就相當于別人共享的硬盤資源也是我們的。比如我們經常使用的電驢、迅雷等一系列下載軟件時,我們其實是在訪問別人的硬盤資源,而現在全球的計算機不計其數,通過云計算把這些計算機連接在一起的同時也把各個計算機的硬盤連接在了一起。
?
3 ?充分利用資源
如果我們在沒有聯網的情況下使用電腦,那么我們的CPU90%以上都是空閑的,這樣就大大浪費了CPU的處理空間。但在云計算出現以后,通過網絡就可以大大提高我們的CPU使用率。即使我們使用10%的CPU來處理自己的信息,而把90%的CPU用于處理和計算網絡信息和數據,而這樣不但節約了自己的資源,同時也大大提高了對方的處理和計算能力,而對方的配置可以不是很高,處理和計算能力也不是很高。這又是一個網絡雙贏!其實這也是云計算的一大基本功能。
?
4 ?大大提高計算能力
在上面其實已經提到了這點,假如我們自己的電腦配置很差、處理信息和計算數據的能力也很差,但自己又想處理大量的信息和高速的計算。這時我們就不得不使用云計算,我們可以把要處理的信息和計算的數據扔到“云”里面,它會高速的幫你處理大量的信息和計算數據。
?
5 ?操作系統的兼容性
由于計算機的不斷發展,各種各樣的操作系統在不同的行業也相繼盛行,如Windows、Service、Unix、Linux、Android、Mac、Palm、Amoeba?、Amiga等一系列操作系統。但操作系統的兼容性卻是一大難題,但自從云計算出現之后,通過網絡各個操作系統之間就可以之間通信,即使是電腦和手機。
?
6 ?軟件的及時更新和升級
以前的軟件大都裝在企業的服務器或者個人電腦上,每當軟件升級或更新都要一個一個的來,不但很費時間而且費用還很高,例如一些大型的殺毒軟件和游戲更新等。而云計算出現以后,幾乎各種各樣的軟件升級和更新都在軟件商的服務器上一次性完成,當我們使用時已經是全新的軟件了,這樣不但節省了時間,而且還節省了費用,就像現在的360和一些網絡游戲等。
?
7 ?增強了數據的安全性
以前自己的數據都放在企業自己的服務器或者個人服務器上,這樣電腦一旦感染病毒,以前的數據有可能就會損失或者被竊取。而云計算出現之后,企業和個人的數據等信息都可以放在軟件商的大型服務器上,這樣就大大增強了數據的安全性。一般來說,在這樣的服務器上病毒幾乎是不能感染的。
?
8 ?更容易群組協作
以前的信息處理和數據計算等都是在一臺電腦上進行,當然也就由一個人來操作。但云計算出現之后,大量的信息處理和數據計算可以多人同時進行,這樣不但節省了時間而且還等到了優化。
?
9 ?減少了維護問題
以前的軟件維護等都要專業人員來操作傳統軟件的全部運行環境都是由用戶直接負責的,因此軟件的運行維護也大多要用戶自己解決。一般來說,企業都會有一到多個自己的計算機維護人員,他們負責和保障整個企業的各種軟件的正常運行。這些維護人員在會在軟件公司的維護工程師的指導下,完成制定軟件的問題處理和系統維護工作。
而云計算出現以后軟件的主要運行環境絕大多數都在服務器端,在軟件商的機房內。因此,大部分的系統維護工作都是由軟件商承擔的,并有經驗豐富的專職工程師負責實施。
?
10 ?降低了風險
云計算出現后網絡軟件提供的是服務而不是產品,因此并不需要用戶一次性支付很大一筆資金。用戶只需支付很少一部分費用就可以真正使用網絡軟件了。因此用戶可以很少的投入軟件的嘗試,風險非常小。如果發現該軟件不能滿足要求或者不適應本公司的管理模式,企業也就相當與損失了一點點學費而已。
?
二 ?云計算的限制
1 ?數據隱私得不到保障
雖然上面提到了數據的安全性等到了保障,但隱私性卻等不但保障。因為企業或個人的信息和數據都放在了軟件商的服務器上,而軟件商則可以全部知曉用戶的信息,而信息一旦被軟件商所拿到也就等于信息已經泄露了。
?
2 ?網絡傳輸的限制
云計算服務依賴網絡,目前網速低且不穩定,使云應用的性能不高。云計算的普及依賴網絡技術的發展。
?
3 ?數據安全性得不到保障
有些數據是企業的商業機密,數據的安全性關系到企業的生存和發展。云計算數據的安全性問題解決不了會影響云計算在企業中的應用。
?
4 ?用戶使用是否習慣
如何改變用戶的使用習慣,使用戶適應網絡化的軟硬件應用是長期而艱巨的挑戰。

標簽: 

云計算肯定是未來的主流趨勢

有見解!

云計算算是一種商業運行模式吧,需要大的公司去推廣,普及,現在用的都是政府,企業。普及到個人還需很長段時間。。。

嗯,是的。

之前錄取學校時,有云計算著方面的,當時不太了解云計算的具體應用及其含義,沒有選擇它。讀了上面的介紹對云計算有了一定了解。希望樓主多把云計算這方面的成果發布供大家參考哈!

嗯,好的,大家分享哈!

之前錄取學校時,有云計算著方面的,當時不太了解云計算的具體應用及其含義,沒有選擇它。讀了上面的介紹對云計算有了一定了解。希望樓主多把云計算這方面的成果發布供大家參考哈!

據我了解,現在有很多大學專門招云學生研究云計算。由此可見,云計算發展會愈來愈快,最終被用戶廣泛應用!

是使用

這是必然的。

數據隱私得不到保障
這問題還是很嚴重的。樓主加油!

謝謝您的建議!

.

望樓主繼續更新

經過若干年的發展,云計算將帶來基于云的架構,從而能夠提供客戶端感知的聯合自動化云服務。了解這一愿景可如何幫助您保護數據安全,提升數據中心的能效,簡化云基礎架構的可管理性,同時優化應用交付。你們繼續努力,必須贊一個

感謝你的建議

云計算與4G起步階段,有很多問題有待解決,但也是以后的主流,同時這也是各個企業與科研院所的機遇-------
?

也是我們的機遇,呵呵

這個可以學一學

共勉哈

虛擬機?

學習了

云計算!大數據!都很火

一個廠房里面放的全部是串接起來廉價的服務器組件

云操作系統

国产69久久精品成人看,国产性色AV高清在线观看,国产亚洲Av综合人人澡精品,国产在线拍揄自揄拍无码