在数字化转型的当下,企业逐渐开始突破传统的IT系统架构,纷纷开始上云,与此同时,数据库作为整个业务和应用的强力支撑,越发受到企业IT人员的重视。那么什么情况下企业会被建议上云?
对于资金不是很充裕的企业,将数据库迁移到云上进行托管,能够节省下很大一部分运维和数据库管理方面的人工成本,还能通过充分运用云上提供的服务和运维工具降低成本。其次,对于一些时间紧急,且规模伸缩跨度大的项目,可以利用云数据库弹性伸缩的能力减少采购周期上的扩容困难,以及避免高额成本。再次,那些需要大规模数据库验证的开发项目,对企业的项目开发的周期和经济都是一个很大的考验。通过云数据库,可以根据项目的进展,在可见的预算下实现更大规模和完善的场景覆盖。最后涉及到需要自行搭建跨国的大规模和高可靠性数据库集群的项目,不仅对技术要求极高,成本上也是很多企业望而却步的。利用云上的跨 Region 服务实现高可靠性,高拓展力的数据库服务,并提供SLA保证。
那么上云前需要考虑哪些问题?
首先,企业要先了解上云的目的,想通过上云实现什么效果,是降低成本,还是更高的灵活性亦或者是更大的扩展性等等。上云的目的有了,就可以根据目的来选择合适的服务类型。其次,清楚上云目的之后,要提前准备好完善的迁移计划,包括维护和数据管理、账户控制、迁移和回退。数据库迁移需要寻求专业技术人员的帮助,绝对不能在这一方面掉以轻心。在此过程中要注意:
• 兼容性要求,如:迁移后的数据、文件等是否满足兼容性要求;
• 数据迁移的限制,如,服务商数据库名/表名保留字;是否影响业务及其程度;是否需要停服务以及停服务的时间;
• 迁移工具,选择好的迁移厂商,所谓好的迁移方案就是尽可能的流程化、自动化,不需要过多人为干预;
• 数据完整性校验,在数据迁移完毕进行切换前,一定要进行数据完整性验证,以保证数据被正确、完整的迁移。如:部分服务商不能提供完整性校验,或者在校验存在不一致时无法给出具体信息,实际也无法定位。
此外,云上环境和本地数据库环境之间总会存在一定的差异,为了保障业务连续性,第一次使用云服务时,最好从简单的服务开始,通过验证数据库、新开发业务数据库等来熟悉云上的环境。