在混合云数据库环境中,一些数据在本地存储和管理,一些数据移动到公共云。因此,在混合云中运行数据库会引入新的数据管理注意事项,必须解决这些问题以确保数据安全、准确且符合法规,同时确保数据得到高效处理。什么是混合云?混合云将公共云服务与传统企业IT基础架构(通常设置为私有云)相结合。公司IT端可能包括由企业在自己的设施中直接管理的服务器,或托管在与其他用户共享的第三方数据中心的服务器。一些应用程序使用熟悉的内部IT流程进行管理,而其他应用程序则通过特定于云的流程进行管理。混合云数据库部署将相同的概念扩展到数据本身。但技术研究咨询公司EverestGroup的合伙人YugalJoshi表示,企业是否需要采用混合云数据库模型应该取决于需要数据库在混合云中的应用程序和工作负载要求。如果是这种情况,混合架构可以通过简化对所需数据的访问来为底层应用程序提供互补的好处。虽然它们通常比本地数据库系统提供更低的成本和更大的灵活性,但云服务并不适合所有企业或应用程序。“随着数据审查的增加、强大的数据引力、对延迟的工作负载要求、许可的复杂性和数据碎片化,并不是所有的数据都可以放在一个地方,比如混合模型可以去的公共云,”Joshi说。为数据库部署混合云的优势混合云数据库环境的优势与为应用程序部署混合云的优势一样:提供对自动化云服务的访问、开放新选项以及提高可移植性。自动化咨询公司NucleusResearch的研究分析师AlexanderWurm解释说:“通过使用混合云部署数据库,企业可以获得现代云的好处,例如定期更新和弹性可扩展性,而不会影响安全性和可靠性——通过现有的支持关键任务工作负载的本地基础设施。”新的选择。企业还可以探索新的选择。管理咨询公司科尔尼(Kearney)数字化转型实践合伙人约书亚·斯沃茨(JoshuaSwartz)表示,如果与安全、性能、质量或成本等关键变量相关的要求随时间发生变化,则有更多选择可用于重新平衡投资组合。可移植性。混合云数据库方法还支持跨多个私有云和公共云服务的数据和工作负载可移植性。数据管理和分析平台提供商1010data的首席技术官TerrySage表示:“这反过来又允许企业选择跨混合云编排数据和工作负载,从而避免供应商锁定,实现成本和效率优势,并扩大和缩小规模。”.环境满足服务需求的能力。”此外,可移植性可以使恢复和业务连续性规划更容易,并鼓励试验和创新。规划混合云数据库策略时需要考虑的事项但是,它们也引入了新的安全、性能、集成和数据质量挑战,需要首先解决这些挑战,以便充分利用您的混合云数据库战略。在混合云环境中部署数据库之前,IT团队、数据经理和数据库管理员应考虑以下问题。1.数字化转型和应用程序现代化目标最好的起点之一是确定实现业务流程和支持它们的应用程序的现代化和转型目标。IT管理咨询公司Capgemini的多云管理交付架构师BrianSchneider表示:“组织不仅需要了解业务的数字化转型目标,还需要了解他们希望通过对现有应用程序和所使用的数据库进行现代化改造来实现的结果。那些应用程序……”结果应该是业务和最终用户最有效和最具成本效益的数据库选项。该过程应从发现阶段开始,该阶段应涉及应用程序团队和业务所有者,以确定当前的体系结构、应用程序体验和最终用户痛点,然后创建改进的转型路线图。让利益相关者参与流程至关重要。数据经理可以帮助利益相关者了解可能影响规划的本地和云数据库技术进步。2.应用程序和数据库的适当分组关注业务和应用程序目标还有助于确定暂存数据以支持不同应用程序需求的最佳方式。托管服务提供商Syntax的首席技术官ColinDawes指出:“移动应用程序和数据库需要将应用程序和数据库适当地分组到逻辑单元中。”这些自然断层线可以帮助数据管理团队划分整体系统变成可管理的块。Dawes警告说,如果流程的这一部分出错,可能会出现性能和稳定性问题,导致利益相关者全面拒绝该流程。3.成本效益分析与其他方法数据经理需要分析与现有本地数据库现代化、迁移到云或采用混合方法相关的成本和收益。与纯云或本地方法相比,混合云的部署和管理本质上更加复杂且成本更高。数据智能平台提供商BigID的客户服务高级副总裁GeorgeChedzhemov说:“企业应该计算额外的成本和管理费用,并用收益和业务需求来证明它的合理性。”公司还需要仔细权衡部署新的云数据库服务的挑战,这些挑战作为混合战略的一部分会带来额外的困难。根据Chedzhemov的说法,AWSDynamoDB或GoogleCloudSpanner等专有方法可能会限制部署选项。他推荐基于MySQL、PostgreSQL、MongoDB和ApacheCassandra等开放标准的云服务,以提高本地和云服务之间的兼容性。4.数据输出费用混合云数据库策略应该包括数据流。迁移到混合环境后,最初使用本地数据库可以忽略不计的数据传输成本可能会变得很高。“这些成本可能很高,并且取决于为支持混合云数据库策略而复制的数据量,”Sage指出。其中一些成本可以通过适当的架构来减轻。尽管如此,如果数据流经成本高昂的渠道,则应实施适当的控制。5.数据延迟由于不同云服务提供商之间的数据传输和物理资源之间的距离,混合云数据库也会引入网络延迟。Sage说,混合方法通常会导致更长的路由和更多的网络跳数,这可能会增加数毫秒甚至数秒的数据传输时间。规划时,请考虑网络延迟并重新考虑选择物理区域的决定。“有时将不同的云提供商托管在相似的地理区域以降低成本和网络延迟更有意义,”她建议道。在规划云节点或本地节点将具有更主动或被动的角色时,您还需要了解从延迟角度考虑配置选择。例如,主动-主动集群配置通常在私有云和公共云之间具有较少的竞争延迟,Wurm说,主动-被动配置可能是在边缘拥有大量数据的资产密集型行业的更好选择。6.数据安全区块链数据库平台提供商Fluree的首席执行官兼联合创始人BrianPlatz表示,管理和保护数据必须成为混合云数据库战略的一部分,因为混合云环境的复杂性增加了潜在的攻击面.“重要的是在所有可能的环境中为数据制定架构流程,部署安全和治理措施,并在所有可能的环境中管理、部署、迁移和虚拟化数据时保护数据,”他解释说。考虑使用持续集成/持续交付测试和版本控制来降低安全风险。还值得探索以数据为中心的安全治理,它可以在数据跨各种网络和云时保护数据。7.新工具和技能要求混合云数据库可能会引入需要解决的新数据工作流。EverestGroup的Joshi表示,公共和本地系统的数据管理工具集可能不同,这可能会增加运营成本。他建议为扩展、交叉技能和即插即用操作开发标准操作模型和工具策略。按照这些思路,可能需要不同的技能组合来支持这些新的工作流程。“为公共云寻找人才很困难,但为混合云寻找人才更难,”乔希承认。8.平衡稳定性和简单性任何用于存储和传输数据的新基础设施都有可能产生新的故障点。考虑在系统或网络脱机时如何最大程度地减少操作中断。“解决这个问题有点像一份保险单,”科尔尼公司的斯沃茨说。“你绝对可以创建冗余和故障安全机制,但成本相当高。”大多数公司遵循的方法是根据业务关键性对数据进行分层,并且只为最关键的数据提供最昂贵的冗余。为集成多个系统所需的工作做好准备也很重要。每个额外的系统或数据库都会带来与核心应用程序和系统集成所需的另一个接口。开发具有更少接口的体系结构可以降低管理风险。Swartz说,管理混合云环境可能比纯云或本地方法复杂得多,成本也更高。更改、更新、补丁和增强都需要更广泛和更细粒度的规划、测试和监控,以避免兼容性问题的多米诺骨牌效应。
