为什么要开源数据库管理?更低的成本、灵活性、创新

Reatha

与其他软件相比,开源软件通常以更便宜、更灵活和更持久而闻名。专有软件。很多开发商已经并将继续致力于开源工具的开发开源社区允许任何人按照他们认为合适的方式工作、修改或分发代码。

如今,开源已成为一场运动,它利用价值观和去中心化的生产模式来寻找解决通信和各个领域问题的新方法。虽然它主要是为并由开放社区,像这样的公司红帽EnterpriseDB 长期以来一直倡导开源解决方案。这国企开源报告由 RedHat 表明90% 的 IT 领导者正在使用企业开源79% 的受访者还认为未来两年企业开源对新技术的使用将会增加。

对于企业级开源数据库,PostgreSQL已经成为一个高度稳定的云原生数据库管理系统。经过 20 多年的社区发展,PostgreSQL 为高水平的弹性、完整性和准确性做出了贡献。许多网络、移动、地理空间和分析应用使用 PostgreSQL 作为主要数据存储或数据仓库。

截至 2021 年 6 月,最流行的数据库管理系统排名第一的是 Oracle,MySQL 和 Microsoft SQL Server 分列前三。虽然数据库管理该行业包含科技行业一些最大的公司,例如微软,甲骨文国际商业机器公司,一些免费和开源的 DBMS(例如 PostgreSQL 和 Apache Cassandra)仍然具有很强的竞争力。 PostgreSQL 开发人员相信,随着未来几年市场采用率的不断提高,这一趋势将持续下去,尤其是在北美和中东地区。欧洲,亚洲的采用率也更高。

虽然 Oracle 和 Microsoft 等商业数据库强大而可靠,但一些组织发现它们不适合现代环境由于其规模和复杂性。作为云支出容器采用预计未来几年将增加,企业需要在这些现代 IT 环境中蓬勃发展的敏捷数据库。

PostgreSQL 可轻松扩展,并且足够灵活,可以根据当今存在的无数数据类型和数据处理需求来满足许多组织不断变化的数据库需求。云原生数据库s像 Cloud Native Postgres 一样,不需要外部工具,否则需要在内部工作库伯内斯,并支持 Postgres 数据库和现代环境之间的直接连接。它是从头开始构建的,考虑到了云原生原则,它结合了传统数据库和敏捷数据库的优点。

开源数据库正在获得数据库管理的青睐(摄影:DAMIEN MEYER / 法新社)

通过数据库管理降低成本、灵活创新

Marc Linster 是 EnterpriseDB 的首席技术官。他和他的 PostgreSQL 专家团队与主要客户和战略合作伙伴合作,提供战略技术方向、有远见的思想领导力和杠杆作用关键技术趋势来推动业务增长。根据林斯特的说法,企业需要通过降低数据量来应对指数级数据增长。存储和管理数据的成本。与商业数据库相比,使用正确的工具支持开源的成本只是企业传统支付费用的十分之一。

除了降低成本外,企业还需要提高数据的灵活性。林斯特解释道科技总部传统的许可协议极其严格。例如,与到处运行的 PostgreSQL 相比,某些功能只能由供应商本身提供。

“如果你今天看一下,PostgreSQL 已经成为云中数据库的通用语言,因为它们无处不在。PostgreSQL 提供了操作系统中性界面层。因此它可以在 Linux、Windows 上运行,基本上可以在所有东西上运行。因此,PostgreSQL 为组织提供了许可和技术灵活性。我们的客户告诉他们的团队使用 PostgreSQL API,因为他们可以在任何地方运行它们。我们可以在容器中进行开发,也可以在容器中进行部署。我们可以在 Google、阿里巴巴部署,无论在哪里,因为 PostgreSQL 无处不在。”Linster 解释道。

Marc Linster,EnterpriseDB 首席技术官

与此同时,创新也很重要,尤其是在当今数据形式多样的情况下。从 IoT 数据到地理空间数据,PostgreSQL 对象关系框架允许使用其运算符定义新的数据类型。其他数据库也可以做到这一点,但只有 PostgreSQL 可以轻松地将其集成到序列查询语言中。

“所有这些信息流都可以在同一个环境中保存和管理。我并不是说这是一个大数据库,而是采用相同的方法、相同的归档和恢复过程、相同的部署过程等。如果我需要一个新的 GIS 系统,我当前的团队就启动它。如果我需要一个新的系统来捕获物联网数据,也是可以做到的。这种灵活性、低成本和创新是组织管理数据所需要的,”Marc 说。

使用 PostgreSQL 管理 Kubernetes

如前所述,云原生 PostgreSQL 可以管理运行在任何受支持的 Kubernetes 集群上的 PostgreSQL 工作负载私有、公共或混合云环境。由于PostgreSQL与容器运行良好,Kubernetes引入了灵活管理和部署容器的能力。 Kubernetes 已经变得足够智能,可以保持数据库集群的正常运行。驻留在同一 Kubernetes 集群中的应用程序可以使用仅由操作员管理的服务访问 PostgreSQL 数据库,而不必担心故障转移或切换后主角色的变化。

“Kubernetes 使我们能够拥有适用于每个云的部署和管理系统。由于 PostgreSQL 支持每个云,因此该解决方案非常适合公司,因为它便宜、灵活且创新,并且还能够在任何地方运行,从而消除了复杂的生命周期方法这减慢了速度。例如,在过去,需要一周或更长时间才能获得新数据库。如今,如果需要一个多小时,IT 团队就会思考出了什么问题,因为他们最终可能会输给竞争对手。”Linster 补充道。

归根结底,PostgreSQL 的成本、灵活性和创新正在促使企业充分利用开源数据库的价值。正如 EnterpriseDB 的 Linster 所说,越来越多的公司不仅仅关注成本效益。他们希望给予开发人员自由尝试和开发新应用程序,而不受可用工具的限制。利用工具进行创新和灵活而无需担心许可问题的兴奋感是开源开发人员的动力,并使 PostgreSQL 成为更好的选择。