首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何横向扩展Amazon RDS实例?

如何横向扩展Amazon RDS实例?
EN

Stack Overflow用户
提问于 2015-02-08 01:20:37
回答 3查看 16.1K关注 0票数 7

如何横向扩展amazon RDS实例?EC2和load balancer+autoscaling非常容易实现,但是如果我想扩展amazon RDS呢?我可以用更强大的实例升级我的RDS实例,或者我可以创建一个读取副本,我可以将SELECT查询定向到它。但是在这种模式下,如果我有一个面向读取的web应用程序,我不会缩放任何东西。那么,我是否可以使用自动伸缩创建RDS读取副本,并使用负载均衡器对其进行平衡?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-05-06 22:15:54

您可以使用HAProxy对Amazon RDS Read副本进行负载均衡。请查看此http://harish11g.blogspot.ro/2013/08/Load-balancing-Amazon-RDS-MySQL-read-replica-slaves-using-HAProxy.html。希望这能有所帮助。

票数 6
EN

Stack Overflow用户

发布于 2015-02-08 07:20:48

注意: RDS涵盖了几个数据库引擎- mysql、postgresql、Oracle、MSSQL。

一般来说,您可以扩容(更大的实例)、使用只读数据库或分片。如果您正在使用mysql,请查看AWS Aurora。考虑以最佳方式使用数据库--也许结合使用memcached或Redis (两者都在AWS Elasticache下可用)。考虑使用搜索引擎(lucene、elasticsearch、cloudsearch)。

一些常规资源:

票数 3
EN

Stack Overflow用户

发布于 2015-08-14 18:37:25

如果您使用的是PostgreSQL,并且有一个可以按某个键进行分区的工作负载,并且不需要复杂的事务,那么您可以考虑一下pg_shard扩展。pg_shard允许您创建跨多个服务器进行分片的分布式表。分布式表上的查询会被透明地路由到正确的分片。

即使RDS没有安装pg_shard扩展,您也可以在EC2上设置一个或多个具有pg_shard扩展的PostgreSQL服务器,并使用RDS节点作为工作节点。pg_shard节点只需要存储极少的元数据,这些元数据可以在一个工作节点中备份,因此它们的维护相对较少,并且可以向外扩展以适应更高的查询率。

https://www.citusdata.com/blog/14-marco/178-scaling-out-postgresql-on-amazon-rds-using-masterless-pg-shard上提供了一个指南,其中包含一个指向自动设置所有内容的CloudFormation模板的链接

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28385061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档