Re: [請益] 為什麼搜尋引擎可以連到這麼多網站?
看板ask-why作者AmosYang (Omoide wa Okkusenman!)時間13年前 (2011/02/06 16:49)推噓1(1推 0噓 1→)留言2則, 1人參與討論串4/11 (看更多)
※ 引述《sitos (麥子)》之銘言:
: : → Ebergies:雲端說穿了不過是別人的電腦算一算再把結果用網路傳給你
: : → jaw109:樓上的說法並不正確,遠端函數呼叫(rpc)十幾年前就有了
: : → jaw109:如果雲端只是"讓網路代替你做", 那雲端科技為何今天才變得
: : → jaw109:熱門?
: 我滿好奇 jaw109 覺得 Ebergies 說的哪一部份不對。
: 不曉得有沒有人能把這些概念和現在的雲端在技術上劃出一條分界線。
“雲端”(或著是各式各樣的熱門話題) 是內行人看門道外行人看熱鬧
外行人 (一般大眾) 之所以叫外行人,是因為外行人缺乏專業知識與實務經驗
是故,在解釋“雲端”給外行人聽時只能用極度簡化的方式來解釋
所以會出現這種說法:
→ Ebergies:雲端說穿了不過是別人的電腦算一算再把結果用網路傳給你
這種說法本質上沒有問題,但省略了許多重要的部分
有興趣可以先看這兩個連結
1. http://en.wikipedia.org/wiki/Cloud_computing
2. http://msdn.microsoft.com/en-us/magazine/ee309870.aspx
在對
* Software as a Service
* Platform as a Service
* Infrastructure as a Service
有一定的了解後再來想“雲端”,才能知道雲端到底在搞什麼東西
不然PTT 也是雲端… YOUTUBE 也是雲端… GOOGLE 也是雲端…
無花宮也是在雲端…在飛機上也是雲端…好像隔條網路線就變雲端了
這樣下去自己跳線把兩台電腦接在一起也變雲端了 XD
“雲端”這東西的確就是二十年前舊東西的轉生,但不同的地方在於整個環境的變化
前面有人提到在一般使用者端網路建設的進步,另一個則是“雲端計算的 availability”
與整個 development cycle 的整合 (從流程, whitepaper, 到開發工具的整合)
例如,在二十年前,你有錢也不能馬上買到“雲端”
你得要從找 data center 開始,買機器,接網路,找 IT 管理、規劃,
然後打造你的系統;規模大一點的東西,一年之內能弄完測試上線算你祖上有積德
易言之,在過去要建立“雲端”的代價很大,你得先準備一筆不小的資本,
data center 要租,機器要買,電費、網路費、管理成本,這些都是風險
一筆資本砸下去,回收不了就賠光光
今天不一樣的地方在於你只要手上有信用卡,刷下去馬上就可以開工打造你的系統
Microsoft、Amazon、Google 都有自己的雲端計算服務
上面提到的風險由雲端計算服務的廠商吃下來
你有錢馬上就可以買到“計算能量”,而不是像十年前一樣得從“找 data center”開始
用多少 cpu time + storage 就付多少錢,不想用了就馬上可以收手
且,除了提供雲端計算服務,這些廠商還積極地推出整合好的開發工具
以 Azure 為例,今天要作在 Azure 上跑的東西只要 Visual Studio 一開,
建立一個新的 Azure Cloud project, 就可以馬上開工開始寫程式
寫好之後可以馬上在本地端 deploy 來測試,測試完可以直接 deploy 上 Azure
這一切通通都只需要點幾個按鈕;二十年前的 coder 絕對沒有這麼好命 XD
扯到這裡,來回頭看看 sitos 的問題,坦白說,我不知道這分界線要怎麼畫
但我想在這裡舉另一個例子
現在當下流行的 facebook, twitter, blog, youtube 其實在技術上其實與十年前的
GeoCities ( http://en.wikipedia.org/wiki/GeoCities ) 沒有太大的差別
都是把資料用 HTTP 餵給 client 端的 web browser 去 render
但最大的不同之處在於整個流程的整合
相比之下,十年前的網頁製作者需要懂 ftp, 要懂 html, 要懂中等程度電腦操作知識
但今天的網頁製作者可以選擇像 blogger 這樣的東西
只要先登入, 接下來從 editor, upload, layout ... 有的沒的通通包辦
只要會打字用滑鼠,就可以把東西弄上網路
整個流程的整合使得這些產品、服務可以讓更多人以更簡單的方式來使用
“雲端”的確不是什麼很神奇的東西,更不是點石成金的魔法,只是一個很方便的東西
就有點像是自來水一樣 XD
自來水說穿了就是付錢讓別人把水送到你家來,從古時候就有這種事
重點在於整體流程的整合 (取水、淨水、送水、水質監控、清楚的計費方式)
使得自來水方便、好用、便宜
是故,就“雲端計算”來說,如果把眼光据限於“技術”上,那是見樹不見林
一旦能把眼光放遠審視整體局面,許多疑惑會自然消失
:D
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 24.40.140.129
編輯補充幾句話,且修正一些詞句
※ 編輯: AmosYang 來自: 24.40.140.129 (02/06 17:21)
※ 編輯: AmosYang 來自: 24.40.140.129 (02/06 17:32)
推
02/06 21:50, , 1F
02/06 21:50, 1F
→
02/06 21:51, , 2F
02/06 21:51, 2F
“內行”與“外行”本身並沒有一個明確的定義,只是一種程度上的對比
外行人與內行人對內行外行的定義更是完全不一樣 XD
且,“門道”、“技術”與“整體流程整合”這幾個詞在背景不同、程度不同的人讀來
意思也大不相同
比較客觀的標準是看一個人取得相關資訊的來源,可以從
一般口耳轉述、一般新聞、專業新聞/期刊、白皮書、作者/製作團隊
一路排下來; 或著從實務經驗的程度來排
零、使用過雲端計算作品、寫過與雲端計算作品互動的作品、
寫過雲端計算的作品、寫過雲端計算且商業化(成功)的作品、雲端服務開發
視你所指的“外行人”在哪個位置,
我認為他能看得懂的技術與門道與他的程度將是呈正比的關係
不太可能去跳級打王的 :D
※ 編輯: AmosYang 來自: 24.40.140.129 (02/06 23:34)
討論串 (同標題文章)