应用迁移到云平台后,在云平台中如果使用docker作为部署工具,那么应用中应该做哪些适应性改造,或者说开发应用时需要注意的是哪些方面?
收起云迁移的方法论有一系列免费的课程可以参加。内容较多,难以详细展开,我这里简单介绍一下要点。
•平台规划
•部署模型与系统拓扑 – 根据实际业务情况•云平台选择与管理 – 可以使用线上工具http://ibm.biz/MigrationDiscovery•应用服务器: 经典WAS, Liberty, 和Liberty Core等等•应用迁移或重构 – 新的需求对旧系统的修改•应用规划选择
•选择合适的应用 — 应用是否与云平台兼容 (9 个原则- http://ibm.co/1gShiEb )•应用的重要性与风险性•准备项目计划,以及测试与优化的资源
•应用迁移
•可能涉及应用重构与分离•需要功能和性能测试•连接-与原有系统的连接•必要的性能优化和安全考量•如果有外部网络,使用VPN•系统的改进,cloud native化
•新UI – 移动应用?•新服务 - 微服务(micro-services)•创新-开发部署流程的优化
•Dev-ops•应用迁移到云端,数据是否协同迁移
•应用和数据是否紧密相关•是否可能在云端建立数据库(pureApp的优势)•你的安全策略是否允许数据异地存储•是否允许数据通过安全连接读写•数据读写的其他方式
•云端缓存