作者AmosYang (Omoide wa Okkusenman!)
看板ask-why
标题Re: [请益] 为什麽搜寻引擎可以连到这麽多网站?
时间Sun Feb 6 16:49:28 2011
※ 引述《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)
1F:推 Equalmusic:你讲的都没错, 但是只讲技术也并不代表没有看到整体 02/06 21:50
2F:→ Equalmusic:事实上只要知道了技术, 外行人要能看门道也不是很远了 02/06 21:51
“内行”与“外行”本身并没有一个明确的定义,只是一种程度上的对比
外行人与内行人对内行外行的定义更是完全不一样 XD
且,“门道”、“技术”与“整体流程整合”这几个词在背景不同、程度不同的人读来
意思也大不相同
比较客观的标准是看一个人取得相关资讯的来源,可以从
一般口耳转述、一般新闻、专业新闻/期刊、白皮书、作者/制作团队
一路排下来; 或着从实务经验的程度来排
零、使用过云端计算作品、写过与云端计算作品互动的作品、
写过云端计算的作品、写过云端计算且商业化(成功)的作品、云端服务开发
视你所指的“外行人”在哪个位置,
我认为他能看得懂的技术与门道与他的程度将是呈正比的关系
不太可能去跳级打王的 :D
※ 编辑: AmosYang 来自: 24.40.140.129 (02/06 23:34)