大話雲計算

2021-08-26 18:33:04 字數 2704 閱讀 5550

最近兩年,雲計算這個名詞在任何一家it**幾乎隨處可見. 究竟什麼是雲計算, 難道沒它就不行麼? 回顧一下it技術的發展歷史, 再看看現狀, "雲計算"似乎還真是到了呼之欲出的階段.

我個人很喜歡瀏覽一些電子產品**, 前幾天在乙個小**上乙個很顯眼的位置看到這麼乙個公告,大概意思是這樣: 本**不缺乏關注度,缺錢! 我個人認為這個**的內容也不錯, 幾乎全都是原創, 固然吸引不少想我這樣的gadget愛好者的眼球. 那為什麼還缺錢呢? 所有的**缺錢的原因無非是兩種,"開源"和"節流"沒做好, 換句話說,一方面是銷售沒上去, 一方面是成本沒降下來. 但我畢竟是個技術人員, 不懂市場和銷售, 只能在節流方面想想辦法. 雲計算就是個節約成本的辦法. 為什麼這麼說呢?

(網際網路**大概分為兩種, 一種是依靠租賃isp服務的**, 一種是靠自己組建網路中心和資料中心. 對於一些資金匱乏的中小**, 一般都選擇租賃或託管. 後者一般都是大型的網際網路公司才有實力實施.)

對於網際網路**來說, 訪問量提高, 關注度提高, 在一定程度上是一件好事. 但是如果訪問量過大, 超出**的承受能力, 就可能成為一場災難. 具體來說, 一**的訪問量在短時間內急劇上公升, **來不及做優化或增加伺服器, 這時候**的響應速度就會大打折扣, 使用者發現**越來越慢,等了很久都沒響應, 使用者就會失去耐心. 這時候**只能投入更多的時間和資金, 優化**架構, 增加新的伺服器, 擴充套件**的效能.周而復始,陷入了乙個怪圈,. 這樣的結果又會帶來新的問題. 由於**的訪問量不穩定, 可能白天使用者非常多, 晚上非常少. 這樣在晚上的時候, 伺服器的資源是白白浪費了. 這樣使用者越多, 投入的越多, 浪費的也越多, 在沒有明確盈利模式的情況下, 虧損的也越多. 也正是因為這樣, 很多很多人都說網際網路是個"燒錢"的行業.

我們還是從技術的角度來看, 怎麼樣能盡量的少"燒錢"呢? 於是我們設想, 如果isp能提供一種彈性的服務就好了. 這種彈性的服務可以根據使用者的數量, **的流量, 伺服器的壓力等等指標來動態的提供伺服器端的計算資源. 並且以**流量或其他某種方式來計算**所要支付的費用. 這個想法很好, 但同時對isp提出了更高的要求. 於是我們先假設isp(聯通,電信)或大型的網際網路公司解決了這些問題. 忽然有一天, isp或大網際網路公司發現自己的機器24小時待命, 但只有20%的時間機器的使用率達到80%, 其餘時間也是白白耗電浪費了. 於是isp或大網際網路公司自己也希望想個辦法省錢. 比如, amazon想出了個辦法, 能不能把我這些暫時空閒的機器租出去, 賺點小費呢. 嗯, 這是個不錯的注意!(有點類似於銀行家偷偷的把儲戶的錢借給貸款人, 等還款後再把貸款利息塞進自己錢包, 裝作什麼都沒發生)但是對外租賃機器不像開張支票那麼簡單, 使用者總不會上門來把你機房的機器搬回家, 用完再給你搬回來吧. 必須有一種非常簡單的方式來快速地向使用者交付我們機器的計算資源和能力. 於是amazon想, 能不能開發一套api, 使用者使用這個api就能遠端操縱他們機房的vm datacenter, 可以完成比如格式化虛擬硬碟, 拷貝實現製作好的映象, power on虛擬機器等任務. 使用者可以根據自己的需求, 購買一定數量具有特定配置的機器(其實是虛擬機器), 呼叫api後, 可以直接登入到任意一台他們啟動完畢的虛擬機器上, 做任何操作, 用完後結賬歸還機器. 機器重新進入待命狀態. 像amazon提供的ec2這種提供虛擬計算資源的服務通常被稱為iaas(infrastructure as a service), iaas提供商的名單,可以參考這個[url] 關於ec2的詳細介紹, 有興趣可以參閱[url]

最後我們說一下雲計算的"消費者", 或者說成客戶端. 哪些客戶端可以消費雲計算呢, 比較有代表性的是ios, android這些移動客戶端作業系統, 或者chrome這樣的瀏覽器, 或者其他形式的軟體[url]

前面我們講的都是網際網路行業對雲計算的需求, 在企業計算領域, 也有類似的需求.在任何一家企業中, cio都要面對有限的it預算, 如何用更少的錢辦更多的事, 對於所有企業來說都是個挑戰. 同時, 企業計算對實時性, 安全性, 可靠性要求更高. 在沒有雲計算之前, 乙個企業的每個部門都有自己的管理系統, 這些系統都被部署在企業的機房或是資料中心. 如果突然由於業務的變化,需要開發一套新的系統, 可是機房的機器已經都被各個部門"瓜分"了, 儘管這些部門的機器使用率可能只有百分之幾, 也沒人會把這些閒置計算資源像切豆腐一樣"分割"出來給你,需要多少分你多少, it部門不得不購置一批新的機器, 從佈線到安裝系統, 再到除錯, 部署, 一系列的工作需要網路管理員, 系統管理員, 甚至到專案經理, 開發多方參與, 協同完成, 整個工程既費錢又費時間. 於是cio們思考, 能不能對企業內部所有的機器, 包括全國各地, 甚至世界各地的機器統一管理起來, 採用網格計算(grid computing), 分布式計算(distributed computing), 平行計算(parallel computing), 效用計算(utility computing), 網路儲存(network storage technologies), 虛擬化(virtualization), 負載均衡(load balance)等傳統計算機和網路技術研發出一種新架構. 在這個架構中, 各個部門的系統所占用的計算資源是可以隨需而變的, 在系統忙碌時, 可以擴充套件到更多機器上執行, 在系統閒暇時, 甚至可以只在一台機器上執行. 從而將其他機器讓給"亟需"的系統. 所有新加入到這個架構的機器不屬於任何個乙個特定的系統, 而是可以在不同時間被這個架構安排去執行不同的系統.這個理想的架構也就是我們前面提到的"雲". 企業內部的"雲"我們通常叫做"私有雲", 他主要服務於企業內部, 而前面網際網路行業的"雲"通常被稱為"公有雲". 在有些特定的情況下, 比如企業內的乙個銷售系統,根據業務需要,要連線salesforce上的crm.這樣就出現了"混合雲".

楊曉明

雲計算大會之雲計算應用

中國移動發布大雲 大雲產品包括並行資料探勘工具 分布式海量資料倉儲 彈性計算系統 雲儲存系統 平行計算執行環境共五種產品。亞馬遜網路服務 amazon webservices,aws google地球 地圖 gmail docs等 微軟 windows azure 雲計算作業系統 salesforc...

雲計算簡史 雲計算知識簡史

高聳入雲的建築雲端應用open stack 智慧型政務 雲計算賦能傳統政務公升級 服務 目前,我國電子政務體系正沿著最初的 兩網 一站 四庫 十二金 的設想穩步發展,以公民為中心 的理念正在深入人心 我國智慧型政務發展現狀 資訊基礎設施初步完善,軟硬體裝置投資逐步增加 通過頂層規劃和政務平台建設,提...

linux雲計算基礎(雲計算介紹)

什麼是雲計算 能夠為其它計算機提供服務的更高階的電腦 他有四種樣式 機架式 塔式 機櫃式 刀片式 典型的服務模式 c s,client server架構 由伺服器提供資源或某種功能 客戶機使用資源或功能 tcp ip是最廣泛支援的通訊協議集合 包括大量internet應用中的標準協議 支援跨網路架構...