【发布时间】:2016-11-24 08:34:58
【问题描述】:
我对使用 Jelastic 创建自动扩展的数据库集群(mysql 或 mariadb)很感兴趣。
最新版本的 Jelastic 支持所有经过认证的 paas 和 docker 容器的自动缩放功能,我想知道如何将此功能与数据库实例一起使用。
有人已经解决了吗?请问怎么做?
【问题讨论】:
-
dba.SE 是解决数据库设计问题的更好地方。
-
数据库的自动缩放是一个相当困难的问题,请您提供此功能的使用案例并根据您的需要标记要点。也许你有一些这样的实现例子?
-
关于数据库水平扩展的一个要点是解释你想要/期望从中得到什么。数据库服务器通常不能很好地水平扩展 - 即您通常不会从中获得更多的性能/容量,因为在保持数据库状态以进行写入同步方面存在某些技术瓶颈(只读扩展是完全可能的,并且实现起来相对简单但是)。
-
是的,你说得对,在大多数情况下,只读扩展并为浏览用户的 Web 应用程序提供更多资源就足够了。无论如何,我很好奇如何配置数据库缩放。例如,在扩展时如何将读取操作定向到只读节点,以及在缩减时如何操作。
-
HAproxy 是将请求定向到多个只读从属设备的最简单方法。可以指示 Jelastic 在扩展/扩展时更新 HAproxy conf