這就是雲,就這麼簡單!

2021-06-02 12:27:19 字數 2435 閱讀 5927

原文名稱: 讓電腦功能無限擴充套件--說說雲計算

讓電腦功能無限擴充套件——說說雲計算 

十多年前,我在大學學習做點小開發,課程設計,畢業設計什麼的。

有個專案,所用計算機是一台386。真是老古董啊,雖然它的**放現在,能買好幾台電腦。

程式越寫越大,以至於我按下f9開始building程式,要等10幾分鐘,甚至半個小時才能看到結果。

我就在這個時間裡休息,在教研室外面的過道散步,思考。

久而久之,同學們一看我在外面溜達,就知道:你又在run啊?

解決辦法當然也有,比如把程式分解成n個檔案,每次編譯有變化的那乙個,盡量一天時間裡只building一次或者兩次。

但實際上,我當時非常垂涎旁邊的一台486工控機,還有隔壁機房的586,也就是pentium伺服器。

我在散步的時候想:既然這台486工控機和隔壁586伺服器伺服器大多數時間是空閒的,

為什麼不把他們連成網路,

當我要building程式的時候,通過網路把我的程式源**發到空閒的計算機上,最多幾分鐘跑完,然後把編譯錯誤或者執行結果,

返回到我的計算機上即可,不是非常提公升效率的一件事情嗎?

不過,現實生活走的是另外一條路,

人們都很熟悉:386,486,pentium,pentium ii……到現在的多核心cpu。

在286,386上用電腦,執行很多程式都能感覺到它很慢,

用486的時候,就只有編譯一些大程式能感覺到了,

用586,building程式只需等你去打杯水就能看到結果。

過去不流暢的cad軟體,也能比較流暢了,

………………

回到前面的案例,100多台pc不用更新,甚至也不用買新的工作站了,

有了雲計算,只需要到網上去租用「超級計算機」,把需要大運算的部分工作,交給它做即可。

當然,這有乙個漸進的過程,第一是網路傳播速度要求夠快,你上傳乙個檔案給雲,雲把計算結果返回給你,

傳播速度很關鍵,別編譯了我的計算結果,因為檔案龐大,半天看不到效果,這個體驗就太差了。

第二,安全,我開發的程式,讓雲幫我除錯,結果,檔案洩漏了,真倒霉。實在是太……

第三,雲上要有這樣的應用。開發雲上的應用,比現在的軟體模式,有很多優點,比如解決bug容易公升級容易;還有發布容易防盜版容易。

速度和安全,現在基本上正在不斷提公升中。第三個也在迅猛發展中,我估計很快會有各種各樣基於輕客戶端和雲計算相結合的應用出現。

其實現實中已經有了這樣的案例,

十年前,ibm已經有了乙個不錯的語言輸入軟體,但需要人們端坐在電腦前用普通話認真說話,效率還不算高,

作為玩具,流行了一陣,就消失了。乙個是當時計算機硬體限制,複雜演算法不敢上。乙個是公升級改變調整演算法不方便。

但我最近在我的手機上安裝了兩個語音輸入軟體,感覺相當的好用。

分析一下,這兩個軟體比當年ibm的軟體牛b之處在於,計算都在後台,都在雲上,我說一句話,它就傳到後台伺服器端轉化成文字返回。

看起來和以前沒有不同,使用者也感覺到不同,但是,我們千千萬萬人用這個軟體,後台系統,就收集了千千萬萬人的語音,不斷優化改進演算法,最後越來越準確,

而過去ibm純客戶端的語音輸入軟體,演算法完全是乙個死的,用我的話說,沒有深互動嘛,

不能根據人的口音特點,完善調整演算法。只能在實驗室裡提高,收集採集的樣本,實在太少了。

我相信,未來很多的軟體,都會走上這條道路,他們會不斷根據人們在前端使用這個軟體的體驗,修正自己的系統。

從這個基於雲的語音輸入法的案例,我們可以總結未來一類軟體的執行模式:

在客戶端,軟體只負責採集資料(比如把人說的話錄製下來),傳輸資料到雲上,雲上處理後,傳輸給客戶端,客戶端負責顯示(顯示人說的文字)。

客戶端對效能的需求,大大降低,你看,我現在的手機,效能一般的很,但就能完成語音採集和傳輸的任務即可了。

複雜的運輸,完全交給雲即可。客戶端效能,不需要再大幅度提公升,關鍵是提公升人們和客戶端互動的體驗。

我們可以思考一下過去的系統,是不是因為沒有雲計算,而顯得止步不前的。

很快,我們在家裡就討論並找到乙個案例。

也是大約十年前,我們討論開發乙個數字產品,電子血壓計,系統的關鍵,當然是演算法,

可是,在優化這個演算法的時候,就會發現,我們採集的樣本太少了,特別瘦和特別胖的人,完全是測試不準確的,

而且,人和人不同,都還有各自的特點,可是要優化這個演算法系統,完全是不可能的,需要的樣本,工作量太大,時間太長,除非你擁有100家醫院。

查了所有相關專利和演算法,你會發現,大多是實驗室的產品,樣本數量遠遠不夠用。

所以,到今天你可能都會發現,其實現在市場上開發的大量數字血壓計,對某些人群,是測試不準確的,

但如果有了雲計算………………

並且,如果還有了個性化的個人門戶,你的血壓特點,你的語音特點,都會記錄在內,針對你個人優化,更加準確。

我估計,雲計算,會首先在這些領域,這類應用中獲得突破,因為完全純客戶端,做不好,甚至可以說搞不定。

你想想還有那些領域,那些演算法,通過雲計算會幹得更好,

說不定就是乙個創新改變世界的想法。

ERP就這麼簡單

訂貨意向 妻子 當然可以,來幾個人,幾點來,想吃什麼菜?丈夫 6個人,我們7點左右回來,準備些酒 烤鴨 番茄炒蛋 冷盤 蛋花湯。你 看可以嗎?商務溝通 妻子 沒問題,我會準備好的,訂單確認 妻子記錄下需要做的選單 mps計畫 具體要準備的菜 鴨 酒 番茄 雞蛋 作 油。bom物料清單 發現需要 1只...

氣泡排序就這麼簡單

在我大一的時候自學c語言和資料結構,我當時就接觸到了氣泡排序 當時使用的是c語言編寫的 現在大三了,想要在暑假找到乙份實習的工作,又要回顧一下資料結構與演算法的知識點了。排序對我們來說是一點也不陌生了,當你打王者榮耀的時候也會有段位之分,當你打dota的時候也有天梯分。從高往下數,這個排名是有規律的...

選擇排序就這麼簡單

選擇排序 selection sort 是一種簡單直觀的排序演算法。它的工作原理是每一次從待排序的資料元素中選出最小 或最大 的乙個元素,存放在序列的起始 末尾 位置,直到全部待排序的資料元素排完。選擇排序是不穩定的排序方法 比如序列 5,5,3 第一次就將第乙個 5 與 3 交換,導致第乙個5挪動...