Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 自动缩放AWS RDS的最佳方式是什么?_Amazon Web Services_Amazon Rds_Amazon Cloudwatch - Fatal编程技术网

Amazon web services 自动缩放AWS RDS的最佳方式是什么?

Amazon web services 自动缩放AWS RDS的最佳方式是什么?,amazon-web-services,amazon-rds,amazon-cloudwatch,Amazon Web Services,Amazon Rds,Amazon Cloudwatch,我想使用基于度量监控的脚本自动缩放AWS RDS。RDS在读写时并不真正做到这一点 如果存在可用性问题,则多AZ写-读数据库副本用于从主数据库到辅助数据库的故障切换。它们没有解决性能问题 读取副本可用于提高性能,但它们是只读的 可以查看负载度量并使用Cloudwatch警报启动额外的读取副本。读取副本可通过ELB或NLB使用 但这可能不是个好主意。当现有RDS创建读取副本时,性能会降低。RDS读取副本的启动和可用速度非常慢,因此它不太可能以良好的方式响应瞬时需求对于读写,RDS并没有真正做到这一

我想使用基于度量监控的脚本自动缩放AWS RDS。

RDS在读写时并不真正做到这一点

如果存在可用性问题,则多AZ写-读数据库副本用于从主数据库到辅助数据库的故障切换。它们没有解决性能问题

读取副本可用于提高性能,但它们是只读的

可以查看负载度量并使用Cloudwatch警报启动额外的读取副本。读取副本可通过ELB或NLB使用


但这可能不是个好主意。当现有RDS创建读取副本时,性能会降低。RDS读取副本的启动和可用速度非常慢,因此它不太可能以良好的方式响应瞬时需求

对于读写,RDS并没有真正做到这一点

如果存在可用性问题,则多AZ写-读数据库副本用于从主数据库到辅助数据库的故障切换。它们没有解决性能问题

读取副本可用于提高性能,但它们是只读的

可以查看负载度量并使用Cloudwatch警报启动额外的读取副本。读取副本可通过ELB或NLB使用


但这可能不是个好主意。当现有RDS创建读取副本时,性能会降低。RDS读取副本的启动和可用速度非常慢,因此它不太可能以良好的方式响应瞬时需求

您可以对其进行API调用,包括更改实例类

Amazon RDS将提供所需类的新实例,然后将端点重新指向新实例。现有连接将被终止,但应用程序可以重新连接,所有数据都将在那里


<>而不是缩放RDS实例,您可以总是考虑<强>缓存层< /强>,例如支持ReISIS和MeMcCurk的Amazon弹性。大多数应用程序都是重读的,这非常适合使用缓存。这可以显著提高应用程序性能,而无需扩展数据库。

您可以对进行API调用,包括更改实例类

Amazon RDS将提供所需类的新实例,然后将端点重新指向新实例。现有连接将被终止,但应用程序可以重新连接,所有数据都将在那里


<>而不是缩放RDS实例,您可以总是考虑<强>缓存层< /强>,例如支持ReISIS和MeMcCurk的Amazon弹性。大多数应用程序都是重读的,这非常适合使用缓存。这可以显著提高应用程序性能,而无需扩展数据库。

简单地说,只有Aurora 5.7 DB RDS实例才有可能,它们提供了一个基于云监视度量条件(即CPU利用率等)的自动扩展选项。

简单地说,只有Aurora 5.7 DB RDS实例才有可能,它们提供了一个基于云观察指标条件(即CPU利用率等)的自动缩放选项。

最好的方法是使用dynamoDB而不是RDSBest方法是使用dynamoDB而不是RDShanks进行响应,但我已经存在RDS数据库,无法更改。我需要找到一种方法来自动(垂直)扩展它。我们的RDS数据库上的热表有问题,所以我重构了应用程序,在使用该表的应用程序部分使用AWS Elasticache Redis。我想你也得找份工作。或者为更大的实例支付更多的钱感谢响应,但我已经存在RDS数据库,我无法更改。我需要找到一种方法来自动(垂直)扩展它。我们的RDS数据库上的热表有问题,所以我重构了应用程序,在使用该表的应用程序部分使用AWS Elasticache Redis。我想你也得找份工作。或者为一个更大的实例支付更多的钱谢谢答案,但我的应用程序写得很重,否则我可以选择读副本。我需要一些脚本来自动检查RDS运行状况,并根据运行状况垂直自动缩放RDS。您当然可以编写使用的脚本,然后调用API来修改实例类。感谢您的回答,但我的应用程序是写重应用程序,否则我可以选择读取副本。我需要一些脚本来自动检查RDS运行状况,并根据运行状况垂直自动缩放RDS。您当然可以编写使用的脚本,然后调用API来修改实例类。对于Aurora,我们可以自动缩放大小和内存,但我需要缩放MySql实例,我需要自动化脚本。对于Aurora,我们可以自动缩放大小和内存,但我需要缩放MySql实例,这只能作为垂直缩放,我需要自动化脚本。