暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

AWS 为托管 Postgres 带来了 Trusted Extension 支持

原创 通讯员 2022-12-05
481

PostgreSQL 的可信语言扩展允许开发人员使用他们最喜欢的语言在 AWS 管理的 Postgres 数据库系统上安全地构建高性能扩展。

2022年12月1日,云计算巨头Amazon Web Services推出了 PostgreSQL 可信语言扩展,这是一种安全工具,允许开发人员使用他们最喜欢的语言在 AWS 管理的Postgres 数据库系统上安全地构建高性能扩展。

AWS 在本周于拉斯维加斯举行的 AWS re:Invent 大会的第三天发布了一款新的安全工具。

特色图片:AWS 为 Managed Postgres 带来 Trusted Extension 支持

Trusted Language Extensions for PostgreSQL 是一个开源开发工具包,它允许开发人员安装以他们的首选语言编写的扩展,具有内置的安全防护机制,可以在Amazon Aurora PostgreSQL 兼容版Amazon Relational Database Service (RDS) for PostgreSQL 上运行。

根据AWS 首席开发倡导者Channy Yun撰写的随附博客文章,可信语言扩展让“数据库管理员可以控制谁可以安装扩展和运行它们的权限模型,让应用程序开发人员在确定后立即交付新功能扩展满足他们的需求。”

解决安全性和合规性难题

AWS 开源战略和营销主管David Nalley在发布后立即与 The New Stack 坐下来讨论该产品。当他称其为“本周迄今为止对我来说最激动人心的公告,因为它解决了以任何规模使用 PostgreSQL 的任何人的重大安全性和合规性难题”时,很容易看出他对该项目的热情。

他指出需要这样的工具:“如果您运行多个数据库,或者您需要一个以上的集成,它可以为您解决一个重要的问题集,因为它本质上为您提供了一种创建一组脚手架,用于固定物品。

“尤其是从安全角度来看,因为 PostgreSQL 扩展本质上是可信的。”

这是创新因需而生的另一个例子。Nally 说:“我们的客户告诉我们,他们希望能够在 RDS 和 Aurora 内部运行扩展。”

“通过创建边界来确保安全”

从表面上看,这听起来很简单。但是自定义扩展会带来巨大的安全风险。AWS 在 re:Invent 上明确表示安全性非常重要,因此它不会授予对不熟悉代码的访问权限,尤其是当授予的访问权限与 PostgreSQL 数据库本身具有相同的安全级别时。那是不行的。

但 AWS 不想让客户在这个问题上说“不”然后走开。因此,它的开发人员重新回到绘图板,创建一个解决方案,为客户提供编写扩展的机会,同时将安全性保持在需要的水平。解决方案是扩展但带有护栏。Nally 简明扼要地解释道:“通过创建边界来确保安全。”

在创建成品之前,需要克服一些技术变化。“我们花了很多时间关注的事情之一是确保 [it] 与上游 PostgreSQL 的操作方式真正兼容,”Nally 说。很多早期的设计时间都花在了这上面。

然后是定义边界的挑战。之前没有“安全”的扩展,所以这个概念完全是 Nally 和他的团队发明的。创建安全的定义对他们来说是一个巨大的挑战。

支持当今大多数常用语言——包括JavaScript、 Perl 和 PL/pgSQL。AWS 开源该产品的原因是,Nally 说,它希望“为人们提供一些东西,可以显着降低 RDS 客户的复杂性,但同时,对于运行 PostgreSQL 的 DBA 来说,这也是一个非常大的问题。”

该产品目前在 GitHub(https://github.com/aws/pg_tle/blob/main/README.md) 上可用,可供使用。


文章来源:https://thenewstack.io/aws-brings-trusted-extension-support-to-managed-postgres/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论