介绍我们的第一个 MariaDB 服务器解决方案栈:一个隐私优先的栈,包含 Nextcloud、Passbolt 和 MariaDB

来源: MariaDB.org
作者: Anna Widenius
原文链接: https://mariadb.org/introducing-our-first-mariadb-server-solution-stack-a-privacy-first-stack-with-nextcloud-passbolt-and-mariadb/


MariaDB 基金会欣然宣布,我们在 MariaDB 服务器生态系统中心发布了首个 MariaDB 服务器解决方案栈

隐私优先栈:Nextcloud、Passbolt 与 MariaDB 服务器

该栈将三种开源技术整合在一起,共同服务于一个目标:帮助组织围绕隐私、控制和长期数字主权构建协作基础设施。

该栈包含:

三者共同构成一套实用的架构,适用于希望将协作数据、凭证和结构化数据置于自身控制之下的组织。

MariaDB 服务器生态系统中心帮助用户发现与 MariaDB 服务器集成的工具、平台、服务和项目。

解决方案栈则更进一步。

解决方案栈是一种围绕实际使用场景构建的实用参考架构。它不是展示单一集成,而是展示多种技术如何协同工作来解决基础设施问题。

每个栈旨在帮助用户理解:

  • 哪些组件应组合在一起
  • MariaDB 服务器在架构中扮演什么角色
  • 该栈解决了什么问题
  • 该模型如何部署、测试或调整
  • 涉及哪些生态系统合作伙伴

对于 MariaDB 基金会而言,解决方案栈也是加强开源生态系统协作的一种方式。它们创造了一个共享空间,数据库基础设施、应用程序、安全工具、托管提供商和服务合作伙伴可以在此以实际部署模式的形式呈现。

隐私优先栈是我们发布的首个解决方案栈,它代表了我们在生态系统中心希望推进的方向:从发现走向实用架构、合作伙伴协作以及真实部署用例。

为什么需要隐私优先的协作栈?

许多组织依赖以便利为导向的 SaaS 平台进行文件共享、协作、凭证管理和内部运营。这些工具通常易于采用,但也可能造成重叠的信任边界,并对外部提供商产生长期依赖。

对于处理敏感数据、受监管环境、公共部门需求或关注欧洲数字主权的团队而言,基础设施设计至关重要。

隐私优先架构有助于组织:

  • 控制数据存储位置
  • 将协作数据与机密和凭证分离
  • 定义自己的备份和保留策略
  • 在应用层和数据库层管理访问权限
  • 减少对专有云数据库的依赖
  • 围绕可独立检查、部署和治理的开源组件进行构建

隐私优先栈通过将协作、机密管理和数据持久化整合到分层开源架构中来解决这一问题。

MariaDB 服务器作为核心

在该栈中,MariaDB 服务器充当核心持久化层。

Nextcloud 和 Passbolt 各自服务于不同目的,但两者都依赖可靠的结构化数据存储。MariaDB 服务器提供了这一基础。

推荐的设计为每个应用程序使用独立的数据库和凭证,例如:

  • nextcloud
  • passbolt

这种分离支持应用层之间更强的隔离,同时保持数据库治理的集中化。组织可以定义自己的备份策略、保留规则、复制模型、灾难恢复方法和访问控制。

对于需要更高弹性的部署,架构还可以通过 MariaDB Galera 集群扩展以实现高可用性。

这正是 MariaDB 超越技术组件之处。它成为栈中自主性的锚点:确保数据仍处于组织自身管辖和控制之下的那一层。

Nextcloud 用于协作

Nextcloud 提供栈的协作层。

它为组织提供了一个自托管平台,用于文件存储、共享、同步、文档协作、日历和通信。对于希望替代专有公共云协作平台的团队,Nextcloud 提供了一种将协作数据更贴近组织自身基础设施和治理模型的方式。

Passbolt 用于机密和凭证

Passbolt 提供栈的安全和访问层。

这是一个面向团队的开源密码和凭证管理平台。Passbolt 帮助组织安全地管理和共享凭证,支持入职和离职流程,维护问责制,并避免通过非正式渠道传播敏感访问信息。

在此架构中,Passbolt 与协作层分离,并使用自己的 MariaDB 数据库和凭证。这种分离是该技术栈以隐私优先设计的核心。

从概念到部署

已发布的技术栈包含使用 Docker 的示例部署指南,展示了如何将 MariaDB Server、Nextcloud 和 Passbolt 配置在一起。

该架构可根据组织的需求进行调整。简单的部署可以在紧凑的环境中运行所有组件,适用于测试或较小的使用场景。更稳健的部署可以将组件分散到不同系统上。对于可用性要求更高的生产环境,数据库层可以围绕 MariaDB Galera Cluster 进行设计。

解决方案栈并非旨在规定单一的部署模型。它提供了一个实用的起点,用户、合作伙伴和服务提供商可以根据自身的运营需求进行调整。

探索该技术栈

您可以在此处查看完整的隐私优先技术栈:

隐私优先技术栈:Nextcloud、Passbolt 和 MariaDB Server

这是我们的第一个 MariaDB Server 解决方案栈,我们将其视为更广泛讨论的开端。

您希望看到 MariaDB Server 与生态系统合作伙伴共同解决哪些类型的问题?

如果您是用户、开发者、开源项目、服务提供商、托管公司或技术合作伙伴,我们很乐意听取哪些实际部署模式对您有用。通过解决方案栈,我们的目标是让基于 MariaDB 的架构更易于发现、理解、部署和共同改进。