云主机是什么?

作者: 阮一峰

日期: 2010年10月31日

一、共享主机和云主机

从互联网诞生至今,大部分站长都是从"共享主机"(shared hosting)开始学习建站的。所谓"共享主机",就是一台服务器上有许多网站,大家共享这台服务器的硬件和带宽。如果它发生故障,那么上面的所有网站都无法访问。

"云主机"(Cloud hosting)可以看成是新一代的共享主机

首先,主机公司将它的硬件和网络线路,做成一朵"云",然后提供一些通向这朵"云"的网络接口API,供客户使用。这时,每个客户共享的不再是某一台特定的服务器,而是云里的所有服务器。

比如,假设你要把本机的文件备份到网上,你可以使用共享主机,把文件传到某一台服务器上;也可以使用云主机,通过某种形式的接口,把它们传到云里。也就是说,共享主机用户直接面对特定的服务器,而云主机用户直接面对网络接口,看不到服务器内部。

一个通俗的比喻是,你可以向银行租一个编号为"8888"的保险箱(共享主机),也可以把贵重物品直接交给保管公司(云主机),听任他们保管。

诸如Gmail、FaceBook、Twitter、Flickr这样的产品,都可以看作是基于"云主机"的服务。

二、云主机的优点

云主机主要有三大优点。

(1)便宜。

因为服务可以分散到多台服务器,因此能够充分利用资源,这样就降低了硬件、电力和维护成本。而且,云主机是根据使用量计费的,多用多付,少用少付,所以对小网站特别有利。

(2)可靠。

因为服务分布在多台服务器、甚至多个机房,所以不容易彻底宕机,抗灾容错能力强,可以保证长时间在线。

(3)可扩展性好(scalability)。

云主机的基本特点就是分布式架构,所以可以轻而易举地增加服务器,成倍扩展服务能力。

三、云主机的缺点

一些客户担心云主机的安全问题,感到对服务缺乏控制。

因为云主机只是提供网络接口,所以客户的数据必然全部服从云服务公司的安排,完全在后者控制之下。数据是否安全保密,取决于后者的职业道德和保护能力。

但是,这其实是一个"伪问题",因为绝大多数情况下,云服务公司会比客户更在乎、也更善于保护数据。Paul Graham在《黑客与画家》一书中,就谈过这一点:

"反对者往往觉得我们的产品不安全,如果员工可以很容易地登录,那么坏人也可以很容易地登录。一些大公司觉得不能把客户的信用卡资料交给我们,而是放在自己的服务器上更安全。......但是事实上,他们的服务器就是没我们的安全,我们对数据的保护几乎肯定比他们好。

想想看,谁能雇到更高水平的网络安全专家,是一个所有业务就是管理服务器的技术型创业公司,还是一家服装零售商?......而且我们比他们更关心数据的安全。如果一家服装零售商的服务器被入侵,最多只影响到这家公司本身,这件事也很可能在公司内部被掩盖起来,最严重的情况下可能还会有一个员工被解雇。但是,如果我们的服务器被入侵,就有成千上万家公司可能受到影响,这件事也许还会被当作新闻,发表在业内网站上面,使得我们生意做不下去,不得不关门歇业。

如果你想把钱藏在安全的地方,请问你是选择家中床垫下面,还是选择银行?这个比喻对服务器管理的方方面面都适用,不仅是安全性,还包括正常运行时间、带宽、负载管理、备份等等,都是我们占优。"

四、如何选择云主机

一般来说,知名公司总是优先的选择。目前主要有三家:Amazon Web ServicesNetDepotRackspace。但是,小公司也有自己的优势,比如满足个性化需求和更低的价格。

你可以根据客户服务、机房分布、可靠性、API的强大程度、安全措施、价格等因素,进行综合考虑。

(完)

留言(23条)

对于客户对云主机的安全问题的担心,我想首先对服务提供商的信任包括两方面:
  1是对其商业道德的信任,
  2才是对其保护数据安全的能力的信任。
阮兄引用的观点似乎只说明了第一个问题,而第一种信任有点像当下正热的“口水仗”中涉及的隐私问题一样,作为用户虽然有选择不同服务的自由,但一旦选择了这个服务(而且往往行业的发展会走向垄断),用户似乎只能寄希望于服务提供商“Don’t be evil”。

P.S.阮兄提到云服务似乎更偏重于对数据层面的服务,对于“计算任务”本身是否已有成熟的云服务?

阮兄适合做“传教士”。

引用Shens的发言:

阮兄提到云服务似乎更偏重于对数据层面的服务,对于“计算任务”本身是否已有成熟的云服务?

你可以看看亚马逊的EC2服务

这个好,很科普!扫了我的盲。

学习了,关注你的博客很久了

amazon 存储S3,计算EC2.效能都非常优秀,价格低廉.随时复制无数台机器供你使用.就和喝自来水一样方便. 使用amazon ec2 3年的人飘过……

如果企业都应用云计算,骨干网络中断对经济造成的后果简直难以想象,这真是与互联网产生的最初理念背道而驰……

引用Bingo的发言:

你可以看看亚马逊的EC2服务

引用dylanklc的发言:

amazon 存储S3,计算EC2.效能都非常优秀,价格低廉.随时复制无数台机器供你使用.就和喝自来水一样方便. 使用amazon ec2 3年的人飘过……

谢谢两位,这样说来,个人用户的计算能力显然能够大幅度地提高了。

引用sparkle的发言:

如果企业都应用云计算,骨干网络中断对经济造成的后果简直难以想象,这真是与互联网产生的最初理念背道而驰……

这个应该不会吧,首先云服务提供商不只一家,再者云服务商在全球各地会有各种主机。这样的话应该不存在所谓骨干网络中断的问题。而且可能对企业来说,构建私有云也是一个很好的选择吧,选择由巨头提供的云服务的或许多是中小企业或个人?

安全问题还是令人担忧的~~也许你的服务器做的很好,黑客攻破不了,而担忧在“萧蔷之内”,公司里面也许就那么几个人可以进入服务器,然而谁敢保证那几个人不会泄漏?谁敢保证那个几个人品德高尚,谁敢保证那几个人不会为商业利益而泄漏数据?除非查看的里面的数据没有任何通道~~

对安全缺陷的解释完全无法信服:诚然,单就安全而言我也绝对会把钱存银行。但是,银行拿钱去投资,风险自担;而服务商卖隐私,收益他拿,风险,不,直接就是损失则由我来担,这就是两者最大的差异。
例如某银行用储户的钱投资,风险直接由储户,承担或部分承担,而储户只能获得由央行定下的利息,那你还会去那家银行储蓄么?不良“云端”也一样,甚至风险的转嫁更隐密而完全而“储户”甚至连利息都没有(已经为“云”的便利付过费了)。
再者,看看香港的“八达通”,就知道只因“可能”“做不成生意”就努力保护用户隐私就是扯谈。长期利益细水长流,收益固然更大,但有只要可能的话,资本绝对会青睐不可持续的但来钱更快的短期利益。
综上,哪怕在下只是个涉世不深的高中生,也认为市场上,完善的规则和相应的技术手段,才是维护自身权益的,唯,一,可靠的武器。至于“Don’t be evil”什么的,有固然好,可就算违背了又如何?收益,风险什么的双方完全不对等。更何况这就一口号,要只到,咱们北方的邻居可是叫“民主”共和国的说。
嘿嘿,扯远了。我认为云固然是一个很好的发展趋势,但安全绝对是一大绕不开的瓶颈,淡化缺陷没有认何好处。

金条该藏在床垫下,还是存银行,其实每个人都有衡量的标准。辩论出一个普世结论是不可能的。
尽管很多人嘲笑那些金条藏家中的“蠢蛋”,但不料还有巴林银行倒闭这样的事情,2010年世间还陆续上演了冰岛、西班牙、希腊主权债务危机、阿联酋迪拜债务危机这样的事件。
就我看来,数据存放在所谓“专业托管公司”其实担负的风险跟把金条存入瑞士银行一样危险。德国人要真把犹太人灭绝了的话,瑞士银行才不管这些财产属于谁呢,该昧准昧……

Amazon AWS 从11月1日推出1年的免费package,包括micro Instance,每个月5G的s3存储,10gb的EBS.

http://aws.amazon.com/free/

这个好,很科普!扫了我的盲。

提供云计算服务的服务器成本太高了,虽然效率提高了,但是一般国内小型公司还是没有这么大的资金来运作的,至少现在来看~

好多idc公司都有这个云主机 估计就是假的吧。

正打算整一台服务器玩玩呢,今天朋友介绍用了一个叫山寨云的云主机 http://shanzhaiyun.com ,感觉还过的去,矛盾中啊。。。不知道是服务器好还是云主机好,有没有用过的给点意见啊

互联网的优点就是开放,因开放也带来的它的缺点。
实际上,任何一家提供某种“服务”(需要你注册账号)的公司,它的公司内部都有人有权限access/copy/sell你的全部数据,当然只是权限,究竟最终会不会access/copy/sell就很难讲了;
同样,你自己公司电脑的数据,你的某些员工也有权限access/copy/sell,如果离职了,可能最终就会access/copy/sell;
同样,你家里的电脑数据,你的配偶/孩子/其他亲属也可能有权限access/copy/sell,如果反目了,可能也会access/copy/sell;
综上,活在这个世界上就是有风险的。
就我个人来讲,我还是相信云更加安全。

云主机是不是不能看网站日志啊

引用sparkle的发言:

如果企业都应用云计算,骨干网络中断对经济造成的后果简直难以想象,这真是与互联网产生的最初理念背道而驰……

分佈式的 大哥.

呵呵,博主有前瞻性啊,现在国内的云主机也开始逐渐的流行起来了。云主机,不得不承认,优势还是蛮多的。

这边文章太老了,有没有新的介绍 VPS 的文章,怎么感觉国内价格还是这么贵呢。

因为服务可以分散到多台服务器,因此能够充分利用资源,怎么就能 降低硬件、电力和维护成本?

引用wang的发言:

因为服务可以分散到多台服务器,因此能够充分利用资源,怎么就能 降低硬件、电力和维护成本?

我的理解是,这样服务器商就能充分利用所有的空置服务器了,否则如果使用共享主机,可能出现两台服务器,一台服务器资源占满,另一台服务器完全空闲。

我要发表看法

«-必填

«-必填,不公开

«-我信任你,不会填写广告链接