Webhostingtalk资讯网

如何成功地将数据库迁移到AWS

2017-12-28 10:55
作者:admin

多年来,数据库一直是我们最重要的数据中心存储库。它们是运行本地应用程序和基于web的应用程序和站点的核心。

数据库有各种大小和形状。我们使用关系、SQL、NoSQL、柱状、仓库,甚至更宽泛的词汇来描述我们的数据,以及它与自身和外部资源之间的关系。因此,当涉及到迁移数据库时,这不是一个小问题,这个过程应该要有计划、有目的、准确地进行。

在这篇文章中,我想谈谈将数据库迁移到AWS的过程。它与数据库迁移到其他目标一样,在将数据库迁移到AWS时需要考虑几个因素。

合规性

在将数据库迁移到AWS时,首先考虑的是合规性。合规性在这两方面是至关重要的,一方面是,您要符合规范,第二方面是,理解合规性需求可能会影响其他所有的考虑和选择。

作为Rackspace的解决方案架构师,我每天都与客户打交道,这些客户都遵守合规性标准,比如支付卡行业数据安全标准、健康保险可携带性和问责法,或者是一般数据保护法规(一项于2018年生效的欧盟法规)。合规性标准是关于数据安全和访问的规则,因此通常被应用于数据库。

当将数据库迁移到AWS时,了解哪些服务符合您正在处理的特定规则是非常重要的。在详细说明每一项规则以及AWS是如何适应这些规则的时候,可以很好地将其网站的AWS合规部门作为起点。

虽然这并不是针对某个特定的规定,但我不会再花一点时间在加密上。如果您查看不同的合规性规则,您将会发现,大多数规则都强调隐私——都是通过有限的访问和删除个人可识别的信息。保护数据免遭窥探的最好方法之一是加密,保持加密和传输。

在移动数据库时,确保数据库存储、备份和快照都是加密的是至关重要的。AWS提供了一种使用密钥管理服务来维护密钥的透明的加密层。一些监管标准甚至要求数据库级加密。在飞行中评估数据的加密也是非常重要的。当服务器技术人员从服务器调用数据时,甚至是一个私有服务器,它可能需要经过加密的帮助才能实现。这里的底线是了解您的监管要求。

选择主机

在AWS中选择主机是一个非常重要的决定(相关推荐:细说云主机、VPS和虚拟主机)需要做一些研究。首先,理解AWS内部的主机是很重要的。在AWS中托管一个数据库时,有几个选项可供选择:

数据库即服务

一种选择是在AWS提供的管理数据库服务中运行您的数据库。例如,如果您想运行一个像MySQL、MS SQL或Oracle这样的关系数据库,您可以选择在Amazon RDS上托管数据库。

通过选择RDS,您可以利用由AWS完全管理的服务。对于初学者来说,这意味着您不必担心实例维护和补丁。此外,AWS还可以处理多区域复制、读取副本、自动备份、快照、恢复以及更多的请求。Amazon RDS 提供了更多的数据库引擎,如MariaDB和PostgreSQL,以及他们在Amazon Aurora超性能级别的MySQL和PostgreSQL格式。想了解更多的RDS信息,点击这里进行阅读。

除了关系数据库服务之外,AWS还提供了以Amazon DynamoDB为形式的NoSQL和带有Amazon Redshift的数据库。与Amazon RDS相同的是,这些没有基础设施保修和维护的复杂性的服务在规模上提供了数据库计算。

网友评论
暂无评论!