考虑到云计算具有更好的灵活性、可扩展性和成本节省等优点,很多企业组织都在考虑实施云计算迁移。所以把应用程序迁往云计算就就能够省钱,是这样吗?不幸的是,虽然云计算能够让大部分应用程序受益,但并不是所有的应用程序都能够实现预期的成本节省。
为了确定把应用程序迁往云计算是否具成本效益,有一个到位的流程是非常重要的。此外,企业IT部门还需要了解适用于每一种应用程序类型的一定指令规则。
无论是迁移一个现有的应用程序还是开发一个新应用程序,都应制定一个计划由公共云计算平台托管的工作负载配置文件。它将有助于企业确定哪些资源是必须在云计算中运行的。
配置文件的类型可能各不相同。但是,作为一个通用规则,企业需要为应用程序定义若干必需的服务,例如数据库和消息服务。企业还需要考虑应用程序运行所必需的资源,其中包括核、内存、存储容量以及这些资源是如何相互联系的等等。例如,需要了解一个新的或现有应用程序到底需要多少资源的总体概念,通常一个应用程序实例需要三个核和1TB的存储容量。
此外,企业应定义应用程序的整体架构,列出其内核组件,以及定义这些组件是如何共同协作的。这表明用户已经明确理解了新的或现有的应用程序的设计以及如何在公共云计算中正确托管。
如果不进行重大而昂贵的翻新工作,架构不尽合理的应用程序未必就适于迁往云计算。例如,更老旧的应用程序通常与存储设备耦合得更为紧密。因此,企业不能轻易地把应用程序部署在众多公共云计算机器实例上,这样做需要让管理变得更具成本效益。
下一个步骤就是创建一个业务案例。一个新的或现有的应用程序的基本业务案例应定义应用程序的功能和把应用程序托管至云计算的优势。这就让企业能够证明开发或迁移应用程序至云计算所需资源的必要性。一个业务案例通常包括如下内容:
- 把应用程序迁往云计算的直接成本节省;
- 开发和部署一个新的应用程序至云计算的直接成本节省;
- 任何在灵活性方面提升所带来的业务价值,包括缩短的上市时间;
- 任何间接的成本节省,例如提升的用户工作效率或批量折扣。
- 最后,云计算迁移应当有明显的好处。如果没有好处,那么就不应迁移应用程序。
现实情况是所有的应用程序都不应在云计算中终结。企业需要考虑应用程序如何通过把应用程序迁往公共云计算平台以提供效率和成本效益,以及确定针对原有应用程序进行再次开发已必要实行应用程序云计算化的必要性。
本文作者:滕晓龙
来源:51CTO