每一位经验丰富的开发人员都知道,创新的最大敌人是垂死的数据平台。正如传统的专有系统不再具有技术优势和成本效益一样,IT高管和开发人员都意识到,在其数据库管理系统(DBMS)中采用以云为中心的开源方法可以增强功能和潜在的成本节约。在未来几年,云上完全管理的数据库,或数据库即服务(DBaaS),将成为标准。
理解混合云与多云
时间和成本节约是促使企业加快采用基于云计算的因素。Gartner的预测证实了这一点,即到今年年底,全球75%的数据库将在云上。这可能是一个大胆的预测,但市场将看到大多数企业至少转向混合云环境,这意味着一些应用程序仍在内部,而新应用程序则在云中构建。
此外,随着越来越多的企业需要跨云组合(包括公共、私有和边缘云)分发应用程序和服务,多云方法将继续发展。多云管理有助于创建统一、一致的云工作流和应用管理框架;它组织了大量的数据。企业采用多云方法的一个关键激励因素是,它可以帮助企业避免向单个云供应商过度承诺。将系统分散到多个供应商可能有利于数据所有权和工作流的分离,而不是让宝贵的数据受制于一个供应商。
更多选择,更多障碍
在这个新的敏捷环境中,开发人员驱动决策。IT架构师、数据库管理员(DBA)和IT主管在软件生态系统中仍然扮演着重要角色,但开发人员越来越多地参与特定于应用程序的决策。但是,虽然云应用带来了巨大的好处,但它也给开发者带来了一系列独特的挑战,包括供应商锁定、数据库创新和性能,以及资产合规性,更不用说大量的选项。当企业采用多云管理战略时,这些挑战可能会加剧。
开发人员和业务领导人寻求数据所有权和控制权,他们根本没有时间和金钱浪费。不幸的是,这些决策者中的许多人最终意识到,新云供应商将类似的依赖关系强加给了传统的专有系统,但这往往为时已晚。新的云供应商是核心数据中心基础设施和硬件专家,他们现在已经开始涉足软件业务。然而,这些供应商不是数据库专家,因此,他们的局限性可能会阻止混合和多云解决方案。这意味着,在云中寻求自由的企业可能会发现自己和数据库仍然被一家公司所控制。
开源是一种好方法
幸运的是,有一种解决方案可以为开发人员提供灵活性、可伸缩性和成本。像PostgreSQL这样的开源技术,也被称为Postgres,由于开发成本分散在全球社区中,因此从本质上来说更便宜。除此之外,Postgres许可极为宽松,允许开发人员使用每种云、每种部署技术和每种虚拟化方法。也可以在任何地方运行相同的Postgres数据库,无论是在内部、多个云中,还是在混合方法中,这对于需要在所有平台上获得一致体验的企业来说都是非常有利的。
在任何情况下,Postgres都克服了与云和多云应用相关的障碍,并在最关键的情况下优于其他数据库。这包括最广泛的任务关键型企业应用程序的技术性能灵活性。
这也使得Postgres非常适合在云中构建新的、现代的开源应用程序。开源是Postgres的核心。因为它是一个真正的开源数据库,所以在所有关键的公共云和与现代开发相关的操作系统上都可以使用。与此同时,Postgres近年来速度显著加快,特别是通过增强的管理工具,开发人员可以轻松地大规模运行高可用性应用程序。
因此,难怪Postgres被Stack Overflow称为开发人员最常用、最喜爱和最想要的数据库。
建设未来之路
数据库专业知识应该是企业考虑采用多云方法的主要因素。如果做得好,企业可以体验云的自由和灵活性、可扩展性和成本节约,而无需管理自己的服务器。利用Postgres的能力意味着开发人员和业务领导者可以利用数据库性能改进、安全性和可靠性等功能。避免供应商锁定允许在混合和多云环境中具有更大的灵活性,因此开发人员可以专注于以更快的速度和创新进行构建。