迁移SQL Server工作负载到Azure的全面指南
1. 云迁移的成本与挑战
在本地环境中,数据库管理员(DBA)对所有资源拥有完全控制权,且有大量未使用的存储,因此某些操作可以顺利进行。但在云端,情况截然不同。在云端,每使用一点CPU和存储都需要付费。例如,如果保留7份每日备份副本,DBA可能需要支付7倍的存储费用;若使用多个SQL Server进行高可用性配置,则可能需要支付14倍的存储费用。
不过,企业架构师(EA)可以帮助DBA混合搭配各种Azure功能,以较低的成本实现类似的可恢复性,并解释此场景中所需的各种权衡。Azure在服务器和存储级别提供了许多内置的复制和镜像功能,以及集成在Azure SQL数据库和Azure SQL数据库托管实例中的备份和恢复功能。
2. 迁移项目的关键因素
许多迁移项目从一开始就注定失败,即使不失败,也会面临诸多困难。其中,领导力、目标设定、需求分析和期望管理等人为因素是主要的陷阱来源。虽然技术问题可能很棘手,但通常都有现成的解决方案。然而,如果没有充分考虑迁移项目中的人为因素,将会困难重重。有些面临过多障碍的迁移项目甚至不得不回迁。
当迁移项目从构思阶段进入运营IT领导者手中时,必须确保他们的需求得到明确界定。他们需要清楚自己的工作内容,并愿意为了团队、迁移项目和企业的利益,跨部门合作。否则,可能会出现内斗、拖延和人际摩擦等问题。
此外,聘请熟练的企业架构师或提升现有员工的技能至关重要。如果需要自行培养,他们需要进行大量的规划工作,包括收集评估信息、理清互联系统之间的关系和依赖树。在迁移过程中,可能需要重新托管、重构甚至重建应用程序和数据库。
SQL Server迁移到Azure全攻略
超级会员免费看
订阅专栏 解锁全文
1467

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



