【问题标题】:Is it possible to use autoscaler for google SQL as it is possible for compute engine是否可以将自动缩放器用于谷歌 SQL,因为它可以用于计算引擎
【发布时间】:2016-01-16 11:08:48
【问题描述】:

让我解释一下这个问题。我有一个包含 300 万个产品和超过 600 万个网址的 magento 项目。由于产品太多,问题仅出在数据库上。我只想自动缩放谷歌云 sql 数据库。然后它总是会做出足够的反应。我知道它可能适用于谷歌计算引擎,并且还包括数据库。那么谷歌或其他云 sql 提供商是否有可能?

【问题讨论】:

  • 您希望如何扩展您的 sql 服务器?迁移到更大的服务器(有一些市中心?)?使用临时从属副本?你确定你需要它是自动的吗?您可以使用 google cloud sql 进行手动缩放
  • 但我想像谷歌计算引擎一样自动化它。
  • 是的,但是您如何准确地想象这个?方法太多了。其中一些已经由谷歌云提供,一些没有
  • 问题显然是“如何自动缩放 sql”对吗?可能很宽泛,但不是“不清楚”
  • sql server 的可扩展性没有通用的解决方案。这就是为什么我们有这么多 NoSQL 数据库,每个都有不同的解决方案(针对问题的不同方面)

标签: sql-server google-app-engine magento


【解决方案1】:

您无法像 Autoscaler 为 Compute Engine 托管实例所做的那样扩展数据库。 Compute Engine 的自动扩缩功能适用于无状态虚拟机。数据库是stateful。您可以使用读取复制来扩展 Cloud SQL。只读副本实例允许将来自主实例的数据复制到一个或多个从属实例。此设置可以提供增加的读取吞吐量。访问this artcile 了解不同的只读副本方案。

【讨论】:

  • 我的意图是如果由于请求过多导致数据库响应时间太慢,则自动创建读取复制。因此,可以根据需要激活和停用尽可能多的只读副本。
  • Cloud SQL 第二代提供更好的性能和灵活性,但仍处于测试阶段:googlecloudplatform.blogspot.ca/2015/12/…
  • 我认为您可以使用 Compute Engine Autoscalar for Cloud SQL 只读副本的唯一方法是编写一个脚本来执行本文中提到的配置外部只读副本的步骤,然后创建它的模板和实例组,并使用 GCE Autoscaling 和网络负载均衡器:cloud.google.com/sql/docs/replication#replication-external
猜你喜欢
  • 2016-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-21
  • 1970-01-01
  • 2013-01-13
  • 1970-01-01
  • 2012-04-01
相关资源
最近更新 更多