对于公共云计算来说,我们认为有五类重要缺点。这五类缺点并不都适用于私有云。但由于公共云利用最广泛,而且最受大家关注,所以我们还是针对公共云进行了分析。这五类分别是安全性、可移植性、控制力、局限性和性能。显然,这些都是非常粗的分类,要完全理解它们,我们还需要深人地对它们进行逐探讨。
安全性我们总是会听说有个人信息泄露了,或者有安全漏洞了。这使我们不禁想问一个问题:“云提供商是如何存储和保护我们的信息的?”你也可以对许多SaaS供应商提同样的问题。而两者稍有不同的地方在于,SaaS的供应商通常知道他们是否收集和存储了敏感信息,如个人身份信息(姓名、地址、社会保险号、电话号码,等等),因此他们会采取额外的预防措施,并发布自身对于这些信息的保护举措。而云提供商对于系统中存储了什么一无所知( 也就是说,他们不知道客户究竟存的是信用卡号还是博客),因此他们也就没有额外的预防措施,来限制或阻止他们自己的内部员工访问你的数据。当然,也有方法避免发生这种情况,如不在云系统中存储敏感信息,但这种变通方案会给你的系统增加更多的复杂度,而且很可能会带来更大的风险。如前所述,对于你的公司或者你要在云中托管的应用来说,这一一点可能非常重要,也可能一-点都不重要。可移植性下一类缺点是可移植性。我们渴望有一天能够不修改任何代码或配置,就可以把你的应用从一个云移植到另一个云中,但这-天还没有到来,而且我们认为近期也不太可能到来,因为对云提供商来说,让这种流程变得简单易行对自己没有任何好处。这并不是说不可能把应用从一个云迁移到另一个云,或者从一个云迁移到物理服务器的托管环境中,但所采用的云和特定服务决定了这种迁移一定会 花费很多力气。例如,如果你现在使用的是Amazon公司的简单存储解决方案,而你想转移到另一个云或一组物理服务器上,那么你可能需要改写你的应用,用单一数据库来实现存储。虽然这并非是最难的软件开发项目,但它的确要消耗许多时间和资源,而利用这些时间和资源,你原本能开发出更多的新功能来。一个原则就是采用同质化硬件,而这种让硬件不受供应商限制的方法对经济有效地扩展来说,至关重要。不能在云之间轻松转移是与这条原则相悖的,因此应该被看作云计算的一个缺点
云计算的缺点
我们可以看到,云计算有五类重要的缺点,它们排名并不分先后。
●安全性。SaaS公司确切地知道有哪些敏感信息或个人身份信息进入他们的系统了,但云提供商却不知道这些,而且也不关心这一点,这样就给数据安全性带来了一定隐患。
●可移植性。在云上启动和运行虽然很简单,但应用的实现却决定了很难把应用从云上移到物理硬件或其他云上。
●控制力。外包你的基础设施,那么你的应用是否可用,控制权就全在第三方手里了。与ISP可以提供冗余性不同,目前用云还难以实现冗余性。
●局限性。在某些云产品中,我们发现了三种局限性:
1.IP地址。早期的云甚至不提供静态IP地址,现在大多数云都提供了。但他们仍然不允许你有拥有自己的IP地址,而对某些应用或服务(如电子邮件)来说,这点非常重要。
2.负载均街器。大多数云提供了软件负载均衡功能,虽然这是一种很大的提高,但相对于硬件负载均街器来说,软件负载均街器还是有一定的局限性。
3.第三方软件支持。有些第三方的软件供应商可能还不能支持他们的软件可以在云环境中运行。这样当你要从他们那里获取支持时,可能会遇到麻烦。
●性能。即使云是按照相等的计算能力销售的,不同供应商所提供的真正性能也有所不同,物理硬件和虚拟硬件提供的性能也不相同。你必须自已测试性能以确定对你的应用来说它们是否适用。
这些网站制作中缺点的重要性以及你应该关心它们多少,都是由你的公司在特定时期的特定需求决定的。