每个企业的云计算体验都将是独一无二的,具体取决于企业所使用的云资源类型以及在这些资源上部署的内容。尽管如此,本文讨论的七种做法将帮助企业规划高效、低风险的云迁移。
为什么要迁移到云计算?
在开始规划云迁移前,重要的是,企业需要确定他们寻求获得哪些好处。迁移到云端的最常见原因包括:
- 可扩展性。云端可用的无限资源使企业很容易根据需求波动而扩展和缩减。
- 快速应用程序部署。云服务器、无服务器功能和其他类型的基于云的托管环境可按需启动,使团队能够快速部署应用程序。
- 分布式基础设施。云计算使企业能够在广泛的地理区域内分配工作负载。这使得IT资源更能抵御故障,因为本地问题(例如自然灾害)不会那么具有破坏性。
- 简化成本管理。大多数云资源都采用即用即付模式定价,无需在IT基础设施上进行大量前期投资。
这些因素的重要性对于每个企业都会有所不同。例如,对于零售商,其应用程序的使用情况会出现显着季节性波动,与使用云计算来托管内部业务线应用程序(使用相对稳定)的公司相比,零售商可能更重视可扩展性。
迁移到云计算的主要挑战是什么?
由于多种原因,迁移到云端通常很困难:
太多云选项。由于有非常多的可用云平台,并且每个平台上都运行着众多的不同服务,因此企业很难确定要使用哪种云计算(或多个云)。主要的公共云提供商AWS、谷歌和微软主导着市场,但在某些情况下,替代云可能提供更好的定价等优势。
应用程序调整。企业经常依赖的应用程序并非设计为在云端运行。你可能需要重构应用程序,也就是说,重新设计并至少对它们进行部分重新编码,以便它们在云环境中良好运行。
新流程、工具和技能。在本地运行的IT工具和策略在云端可能不够。云计算带来不同于传统本地环境的独特安全、监控和管理挑战。因此,开发人员和IT团队需要特殊技能才能在云环境中成长;培养这种专长可能需要时间。
迁移到云端的七个优秀做法
通过按照这些优秀做法,可帮助你更容易成功迁移到云端,可最大限度地提高优势,并简化挑战。
1. 获得企业认可
当所有利益相关者都参与进来时,迁移到云端变得更加容易。这包括技术从业人员,他们将负责设置和管理云环境,以及管理层,他们应该支持迁移到云以及随之而来的临时和永久费用。
其他员工也应该了解为什么企业要迁移到云端。作为用户,他们应该了解云计算将如何使他们受益、应用程序将如何变得更容易使用以及学习曲线将如何。在开始云迁移之前,业务领导者应该为此类问题准备明确的答案。
2. 决定使用哪些云服务
鉴于有大量可用的云服务,从虚拟机和容器,到对象和块存储,再到物联网设备管理等,企业应该预先确定他们计划部署哪些云服务。否则,他们最终可能会运行更多类型的服务,无法同时有效管理。他们也可能无法系统地确定哪些云服务最适合他们的工作负载。
对于工作负载和业务而言, 适合的服务可能会有所不同。一般而言,企业应考虑各种因素,例如每种类型的云服务的成本、在服务上部署工作负载的难易程度、如何监控和管理服务以及特定服务可能如何产生安全风险。
3. 了解为什么不应该在云端运行
企业应该知道,某些工作负载最好不要放在云环境中。例如,某些应用程序依赖于可能难以在云中复制的本地网络配置。其他应用可能需要直接访问裸机硬件,这在云端更难找到,而且成本更高。
在云迁移的早期是企业确定哪些应用程序在外部无法正常运行的最佳时机。企业应该计划如何修改这些应用程序以适应云环境,或者,不要将这些应用程序迁移到云端。
4. 识别新的安全风险
云计算带来特定的安全挑战。由于云环境默认连接到互联网,因此攻击者更容易定位和利用云资源。并且,云环境可能很复杂,即使是很小的错误配置也会产生很大的安全隐患,例如意外允许公众访问敏感存储桶。
作为云迁移计划的一部分,企业应评估他们将如何减轻这些安全风险。
5. 了解云成本
在云端,成本模型也可能发生巨大变化。云计算使企业能够按需支付,这在一方面会简化成本管理。也就是说,企业需要考虑与迁移到云相关的成本。例如,当企业将数据移出云环境时,云服务提供商将计算转出费用,同时,企业可能会因使用供应商的监控和安全工具而面临费用。
出于这些原因,执行详细评估以了解每种类型的云服务和资源的成本非常重要,然后寻找控制这些成本的方法。
6. 定义云角色和责任
企业应明确确定企业内谁将负责云环境。谁可以启动新的云资源?整个企业会共享一个云环境,还是每个业务部门或团队都有自己的帐户?是否需要以某种方式记录对云环境的更改?
在正式迁移到云端之前,回答此类问题应该有助于确保企业制定一致的计划来负责任地管理其云环境。
7. 规划长期云路线图
云环境几乎总是随时间变化。企业可以将应用程序从一种类型的云服务(例如VM)迁移到另一种类型(例如Kubernetes)。他们可能会将更多工作负载从本地迁移到云端。他们也可能会从单云架构扩展到混合或多云配置。
当然,不可能提前预测每一个变化。但是至少企业应该创建路线图,以概括地确定他们期望他们的云战略如何随着时间的推移而发展。例如,路线图可能会指定企业计划首先推出单一云,并在该日期两年后开始评估多云选项。
更多措施以确保云迁移成功
每次云迁移都是独特的,但企业提前识别使云迁移复杂化的挑战。秘诀在于系统地评估关键因素,例如使用哪些云服务、如何将云资源分配到业务的不同部分以及如何随着时间的推移发展云环境。此外,企业还应该跟踪推动云迁移的更广泛趋势,这可能会影响未来的云决策。