随着越来越多的公司迁转向云端技术,在完成向云端的迁移前,DBA需要对Oracle云数据库管理系统的利弊有充分的了解,这一点非常重要。
除非过去五年你一直深陷在Cobol程序中,否则你一定听说过云技术,以及它对用户的允诺。云计算可以让你实现更快的部署,降低成本,让你把更多精力投入到IT核心竞争中,此处只列出了其中的一些好处。
云技术绝对是一个改变游戏规则的存在,像许多IT部门的人一样,我特别着迷于云数据库给我和我的公司所带来的好处。
话虽这么说,但作为一个从事数据库管理员(DBA)很久的员工,我更倾向于保护公司的数据。我们必须让数据恰当地提供给那些需要的人,以便他们完成相应的工作或购买我们的产品和服务。与此同时,我们必须确保数据不被那些没有权限的人访问。数据泄露是对于任何公司来说都是百害而无一利的,一旦泄露,公司将付出沉重的代价。在你想要把本地数据库迁移到云数据库之前,有几件事是你需要考虑的。
在我开始将数据迁移到云上之前,我试图让我的方法尽可能的面面俱到。云技术让你很容易完成数据迁移,毕竟这是其允诺的一部分。只需点击几下,刷一下公司的信用卡,你就可以获得一个完整Oracle云数据库,接下来你就可以启动运行这个数据库了。但在某些情况下,易用性带来的弊和其所带来的利几乎一样大。在云端,你可以很容易不假思索地迁移到一个新的数据库环境。企业需要注意,将数据库迁移到云中,同时避免其失控所需的成本。
用多少,支付多少,这个模型是减少使用Oracle数据库成本的好方法,尤其是对于创业公司或在项目刚刚开始的情况下。如果你每天只是使用很少的CPU周期,利用云技术可以为你节省不少金钱。如果创业公司发展良好,那么它很快就会提高资源利用率。这也会迅速增加其使用云数据库服务的成本。
和本地数据库类似,云数据库也可能会无端的消耗大量资源。只需要一个坏SQL语句,就可能会让云环境的CPU利用率大幅上升,进而增加企业的成本。
确保云端迁移符合法律规定
监管问题也有可能会给数据库向云端迁移的决定增加变数。针对个人数据的管理,不同的国家有不同的规定,——根据你所使用的云数据库系统所在位置,遵守相应地区的规定对企业来说将是一个挑战。
此外,监管场景也在不断变化。例如,Edward Snowden揭露美国情报机构的监测项目后,欧洲法院于2015年10月宣布 Safe Harbor协议无效,该协议主要负责在欧盟和美国之间迁移数据。替代协议Privacy Shield 于本月生效,但它也可能面临在欧洲法院的挑战。当你设置云端数据库时,请确保你的公司没有触犯相关法律。
你应该不想把企业限制在一个特定的云平台上。我们希望我们的云服务提供商会一致伴随在我们左右,或至少直到我们结束职业生涯。然而,我们时刻面临着供应商倒闭的风险。你需要考虑到这样的可能性,在未来的某个时候,你可以切换到其他云提供商,同时确保你数据的完整性。
云端数据库很流畅,但需要确保数据的安全性
DBA需要警惕安全性问题。在将数据库迁移到云之前,请确保你知道基本的安全性规则。你需要确定云服务提供商能够提供定期的安全更新,或者由你自己来确保数据的安全性。如果你不了解自己在云安全中处于何种角色,你的不细心就可能会导致严重的问题。
每位DBA都知道数据备份的重要性,它能够对数据提供进一步的保护。你需要与云服务提供商进行深入探讨,找出备份云端数据库的方法。你还需要重点留意备份所花费的成本,以及副本是否会存储在与主数据库同一物理位置。
云端数据库的另一个大问题是延迟。以前在公司内部运行的应用程序在迁移到云端后,可能会开始遭遇延迟问题。这是因为数据存储有时会被转移到一个远离本地数据中心的地方。确保云端数据库潜在的延迟对于企业业务不要产生不良影响。
云服务提供商有时候会大谈云技术给你带来的好处,这有可能是真的,但是在迁移到云端数据库之前,你要做足功课。