暂停 Neptune 服务?

Suspend Neptune services?

有什么方法可以暂停Neptune吗?我想继续试验它,但我每月面临数百美元的费用,而我的实例大多处于闲置状态。理想情况下,我希望能够在不使用集群时关闭它,然后使用相同的端点和设置重新启动。

您可以立即采取两项措施来降低账单

  1. Neptune 支持扩展实例。您可以从 Neptune 控制台将实例从较大的实例(例如 db.r4.4xlarge)修改为较小的实例(例如 db.r4.large)。这不会更改名称、端点和其他设置,但会花费很少的钱。如果需要,您可以选择在未来扩大规模。 https://docs.aws.amazon.com/neptune/latest/userguide/Overview.DBInstance.Modifying.html

  2. 您现在可以拍摄数据快照,稍后再恢复。在这种方法中,您可以在拍摄快照后删除实例。这样,您在删除实例和集群后就无需支付任何费用。快照可能会产生 s3 费用,但与 运行 数据库实例相比,费用非常低。 在此处关注 Neptune 的文档 https://docs.aws.amazon.com/neptune/latest/userguide/CHAP_CommonTasks.BackupRestore.html

我在AWS新推出的Neptune时遇到过同样的情况。我们创建了一个 cloudformation 堆栈,每次我们想在海王星上测试某些东西时都会部署它,并在测试完成后将其拆除,使用它我们节省了很多钱。此外,使用相同的配置旋转整个 netpune 堆栈并使用 cloudformation 堆栈拆除真的很容易,而不是在 AWS 控制台上手动创建它。此外,对于要加载的数据集进行测试,您可以按照上述答案中的建议拍摄快照。

您可以 start/stop 从控制台或 CLI 集群。

aws neptune stop-db-cluster --db-cluster-identifier mydbcluster
aws neptune start-db-cluster --db-cluster-identifier mydbcluster

详情见https://docs.aws.amazon.com/neptune/latest/userguide/manage-console-stop-start.html