来源:[db:来源] 时间:2022-07-16 13:32:00
原标题:AWS推出能提升关联式资料库应用可扩展性的代理服务
AWS针对关联式资料库服务(RDS)提供了代理服务RDS Proxy,这是一项全託管的服务,可以让资料库应用程式更具可扩展性,并且拥有能抵抗资料库故障的能力,提升应用程式可靠性,并且提升安全性。
AWS提到,许多应用程式,包括建立在AWS Lambda、Fargate、Amazon ECS或EKS服务之上的应用程式,都可以大量且快速地开启或关闭,与资料库伺服器间的连结,而这样的操作容易耗尽资料库的记忆体和运算资源。
Amazon RDS Proxy的执行个体会维护与RDS资料库执行个体间建立的连接池,减轻建立新连接时,对资料库记忆体和运算资源造成的影响,并且在应用程式间共用这些连结,进而提高资料库的效率以及应用程式的可扩展性。
RDS Proxy因为可以共用不常用的资料库连接,所以使得存取RDS资料库的连接更少,官方提到,这样的连接池能够有效率地支援大量和频繁的应用程式连接,当使用者扩展应用程式时,便不会影响到资料库效能。
而且RDS Proxy能够在维持现有连接的状态下,连接新的资料库执行个体,因此可以最大程度减少因为资料库服务中断,所造成的应用程式可用性问题,当资料库故障时,RDS Proxy会直接将请求路由到新的资料库执行个体,这样可以使得故障转移时间减少66%。
另外,由于RDS Proxy让使用者可强制资料库存取使用IAM身份验证,因此将能避免资料库凭证被写死在程式码中的安全性风险,多增加了一道的安全性控制,而且藉由RDS Proxy,使用者还能以AWS Secrets Manager集中管理资料库凭证。
RDS Proxy目前仅可用于MySQL和PostgreSQL引擎系列的资料库,包括MySQL 5.6、MySQL 5.7,以及PostgreSQL 10.11和11.5。AWS解释,在Aurora丛集中,连接池的所有连接,都由Aurora主要执行个体处理,因此当使用者想要在读取密集的工作负载中执行负载平衡,做法是在Aurora丛集使用读取端点。
另外,RDS Proxy必须要和资料库位于同一个VPC中,虽然资料库可以被公开存取,但是RDS Proxy却不行,而且RDS Proxy不支援压缩模式,像是mysql指令的--compress或-C选项皆不支援。
相关推荐
猜你喜欢