首页 » 亚马逊云科技解决方案 » 数据库 » Babelfish 助力 SQL Server 数据库高效安全迁移指南
Babelfish 助力 SQL Server 数据库高效安全迁移指南
Babelfish 是 Amazon Aurora 的内置功能,让 Aurora 能够理解来自为 Microsoft SQL Server 编写的应用程序命令。它能更好地帮助企业解决数据库迁移中的效率、兼容性等问题,通过 Babelfish 大幅降低了商业数据库迁移的难度。
此亚马逊云科技解决方案有何用途 ?
随着越来越多的企业客户希望摆脱商业数据库的绑定,迁移到云原生数据库的需求不断增长。如何打通连接壁垒,提升不同系统代码之间的兼容性,减少代码修改量,降低错误风险,成为企业数据库迁移前需要必须要考虑的问题。Babelfish 是Aurora PostgreSQL 的一个功能,采用双兼容架构,提供 5432 和 1433 两种端口,在 Aurora PostgreSQL中透明地支持常用的 T-SQL 语言和语义。既能帮助企业节约 50%-80% 的 数据库成本,还能兼容存储过程,函数,视图等 95% 以上 SQL Server 的语法,并缩短 95% 的业务改造周期,加速迁移过程和提高项目成功率。Amazon Aurora 作为兼容 MySQL 和 PostgreSQL 的关系型云数据库,具有高性能、高可用、 高扩展性和低成本 4 大核心优势。
方案优势
优化成本
- 迁移评估零成本
- 透明支持 T-SQL 降低迁移应用改造成本
- Aurora数据库帮助企业节约 50%-80% 的数据库成本
高效迁移
应用现代化
亚马逊云科技解决方案概述
以下架构图展示了整个方案的部署架构。
1. 原先的平台架构是应用服务和客户端连接本地 SQL Server 实例
2. 使用 Amazon DMS 服务将全量数据和增量数据从本地 SQL Server 实例迁移到启用 Babelfish 的 Aurora PostgreSQL
3.Aurora PostgreSQL 上启用两个监听端口提供 SQL Server 和 PostgreSQL 两种数据库连接
4. 应用服务只需简单地在云上重新部署,应用和客户端无需更改驱动,修改连接端点到 Aurora PostgreSQL 的 T-SQL 连接,并停止本地的 SQL Server 连接,快速完成数据库和整体应用的切换