(1) 安全性
云计算环境与内部部署环境之间的安全性比较看起来很相似,但是它们的属性根本不同。如果云计算服务器存在安全问题,则是一场灾难。
解决方案:
对于组织来说,在迁移过程中为每个应用程序规划出安全性要求及其遵从性会更容易。可以使用云计算支持的入站和出站端口阻塞服务。此外,还可以使用云计算服务提供的用户身份验证机制。通过评估与内部部署安全措施相比是否等效或更好地确定来自AWS或Azure的服务。除此之外,AWS和Azure都支持HIPAA合规性,从而提升了安全级别。始终建议添加由任一云平台提供的SSL证书。
(2) 财务成本
尽管组织的目标是将业务迁移到云平台来降低成本,但一些组织最终还是在不同的云服务中增加了额外的成本。因此,很难从经济角度上理解迁移是否成功。由于云计算环境的动态特性,在采用新服务或扩展应用程序时进行快速更改可能会导致更高的成本。
解决方案:
明确定义有关预期支出或迁移成本节省的关键绩效指标可以有所帮助。组织始终可以创建最佳的经济模型,这可以帮助他们了解将在应用程序、服务和项目上花费的费用。与往常一样,通常有可以通过AWS或Azure进行计算的选项,这将有助于规划预算。
(3) 培训
组织确保在引入新技术时,每个利益相关者都必须参与其中,这一点至关重要。
解决方案:
组织要使用云计算服务器的资源必须知道云迁移中使用的服务。云计算服务提供商的网站上有足够的培训材料,但是组织必须保证确实有足够的时间对其进行培训。
(4) 资源利用
组织必须确保托管在AWS或Azure上的应用程序具有高可用性和弹性。云计算机器实例不会永远存在。因此,当应用程序在计算机实例之间移动时,需要找到一种保留应用程序状态的方法。
解决方案:
组织可以使用AWS或Azure Web Apps的Elastic Beanstalk之类的服务来设置复制,也可以使用管理部署和可用性的服务。还可以选择保留实例,以确保其计算机实例在很长一段时间内都处于保留状态。使用这样的设备时需要采取预防措施,因为这将付出高昂成本。如果组织正在使用来自Azure的虚拟私有云(VPC)或虚拟网络(vnet),则它会提供活动/备用IPSec隧道,并且AWS Direct Connect服务会创建从组织网络到VPC或vnet的直接连接。将两者结合可以实现高弹性的网络。
(5) 最终用户体验
如果组织可以解决成本问题,并且其应用程序用户在使用它时没有任何问题,那么就可以实现迁移目标。但这对于所有的迁移来说都不相同,因为可能会出现诸如用户会话意外终止、应用程序资产未正确加载、新数据未在应用程序上更新等问题。
解决方案:
在使用自动缩放功能时,组织需要确保将会话存储在数据库中而不是文件系统中。这将帮助组织克服会话意外终止的问题。还必须确保通过CDN网络正确地管理应用程序资产,以避免在应用程序上出现资产损坏的任何问题。
为避免意外的云迁移失败,并从云迁移服务中获得切实的收益,组织需要与可靠的云迁移服务提供商进行合作。