众所周知Percona是MySQL的发行商, 不过在MySQL被Oracle玩废之后, Percona就开始转投PG, 陆续推出了sysbench for PG, PG TDE 插件.
可参考我之前发过的文章( https://github.com/digoal/blog )
不过其实早在2012, PG曾计划将TDE功能内置到内核, Patch都提交了, 不过因核心commiter提出无足够的test case质疑后被无情打回. 至今没有后续了. 核心组到底想干啥? 作啥妖?
可参考我之前发过的文章( https://github.com/digoal/blog )
难道PG的TDE要靠MySQL发行商了? 有啥不可以呢? 谁说percona只会MySQL, 识时务为俊杰, 赞percona!!! 如今percona其实已经是PG发行商了!!! 怪不得不见percona去参加MySQL的会议了
下面看看来自percona TDE的最新发文!
https://percona.community/blog/2025/11/28/tde-is-now-available-for-postgresql-18/
早在十月份,在 PGConf.EU 会议之前,我解释了影响 PostgreSQL 18 中 TDE 迟迟未推出的原因。之所以需要进行解释,是因为用户对此充满期待,他们理应了解造成延迟的原因以及路线图的样子。在那篇博客文章中,我分享了由于 18.0 中新增的一项功能——Asynchronous IO (AIO,异步 IO) ,我们决定给自己一些时间,直到 18.1 版本发布后再提供支持 TDE 的构建版本。我们希望确保解决方案的最佳质量,这需要时间。
正如 PostgreSQL Development Group (PGDG,PostgreSQL 开发组) 路线图中所规划的那样,社区已于 11 月 13 日发布了 PostgreSQL 18.1。Percona 工程师不仅成功交付了与 PostgreSQL 18 更改兼容的 TDE,而且对其提供了完全支持。在我们的发行版中,我们也完全跳过了 PostgreSQL 18.0。第一个启用 TDE 的版本将是 Percona Distribution for PostgreSQL 18.1.1 (Percona PostgreSQL 发行版 18.1.1) ,使我们的构建版本直接与 PostgreSQL 18 的第一个次要版本保持一致。以下是关于新增功能的一些详细信息!
今天,我们很自豪地宣布,Percona 现在发行的 PostgreSQL 18.1 从一开始就完全支持 TDE 和 AIO。
无需打补丁、无需变通方法、没有“实验性警告”。Encryption-at-rest (静态数据加密) 不仅仅与 AIO 兼容。它得到了支持、集成,并已为整个生态系统的生产部署做好准备,使强化的 PostgreSQL 环境能够自信地满足合规性要求。从 PostgreSQL 18.1 开始,Percona:
在 2026 年,我们计划进行重大投入,以确保 TDE 能够为社区 PostgreSQL 持续发展。作为这项新重点的一部分,Percona 正在将 pg_tde 转移回其专属的“家”:
➡️ https://github.com/percona/pg_tde
这反映了 pg_tde 的新角色。随着 pg_tde 用户的不断增加,它不再能被视为填补 PostgreSQL 空缺的权宜之计。相反,我们希望将其视为 PostgreSQL 18+ 时代的一个补充性、高级加密层:
发布这个新版本带来了一些真正的改进,尤其是在 KMS 集成 (Key Management Service integration,密钥管理服务集成) 方面。
我们根据用户和客户的直接反馈扩展了 Key Management Service (KMS,密钥管理服务) 的功能。无论是通过 GitHub、Percona 社区论坛 (Percona Community Forums) 、活动还是直接对话 —— 感谢你们!你们的意见塑造了我们的路线图。
在实施零信任安全模型 (zero-trust security models) 的组织中,Akeyless 越来越受到关注。pg_tde 现已与 Akeyless 干净集成,能够利用 KMIP (Key Management Interoperability Protocol,密钥管理互操作性协议) ,在云端和本地部署中实现强大的密钥检索和生命周期管理。 ( https://www.akeyless.io/ )
Vault 和 OpenBao 用户现在可以在存储加密密钥时利用命名空间 (namespaces) 。
在大型组织中,命名空间支持不仅仅是一种便利,它是一种要求。OpenBao 很早就优先考虑了这一点,并在 2025 年 5 月发布了它。随着 pg_tde 现在对命名空间的原生支持,PostgreSQL 部署获得了企业级密钥管理灵活性 (enterprise-grade key management flexibility) 。
我们的承诺保持不变:TDE 必须成为 PostgreSQL 中一流的、易于访问的、社区驱动的功能。分享您的反馈,让我们共同实现这一目标!我们可以以完全的开放性和透明度共同构建 PostgreSQL 开源 TDE 解决方案 (open source TDE solution for PostgreSQL) 的未来!
凛冬将至,但任何天气都无法阻止我们!敬请期待 TDE 的更多新进展:
冒着重复的风险,值得强调的是,我们基于您的反馈进行构建,所以请不要客气!
percona 还是一如既往的很会和用户互动:
你怎么看percona转投pg, 怎么看待percona的pg tde 插件? 欢迎留言!