摘要:今年6月初,AT&T的安全漏洞泄露了超过十万iPad用户的邮件地址。很多用户都把矛头指向苹果公司,但问题出在AT&T的云服务上,后来AT&T就此事向用户道了歉。这件事让我们再次看到了一种现象:虽然整个业界都在为云计算唱赞歌,但是在云计算应用方面还存在着太多问题。
那些没能将这三个层次考虑周全的策略,或者在某些领域缺乏策略,都将带来麻烦。例如,应用程序A受一个应用层策略的控制,当事务处理延时时,就寻求额外的资源,而应用程序B也受一个类似策略的控制。如果这两种情况同时发生,那么结果就有可能导致应用程序C因资源不足而运行异常。如果应用程序C是一个很重要的应用,或者应用程序A是依赖于C来提供输入的,那么这些程度都将无法顺利运行。所以,在虚拟化环境中,管理应用程序的策略必须将所有的关系都考虑在内。
除了以上三种层次运行之外,策略还通过紧耦合、可编程和相互协作三种不同的模型来实现。在紧耦合模型中,策略和一定的实现平台休戚相关。可编程模型为IT管理者在一个已有的框架中提供了一定的选项,可以实现一定程度的个性化定制。相互协作模型,通常能够考虑非常复杂的情况,实现全面自动化。所有这些,都是在引进云服务之前要考虑的。
站在云计算的高度
在利用云服务之前,有很多和决策相关的重要而复杂的问题需要考虑,这并非虚拟化技术能解决的。打算使用云计算技术的IT企业,必须将其复杂性考虑进去。
策略的自动化可以动态地增加云服务的效率,但这需要在所有三个层次都进行正确地管理,而建立这样一个高效的自动化框架来处理基础架构虚拟化的复杂性是相当困难的。相反,如果没有恰当的策略自动化,云计算的复杂性就可能影响性能,甚至有时还会造成宕机。作为一个可行的选择,企业可以向服务提供商购买云计算服务,他们应该理解需要的策略,从而避免定义和管理这些策略的负担。
企业在评估云计算服务时,必须理解所购买的策略实现模式。他们需要考虑在资源、应用和运营层次各自需要多少控制力。当决定使用云计算后,虚拟化可以作为起点。
AT&T此次的事故是一个小小的漏洞造成的。这算不上什么大事。然而,如果泄露的内容是信用卡数据或者是其他个人信息,苹果面临的问题就不像上次iPhone 4遇到的天线问题那么容易解决了。
希望用户替云计算背黑锅的事故,就此为止。