为什么使用云计算

上一篇博客介绍了内建IT、外包服务和云的区别,其实也是在说云计算的好处,下面我们在通过给一个网站提供解决方案来了解一下选择云计算的好处

  • 简单的服务部署
  • 分布式服务部署
  • 基于虚拟化的服务部署
  • 云计算的解决方案

究竟改如何选择,下面我们一起来看一个对比分析:


方案1:简单的服务部署

1、部署方式

图1.1所示模型
在这个模型中,可以清楚地看到所有的服务都在一台主机里。一般我们开发中对于一些小型的网站部署方式都会采用这种部署方式,因为其开发、调试都很方便,开发成本也小。

2、存在的问题
  • 安全:所有的服务都是在一台机器上,当出现安全问题的时候,所有的服务都会受到威胁。整个网站就可能都暴露了,没有任何隐秘信息可言。
  • 可靠性:这个方式的可靠性也很低,物理服务器一旦出现故障,所有的服务就都不可用。整个系统也就没有什么可靠性而言了。
  • 扩展:如果访问量以及数据一旦开始上升,超过了我们的预期,这种方式就会遇到扩展的制约。一种简单的办法就是:换一台更强劲的服务器(这样旧的机器就会被闲置浪费了)。但是不管换多好的服务器,一台机器的性能以及所能支撑的数据访问量也都是有上限的。
  • 维护: 服务软件本身的问题维护起来比较容易,因为所有的服务都在一台机器上,我们只需要集中精力在一台机器上即可。但是,当造成故障的原因是操作系统、硬件时,维护就变得较为困难了,这时所有的服务都会受到严重的干扰。

总结:

这种部署方式很明显存在很多不可控的风险,用生活中的例子就比如:一个人想开一个超市,而所有的事情都自己一个人去完成,采购、运货、卖货、收银都自己一个人去完成,所有的风险都在自己身上,看着节约了成本,其实带来更大的风险,如果这个人病了或者有事要离开,那么直接导致的问题就是这个超市要关门停业了,那么里面的东西可能要面临过期,关闭的这几天房租还得照交,而且不营业还会带来更多的损失。

下一篇我们了解分布式服务部署方案…

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐