gembin

          OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

          HBase, Hadoop, ZooKeeper, Cassandra

          Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

          There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

          About Me

           

          Cloud computing(云計算)

          Cloud computing refers to computing resources being accessed which are typically owned and operated by a third-party provider on a consolidated basis in Data Center locations. Consumers of cloud computing services purchase computing capacity on-demand and are not generally concerned with the underlying technologies used to achieve the increase in server capability. There are however increasing options for developers that allow for platform services in the cloud where developers do care about the underlying technology.

          The applications of cloud/utility computing models are expanding rapidly as connectivity costs fall, and as computing hardware becomes more efficient at operating at scale. The economic incentives to share hardware among multiple users are increasing; the drawbacks in performance and interactive response that used to discourage remote and distributed computing solutions are being greatly reduced.


          Architecture


          The architecture behind cloud computing is a massive network of "cloud servers" interconnected as if in a grid running in parallel, sometimes using the technique of virtualization to maximize the utilization of the computing power available per server.

          A front-end interface allows a user to select a service from a catalog. This request gets passed to the system management which finds the correct resources, and then calls the provisioning services which carves out resources in the cloud. The provisioning service may deploy the requested stack or web application as well.

          • User interaction interface: This is how users of the cloud interface with the cloud to request services.
          • Services catalog: This is the list of services that a user can request.
          • System management: This is the piece which manages the computer resources available.
          • Provisioning tool: This tool carves out the systems from the cloud to deliver on the requested service. It may also deploy the required images.
          • Monitoring and metering: This optional piece tracks the usage of the cloud so the resources used can be attributed to a certain user.
          • Servers: The servers are managed by the system management tool. They can be either virtual or real.
          Image:Cloudcomputing.png

          Cloud storage

          Cloud storage is a model of networked data storage where data is stored on multiple virtual servers, generally hosted by third parties, rather than being hosted on dedicated servers. Hosting companies operate large data centers; and people who require their data to be hosted buy or lease storage capacity from them and use it for their storage needs. The data center operators, in the background, virtualize the resources according to the requirements of the customer and expose them as virtual servers, which the customers can themselves manage. Physically, the resource may span across multiple servers. In some services, such as Nirvanix, the system may span multiple data centers or even continents.


          云理論是實現概念的定性值與數字的定量值之間自然轉換的有力工具。

          本文在云理論的基礎上,提出了實現概念計算(也叫簡化計算)的云計算方法。概述了云模型與不確定推理;給出了計算的邏輯描述,將計算過程抽象成為推理 過程;運用機器學習的方法,給出了計算云化的過程,并且采用不確定推理的方法,給出了云的計算過程;簡單闡述了云化計算的系統實現。

          隨著網絡的日益普及,“網絡存儲”這樣的服務也日益深入人心,有了眾多的使用者,網絡服務業方面的開發商自然不會錯過這個大市場。幾天前,微軟推出了 Windows Live SkyDrive,并已經在互聯網上全面進行測試,雖然容量僅僅為500MB,但是畢竟是免費的,使用的人數量極為可觀。而谷歌也不是等閑之輩, SkyDrive剛剛登場就推出了自己的超大容量網絡存儲方案,不過收取的費用上還需要商榷。另外,蘋果公司開發的.Mac平臺也瞄準了“網絡存儲”這塊 大蛋糕,隨時準備加入這場 “戰爭”。

          近日,arstechnica等國外各大網站發表了一篇名為《Google, Microsoft and Apple building online storage havens: you win》的文章,引起了全球范圍內網友的熱烈討論,微軟、谷歌、蘋果的“粉絲”在各大論壇議論紛紛,強烈支持各自的“陣營”,一時間硝煙四起,網絡存儲三 強鼎立的局面已經日漸明顯。

          微軟公司的SkyDrive走的是純免費路線,不過不排除這只是微軟公司的“魚餌”,畢竟天上還是不會掉餡餅的。谷歌公司則直接與美元掛鉤,要想用我 的服務,當然可以,而且非常歡迎,但是容量的大小是要用美元來衡量的。從2.8GB升級到2.8GB+6GB也許我們都還可以接受,但是500美元直接買 下 250GB的空間則有些奢侈了,而且僅局限于谷歌本身的服務拓展性也太小了。蘋果公司的.Mac平臺之前就已經有網絡存儲的服務了,不過現在容量卻已經從 當時極不起眼的1GB升級到了10GB,同樣是99美元的.Mac平臺使用年費,加量不加價是感覺還是不錯的。

          競爭必然會引起降價和服務質量的提升,相信這也是我們普通用戶希望看到的,而網絡存儲全面普及的時代也將來臨,希望從“云計算”(Cloud computing)的“云存儲”發展起來的網絡存儲能夠帶給我們更多的驚喜,正如目前的IM即時通訊軟件那樣百花齊放。
          要深入理解云計算,需要把握以下五個方面(文章來源——中國云計算網www.cloudcomputing-china.cn)
          (一)原理:
          云計算(Cloud Computing)是分布式處理(Distributed Computing)、并行處理(Parallel Computing)和網格計算(Grid Computing)的發展,或者說是這些計算機科學概念的商業實現。
          云計算的基本原理是,通過使計算分布在大量的分布式計算機上,而非本地計算機或遠程服務器中,企業數據中心的運行將更與互聯網相似。這使得企業能夠將資源切換到需要的應用上,根據需求訪問計算機和存儲系統。
          這可是一種革命性的舉措,打個比方,這就好比是從古老的單臺發電機模式轉向了電廠集中供電的模式。它意味著計算能力也可以作為一種商品進行流通,就像煤氣、水電一樣,取用方便,費用低廉。最大的不同在于,它是通過互聯網進行傳輸的。
          云計算的藍圖已經呼之欲出:在未來,只需要一臺筆記本或者一個手機,就可以通過網絡服務來實現我們需要的一切,甚至包括超級計算這樣的任務。從這個角度而言,最終用戶才是云計算的真正擁有者。
          云計算的應用包含這樣的一種思想,把力量聯合起來,給其中的每一個成員使用。

          (二)“云”時代
          目前,PC依然是我們日常工作生活中的核心工具——我們用PC處理文檔、存儲資料,通過電子郵件或U盤與他人分享信息。如果PC硬盤壞了,我們會因為資料丟失而束手無策。
          而在“云計算”時代,“云”會替我們做存儲和計算的工作。“云”就是計算機群,每一群包括了幾十萬臺、甚至上百萬臺計算機。“云”的好處還在于,其中 的計算機可以隨時更新,保證“云”長生不老。Google就有好幾個這樣的“云”,其他IT巨頭,如微軟、雅虎、亞馬遜(Amazon)也有或正在建設這 樣的“云”。
          屆時,我們只需要一臺能上網的電腦,不需關心存儲或計算發生在哪朵“云”上,但一旦有需要,我們可以在任何地點用任何設備,如電腦、手機等,快速地計算和找到這些資料。我們再也不用擔心資料丟失。  
          (三)云計算的幾大形式
          1.SAAS(軟件即服務)
          這種類型的云計算通過瀏覽器把程序傳給成千上萬的用戶。在用戶眼中看來,這樣會省去在服務器和軟件授權上的開支;從供應商角度來看,這樣只需要維持一個程 序就夠了,這樣能夠減少成本。Salesforce.com是迄今為止這類服務最為出名的公司。SAAS在人力資源管理程序和ERP中比較常用。 Google Apps和Zoho Office也是類似的服務
          2.實用計算(Utility Computing)
          這個主意很早就有了,但是知道最近才在Amazon.com、Sun、IBM和其它提供存儲服務和虛擬服務器的公司中新生。這種云計算是為IT行業創造虛擬的數據中心使得其能夠把內存、I/O設備、存儲和計算能力集中起來成為一個虛擬的資源池來為整個網絡提供服務。
          3.網絡服務
          同SAAS關系密切,網絡服務提供者們能夠提供API讓開發者能夠開發更多基于互聯網的應用,而不是提供單機程序。
          4.平臺即服務
          另一種SAAS,這種形式的云計算把開發環境作為一種服務來提供。你可以使用中間商的設備來開發自己的程序并通過互聯網和其服務器傳到用戶手中。
          5.MSP(管理服務提供商)
          最古老的云計算運用之一。這種應用更多的是面向IT行業而不是終端用戶,常用于郵件病毒掃描、程序監控等等。
          6.商業服務平臺
          SAAS和MSP的混合應用,該類云計算為用戶和提供商之間的互動提供了一個平臺。比如用戶個人開支管理系統,能夠根據用戶的設置來管理其開支并協調其訂購的各種服務。
          7.互聯網整合
          將互聯網上提供類似服務的公司整合起來,以便用戶能夠更方便的比較和選擇自己的服務供應商。
          (四)《紐約時報》:云計算到底指什么?
              云計算的說法正在廣為流行,Gartner高級分析師BenPring評價道:“它正在成為一個大眾化的詞語。”但是,問題是似乎每個人對于云計算的理解 各不相同。作為一個對互聯網的比喻,“云”是很容易理解的。但是一旦同“計算”聯系起來,它的意義就擴展了,而且開始變得模糊起來。有些分析師和公司把云 計算僅僅定義為計算的升級版——基本上就是互聯網上提供的眾多虛擬服務器。另外一些人把云計算定義的更加寬泛,他們認為用戶在防火墻保護之外消費的任何事 物都處于“云”之中。
              云計算被人們關注是在人們考慮IT業到底需要什么之后,人們需要找到一種辦法能夠在不增加新的投資,新的人力和新的軟件的情況下增加互聯網的能力和容量。而云計算正好提供了這種可能。
              現今云計算正處于一個起步的階段,大大小小的公司提供著各式各樣的云計算服務,從軟件應用到網絡存儲再到郵件過濾。這些公司一部分是基礎設備提供商,另一 部分是像Salesforce.com之類的SAAS(軟件即服務)提供商?,F今主要實現的是基于互聯網的個人服務,但是云計算的聚合和整合正在產生。
          (五)廉價的“云”設備
              由于“云時代”到來之后,幾乎所有包括應用軟件在內的數據都存儲到“云”里,終端的功能將會退化,并將促成硬件產業和傳統軟件業的革命。
              未來的終端,谷歌稱之為“云”設備。其特點是一定要擁有一個功能完整的瀏覽器,并安裝一個簡單的操作系統,包括PC、手機、MP3、汽車上的CD甚至手 表,“一開機,輸入用戶名和密碼就能從‘云’端獲取自己的應用,比在終端里更簡單。”李開復描述道。而由于存儲和運算能力都在“云”里,“云”設備未來的 存儲能力和運算能力將被極度削弱。
              按李開復的理解,“云”設備的優勢就是廉價、開放的環境以及簡單。據了解,由于手機操作系統不開放,谷歌專門為“云計算”設計了一個Android操作系 統。“Android就是為‘云時代’設計的。”李開復說,Android是個完整的操作系統,有個功能齊全的瀏覽器,跟其他操作系統不同的是, Android是個具有開放標準的“云”設備,它可以免費提供給用戶,可以使手機變得更廉價。
              按谷歌的想法,“云計算”的互聯網時代到來之后,幾乎所有數據和運算能力都搬到網絡上,使廉價的PC、簡單的操作系統成為選擇,而由此帶來的硬件、軟件產業的革命已拉開。
              在PC時代,你看到的是一個摩爾定律決定的硬件產業的速度競賽模式:WINTEL架構相輔相成,你做一個更大的操作系統,我做一個更快的CPU,并導致硬盤、內存產業隨之不斷升級。但是李開復認為,“云時代”到來之后,這種模式的價值已無法延續。
              “在互聯網時代,我們的主要活動都在瀏覽器里,對PC的性能要求并不太高,所以硬件產業需要一個新的模式。”李開復認為,在“云時代”,一個簡單開放的 Linux操作系統、并不快的CPU、256M內存、不到10G的硬盤,就可以支撐起你日常的應用,而手機、汽車上的CD機、MP3甚至手表……能夠上 網、開放、廉價將是“云”設備的代名詞。
              “一個芯片制造者當然希望最快、最貴,但在桌面上這并不是未來業務的趨勢。”李開復說。

          posted on 2008-07-14 13:27 gembin 閱讀(897) 評論(1)  編輯  收藏 所屬分類: 設計模式

          評論

          # Cloud computing(云計算) 2011-12-14 22:12 云計算是什么意思?

          我叫Matt,我是戴爾公司的雇員。我覺得你的文章真的很實用。我想,云計算(Cloud Computing)是一種新興的互聯網模型,它涵蓋了計算機基礎架構的突破與嶄新的商業模式,可以透過互聯網為全球提供迅速、廣泛而完整的服務。  回復  更多評論   

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類(440)

          隨筆檔案(378)

          文章檔案(6)

          新聞檔案(1)

          相冊

          收藏夾(9)

          Adobe

          Android

          AS3

          Blog-Links

          Build

          Design Pattern

          Eclipse

          Favorite Links

          Flickr

          Game Dev

          HBase

          Identity Management

          IT resources

          JEE

          Language

          OpenID

          OSGi

          SOA

          Version Control

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          free counters
          主站蜘蛛池模板: 新巴尔虎右旗| 竹山县| 金溪县| 浪卡子县| 盐亭县| 广昌县| 介休市| 石门县| 阳信县| 河南省| 堆龙德庆县| 米易县| 庐江县| 黔西县| 伊金霍洛旗| 洛川县| 辽中县| 惠安县| 鄄城县| 大悟县| 天柱县| 郴州市| 荥经县| 定安县| 建始县| 高安市| 图们市| 和顺县| 阿克| 玉溪市| 六安市| 松原市| 习水县| 安远县| 梅河口市| 琼结县| 清苑县| 高唐县| 昆明市| 怀柔区| 辉县市|