作者reader (读者)
看板ask-why
标题Re: [请益] 为什麽搜寻引擎可以连到这麽多网站?
时间Tue Feb 8 09:18:45 2011
※ 引述《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
1F:推 WINDHEAD:推reader大 02/08 11:37
2F:→ chenglap:CSSE 版是? 02/08 13:57
3F:→ AmosYang:看板《CSSE》 电脑科学及软体工程 02/08 14:10
4F:推 KanoLoa:XD 02/08 15:22