业务迁移上云秘籍:从本地环境迁移到云端,不是一件容易的事情
AWS Database Migration Service (AWS DMS) 是一项云服务,可轻松迁移关系数据库、数据仓库、NoSQL 数据库及其他类型的数据存储。您可以使用 AWS DMS 将数据迁移到 AWS 云,在本地实例之间(通过 AWS 云设置)进行迁移,或者在云与本地设置的组合之间进行迁移,使用 DMS 服务,可以保证我们的源数据库和目标数据库数据实时同步,持续运行,使用这种模式,可以保证我们的数据库迁移零宕机。 对于一部分用户,他想在上云之后换一种数据库引擎,比如 Oracle 转换成 Aurora MySQL,遇到这种情况,我们可以借助 AWS Schema Conversion Tool 这项服务来帮助我们完成,在使用 SCT 的时候,比较消耗内存,提高内存性能可以提高转换速度,但会占用台式计算机的更多内存资源。 应用迁移 在实现应用迁移上云的过程中,一般会面临已有业务系统改造和新建业务系统两种场景。新建业务系统只需要按照应用上云的标准要求进行架构设计、研发、编码和测试即可,实现相对简单。已有业务系统迁移上云则需要对现有业务系统改造。 迁移策略: 对于 Rehost,使用 AWS SMS 服务可以方便地迁移整个应用程序技术栈上云,这种迁移相对来说比较简单,迁移完成之后,修改一下后端数据库信息,切换 DNS 服务即可上线。 对于 Refactor,这种情况会花费比较多的工作量,他需要用户重构应用程序代码,使其可以充分的去兼容云原生的一些服务,比如 Lambda,API GateWay,Elastic Beanstalk 等服务,以提高我们的应用程序的性能和安全。 注意事项 是否有相关的应用程序路线图 有哪些相关的成本与此应用程序有关系 有哪些改进选项可增强服务可用性 如果不改变这个应用程序,是否有相关风险 此应用是否与组织的技术目标互相一致 价值体现 可以使用云原生的服务 可以借助云中 DepOps 工具加速应用程序的测试与发布 运维开发人员不用再去管理应用环境的配置,专注于应用代码的开发,提升效率 对于应用程序上云,我们一般先在云中建立一套完整应用程序环境,等待程序测试无误之后,通过修改 DNS 来完成应用上云。应用稳定后,应用程序就可以逐步的有计划从本地中心移除。 容器迁移 随着近些年容器的流行,越来越多的公司会有一些服务运行在容器平台中。如果容器运行在单机上面,我们一般直接使用 docker 命令运行,或者使用 docker-compose,对于运行在多机器上面的容器服务,我们大部分使用的都是现在很流行的容器编排服务 Kubernetes。 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |