优点 o降低成本 以前搭建一个IT系统我们需要购买一堆服务器,网络设备以及一些相关的平台软件(如 操作系统, 数据库)和应用软件(如编辑软件,编译软件),并且可能还需要拿出一间屋子作为机房使用。现在我们使用了云,我们就可以把这些 工作都可以交给云供应商,而不去管理了。 o扩展性强 使用了云服务,我们就不用再为内存不够,硬盘空间不够,CPU速度太慢,网速太慢等类似的问题而担忧了。因为正如讲到云具有的很强的扩展性,它会根据系统的使用状况,动态地为我们系统分配这些资源设备。 o高可靠性 云具有很高可靠性,云存储设备一般都具有相应的备份设备,另外我们存储在云设备的数据可能在世界各地的云存储设备上都具有备份。比如我们把我们多年积累的照片放在 移动硬盘上,一旦移动硬盘发生了问题,那么上面的所有照片全都丢失了。而我们把这些照片放在云设备上,如果云设备发生了问题,没有关系,我们还可以从备份设备上拿到我们的照片;更糟糕的是如果备份设备也发生了问题,同样不用害怕,我们的照片或许在地球的某个地方,比如阿拉斯加的云设备上存储着。 o可以远程访问 云是基于 互联网技术的,通过互联网你可以在任何时间,在任何地方使用我们存储在云设备上的数据或应用。比如我公司在中国上海,某天公司要求我到智利去出差,如果我们公司的业务都是基于云上的,这样我只需要带上一台可以连接到互联网的很普通的一台笔记本电脑,甚至是一台Pad,甚至于仅仅是我的 智能手机。当我到了智利,我只需要用我带上的设备连接到公司业务所在的云上,就可以处理我的工作了。也就是说 云计算实现了当年 微软提出的"工作新世界"(New World of Work)的设想。 o模块化 云计算通常使用模块化的方法提供服务的。我们可以单独使用云上的OFFICE,邮件,CRM,ERP …软件或服务,我们也可以按照自己的需求使用云上多项软件或服务,甚至与云上的所有软件或服务。 o高等级服务 如果我们没有使用应计算,我们需要雇佣一到多名系统管理员来维护我们的系统。而使用了云,我们就可以把这些任务都交给云供应商了,因为云供应商肯定会有一批专家级的系统工程师来维护我们的系统的。换句话来说,一旦我们使用了云,我们也就使用了云提供给我们的高等级的服务。 缺点 o安全性 也许人们所意识到的云开发最大的不足就是给所有基于 web的应用带来麻烦的问题:安全性。基于web的应用长时间以来就被认为具有潜在的安全风险。由于这一原因,许多公司宁愿将应用、数据和IT操作保持在自己的掌控之下。 o数据隐私 如何保证存放在云服务提供商的数据隐私不被非法利用,不仅需要技术的改进,也需要法律的进一步完善。 o数据丢失 也就是说,利用云托管的应用和存储在少数情况下会产生数据丢失。尽管可以说,一个大的云托管公司可能比一般的企业有更好的数据安全和备份的工具。然而,在任何情况下,即便是感知到的来自关键数据和服务异地托管的安全威胁也可能阻止一些公司这么做。 o网络传输问题 云计算依赖网络并且目前网络的速度也不是很稳定,使得云应用的性能不高。所以说云计算的普及依赖网络技术的发展。 o缺乏统一的技术标准 云计算的美好前景让传统IT厂商纷纷向云计算方向转型。但是由于缺乏统一的技术标准,尤其是接口标准,各厂商在开发各自产品和服务的过程中各自为政,这为将来不同服务之间的互连互通带来严峻挑战。 o宿主离线所导致的事件 尽管多数公司说这是不可能的,但它确实发生了,亚马逊的EC2业务在2008年2月15日经受了一次大规模的服务中止,并抹去了一些客户应用数据。(该次业务中止由一个软件部署所引起,它错误地终止了数量未知的用户实例。)对那些需要可靠和安全平台的客户来说,平台故障和数据消失就像被粗鲁地唤醒一样。更进一步讲,如果一个公司依赖于第三方的云平台来存放数据而没有其他的物理备份,该数据可能处于危险之中。 使用了云计算,除了客户(或者叫用户),厂商以外还增加了供应商这个角色。尤其对于IaaS, PaaS,当系统出现了问题就需要考虑引起问题的原因是在公司内部还是在云设备供应商处。另外由于云中运行某个固定的服务可能发生在云中任何的一台机器上,所以不管是IaaS, PaaS,还是SaaS,在troubleshoot的时候搞不清出现的问题发生在哪台机器上,这就给查看出错日志文件带来了很大的困难。此外供应商在未告知厂商的情况下对云中的软硬件进行升级,打补丁等操作造成厂商产品无法运行的例子也经常发生,这就需要系统厂商经常性的对产品进行回归测试,从而降低了系统的测试性。 版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
|