Re: [請益] 為什麼搜尋引擎可以連到這麼多網站?
※ 引述《AmosYang (Omoide wa Okkusenman!)》之銘言:
: ※ 引述《sitos (麥子)》之銘言:
: : → AmosYang:可以這樣想,自來水(相較於手動從水源地取水)有什麼好處 02/07 08:22
: : → AmosYang:那雲端(相較於傳統的server farm)就大概有什麼樣的好處:D 02/07 08:23
: : 現在的我無法認同這樣的比喻,過去的遠端操作自動化的程度也很高。
: 那是我見識不廣了 :)
: 舉個例子,在過去 (十年前) 我的經驗是: 如果想在 application tier 作
: load balancing, 得先從買/租機器開始洽談,然後是安裝(機器+網路),測試,上線
: 這個過程快是一週,慢可以拖上兩個月 (不包含軟體的測試)
: 現在,以 Azure 為例,取得新機器(VM)的整個過程快可以在一個小時內完成,
: 慢也慢不過半天
早在 1996 年前後,你就可以用信用卡,在一個小時內買到已上線的遠端主機,
以及自動負載平衡的全球頻寬。
強調應用層的運算負載平衡並沒有意義,因為當時並沒有這樣的需求,
軟體和軟體之間的結合,普遍來說並不複雜。
到了 2000 年前後,網路運算的相關技術則可以說是滿天飛,大家各吹一把號,
重點還是在 IT 界缺乏軟體組件之間使用較複雜的互動方式的觀念,
除了 RPC 很少人確意用其他的軟體組件網路互動方式,
所以才做不起具有規模性的商業服務,不然個別企業或系統所做的事情並不差。
現在的雲端運算,已經是不曉得是第幾次的網路運算相關技術鼓吹了,
在多數開發者漸漸習慣軟體之間使用網路通訊的情況下,才終於使得網路運算,
成為一個有規模經濟意義的事情,類似 Azure 的系統也才有大廠在推動。
所以重點並不是過去做不到,而是過去沒有普遍意義的商業化網路運算服務
(雖然 IBM 在大約十年前就在做這個生意,不過高端服務不太能算在內) 。
就學術來說,現在的雲端運算基礎理論,在 1980 年代初期已經研究得差不多了,
到 1990 年代則主要是在搞有自發規則性 (或者說有智慧性) 的軟體組件結合,
後期甚至主要都是在做人工智慧,整個網路會自己變得愈來愈強大,
很像是 Skynet 的東西。
在大部分人都還沒聽過 Internet 的時候,學術界想的已經是你連圖都不用畫,
在軟體開發過程中就已經在網路上試運行了,軟體開發完成就等於軟體佈署完成,
至於什麼地方爆掉要替換,負載要平衡的事,當然都不用人工來做。
根據 IT 界觀念落後學術界 30 年的習慣,可能十年後,才看得到它們成為流行,
然後被稱為革命性的發展,以前都做不到 XD
說了這些,主要的意思就是在說,太陽底下沒有新鮮事,對技術研發人員來說,
什麼偉大的發展,都是很久以前人們就一直在做,慢慢發展起來的東西,
只是多數人可能需要一個讓他們「有感覺」的名詞,才會知道世界不一樣了...
--
這裡是 CSSE 二板嗎? 那邊都沒人聊技術,反而在這邊看得到。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.70.110.92
推
02/08 11:37, , 1F
02/08 11:37, 1F
→
02/08 13:57, , 2F
02/08 13:57, 2F
→
02/08 14:10, , 3F
02/08 14:10, 3F
推
02/08 15:22, , 4F
02/08 15:22, 4F
討論串 (同標題文章)
ask-why 近期熱門文章
PTT職涯區 即時熱門文章