云应用迁移与开发的全面解析
云应用迁移的基础考量
在将应用迁移至云平台时,不同类型的应用迁移难度有所不同。简单的 Web 服务器迁移至基础设施即服务(IaaS)平台相对轻松,但复杂应用的迁移则需要精心规划和测试。遗留应用和现有企业应用可能还需要进行代码更改才能在云端运行。
服务水平协议(SLAs)是迁移前需要考虑的关键因素。由于组织对云端应用的控制有限,云服务提供商能否提供满足业务需求的 SLAs 至关重要。SLAs 应涵盖应用的可用性、机密性和完整性等方面,明确服务提供商的责任以及未达服务水平的惩罚措施。
从实施难度来看,传统桌面或基于 Web 的应用开发通常遵循特定框架和模板,开发者易于理解和开发,遇到问题也能从众多网络参考和文档中找到解决方案,还可复用现有应用代码。然而,云应用开发虽热门,但组织难以获取具备专业知识的资源,开发者也难以理解新的开发框架和方法,且缺乏完善的文档,解决开发问题既繁琐又耗时。
应用现代化迁移的方法
迁移应用至云平台有多种途径,常见方法如下:
1. 包装(Wrapping) :创建名为包装器的新接口,作为遗留系统与目标系统之间的解释器。对遗留组件改动小,成本低、风险小,但当遗留组件功能不适合目标系统需求时难以应用,且底层结构不变,长期效益和可维护性不佳。
2. 迁移(Migration) :将遗留组件迁移至当前环境,保留原始数据和功能,具有更高的灵活性和易维护性。
3. 维护(Maintenance) :持续维护遗留组件以满足新需求,变更程度小于迁移,但系统可维护性
超级会员免费看
订阅专栏 解锁全文
15万+

被折叠的 条评论
为什么被折叠?



