当越来越多的应用找到了入云之路时,和应用相伴随的数据的移动以及其他问题也随之而来。
随着云计算从虚无缥缈的概念逐渐落地成为现实,有一个问题变得越来越清晰,那就是用户不希望被单一的云提供商锁定。他们希望能够在云间自由移动——最好能在公有云和私有云之间来回迁移。用户的希望显然是:随着他们计算需求的增长或收缩,他们可以自由地切换云提供商,并在他们的业务需求发生变化时,也能够将他们的应用和工作负载来回的迁移。
但是在这一点上,用户和云提供商的立场是完全不同的,而真正的云的互操作性没有一段时间恐怕也不会出现。有关云计算的标准尚在形成之中,还需要几年时间方能完成。Gartner的一位副总裁Joe Skorupa认为,即便一项开放的云计算标准获得通过,每家云提供商也仍然会继续实施他们自己的专利扩展功能,以便在竞争中获得差异化优势。Skorupa指出,厂商不希望云成为普通的商品,因为那样的话,最终的结果又将是一场价格战。
美国达索系统公司CIOJim Chilton认为,企业的各类遗留应用并不总能在虚拟化环境中顺畅运行,这也给应用的迁移带来了更多的复杂性。
咨询公司HyperStratus是虚拟化和云计算领域的专业咨询公司,其CEO Bernard Golden认为,要想让整个行业达成共识,用某种标准格式让应用可以“神奇地”在不同的云间迁移,那是不太可能的。在他看来,之所以不太可能,部分原因是“在这一领域中有太多的创新正在不断发生。”
当然,标准的缺乏并不会阻止用户向云迁移,但有可能会让这一进程放缓。美洲航空系统的CIOJim Chilton认为,他们的企业战略已经证明,将企业的内部应用向公有云进行迁移是有可能的。该公司主要开发CAD和其他软件产品。他建立了两个概念验证方案,一个用于灾难备份,另一个用于技术支持,并出于安全和易用的考虑而选择了CloudSwitch公司来做应用迁移。初期的试验很成功,整个迁移过程是由其内部IT团队与CloudSwitch共同来管理的。
Chilton说,整个迁移过程所花费的时间比预计的稍长了一些,这主要是因为在将一些实际的应用迁移到亚马逊EC2云中之前,需要将这些应用转换成虚拟化的版本,才能够顺利迁移。奇尔顿说,“要将一个应用顺利迁移到目标云中,必须确保该应用是成熟的应用。因为很多遗留应用从未考虑过要做云迁移,所以在将其虚拟化时需要费一番功夫。”大多数业内专家都同意说,虚拟化是将应用迁移到云的第一步。
Chilton的经验是:遗留应用在虚拟化之后并不总能够顺畅运行,或者说会表现出前后不一致的地方。他的做法就是选择那些不是企业日常运行关键任务的应用进行迁移,这样也比较容易获得企业的支持。