云计算通过向具有前瞻性的组织提供按需技术资源,正在改变 IT 行业。大多数依赖数据驱动智能和产品敏捷性的组织都开始了云迁移之旅。但是,迁移到云的过程是一项艰巨的任务。无论您需要从本地迁移到云端还是集成混合和多云架构,合适的云迁移服务提供商都可以帮助您成功进行云迁移。此外,还需要务实的云迁移策略来实现云解决方案的实时性能和效率。其中一些如下所述。
要遵循的云迁移最佳实践
了解业务需求:
根据三个考虑因素准备迁移计划:业务目标、现有应用程序架构和业务需求。组织可以有不同的目标,例如提高应用程序性能、简化操作、降低总拥有成本或按需资源可用性、可扩展性和安全性等,以踏上云迁移之旅。
迁移计划:
了解您的业务需求后,确定迁移应用程序所需的云平台工具和技术。一些众所周知的现成云服务,例如来自 Amazon 的 AWS Server Migration Service (SMS)、Database Migration Service (DMS) 和 DirectConnect 或 Classic Migrate,来自 Azure 的 Database Migration Services 可以帮助企业在云上迁移现有组件。
迁移执行:
在此之后,您可以执行每个应用程序的迁移。为了有效地迁移到云并看到更快的业务成果,请遵循以下提到的经过验证的策略:
重新托管(提升和转移):
使用来自 AWS 的服务器迁移服务 (SMS) 或来自 Azure 的 Classic Migrate 或手动过程等工具将应用程序从本地环境迁移到云,称为 Rehost。这是最简单的方法,因为它不涉及企业业务流程的更改。但是,应用架构修改困难,灵活性低,云资源利用效率低。
平台重组(提升、修补和转移):
如果您在移动应用程序时更换某些组件以利用 Azure 和 AWS 等云平台,则它被称为 Replatform。考虑通过使用 Azure 数据库服务或 Amazon 关系数据库服务 (RDS) 更改自托管数据库来移动旧应用程序的场景。
这听起来与您在 Rehost 中所做的非常相似。但与此相比,这是非常快速的迁移,并且还需要最少的集成,包括测试工作。
回购(下降和商店):
当您用 ERP 系统等云服务替换整个应用程序并在云市场上使用相同的 ERP 系统作为服务时,称为回购。如果您的项目需要更改现有许可模型并希望迁移全新的应用程序,那么这适合您。
重构:
在这里,您将借助负载平衡、自动扩展和 CDN 服务等大多数云服务编写一个全新的结构。需要扩展、性能或任何其他在本地无法实现的功能的项目,建议使用此过程。
退休:
一旦迁移到云中,可能不再需要很少的应用程序。您可以随时将它们取出来为有用的应用程序腾出空间和资源,并利用云迁移服务。
保持:
并非所有应用程序都是相同的,并且某些应用程序可能不适合通过云迁移。您可以在本地永久保留这些应用程序,甚至可以在迁移过程的早期阶段保留这些应用程序。
云迁移不是一个万能的过程。由于流程的复杂性和云迁移策略的正确实施,组织经常在迁移到云的操作中失败。这就是合适的云迁移服务提供商可以提供帮助的地方。以下是一些云迁移挑战和解决方案。
云迁移挑战和解决方案:
1.安全:
云和本地环境之间的安全性比较看起来相似,但它们的属性根本不同。如果云服务器上存在安全漏洞,那将是一场灾难。
解决方案:
您可以更轻松地为迁移中的每个应用程序制定安全要求及其合规性。开始使用云支持的入站和出站端口阻塞服务。此外,您还可以使用云服务提供的用户认证机制。您可以通过评估与本地安全措施相比是否等效或更好,轻松确定来自 AWS 或 Azure 的服务。除此之外,AWS 和 Azure 都支持 HIPAA 合规性,从而提升了安全级别。始终建议添加任一云平台提供的 SSL 证书。
2. 财务成本:
尽管该组织的目标是通过迁移到云来降低成本,但其中许多最终会在不同的云服务中增加额外的成本。因此,从经济角度来看,很难理解迁移是否成功。由于云环境的动态特性,在采用新服务或扩展应用程序时的快速变化可能会导致更高的成本。
解决方案:
明确定义的关于预期支出或迁移节省的关键绩效指标会有所帮助。一个组织总是可以创建最好的经济模型,这可以帮助他们了解他们将为应用程序、服务和项目花费多少。与往常一样,我们可以选择通过 AWS 或 Azure 进行计算,这将有助于规划预算。
3、培训:
确保在引入新技术时每个利益相关者都必须参与是至关重要的。
解决方案:
将要使用云服务器的所有资源都必须了解迁移中使用的服务。云服务提供商网站上有足够的培训材料,但您必须以这样的方式进行规划,使资源确实有足够的时间来培训自己。
4.资源利用:
您必须确保托管在 AWS 或 Azure 上的应用程序具有高可用性和弹性。云机器实例不会永远存在。因此,您需要找到一种方法来在应用程序在机器实例之间移动时保留应用程序状态。
解决方案:
您可以使用 AWS 或 Azure Web 应用程序中的 Elastic Beanstalk 等服务来设置复制或使用管理部署和可用性的服务。您还可以选择保留实例,以确保您的机器实例在很长一段时间内都属于您。在使用它时采取预防措施,因为这是有代价的。如果您在 Azure 的虚拟私有云 (VPC) 或虚拟网络 (VNet) 中工作,它会提供活动/备用 IPSec 隧道,并且 AWS Direct Connect 服务会创建从您的企业网络到 VPC 或 VNet 的直接连接。您可以结合使用两者来实现高弹性网络。
5. 最终用户体验:
如果您的成本计算得到照顾,并且您的应用程序用户在使用它时没有任何问题,那么您的迁移目标就实现了。但对于所有迁移来说,情况并不相同。可能会出现问题,例如用户会话意外终止、应用程序资产未准确加载、新数据未通过应用程序更新等。
解决方案:
使用自动缩放时,您需要确保会话存储在数据库中而不是文件系统中。它将帮助您克服会话意外终止的问题。您还必须确保通过 CDN 网络准确管理您的应用程序资产,以避免应用程序出现任何损坏的资产问题。
为了避免不必要的云迁移失败并从云迁移服务中获得切实的商业利益,您需要一个可靠的云迁移服务提供商。
审核编辑:郭婷
-
云计算
+关注
关注
39文章
7744浏览量
137212 -
应用程序
+关注
关注
37文章
3248浏览量
57616
发布评论请先 登录
相关推荐
评论