如何在不停止 运行 应用程序的情况下垂直扩展 google 云实例
How to vertically scale google cloud instance without stopping running app
我有一个 Node.js 应用程序,它提供的服务不能中断。
但是,应用程序的负载会随着时间的推移而变化,为了节省成本,我希望 vm 实例机器类型能够根据负载自动缩放(即当超过 80% CPU 利用率时,从 1 v 向上扩展CPU(3.75 GB 内存,n1-standard-1)到 2vCPU(7.5 GB 内存,n1-standard-2))
这可能吗?
PS:我研究过使用容器引擎和 kubernetes,但由于应用程序的运行方式,该应用程序无法复制到多个 pods 并继续工作
您只能更改已停止实例的机器类型,只有当实例处于 TERMINATED 状态时才视为已停止。无法更改 运行 实例的机器类型。
https://cloud.google.com/compute/docs/instances/changing-machine-type-of-stopped-instance
我有一个 Node.js 应用程序,它提供的服务不能中断。
但是,应用程序的负载会随着时间的推移而变化,为了节省成本,我希望 vm 实例机器类型能够根据负载自动缩放(即当超过 80% CPU 利用率时,从 1 v 向上扩展CPU(3.75 GB 内存,n1-standard-1)到 2vCPU(7.5 GB 内存,n1-standard-2))
这可能吗?
PS:我研究过使用容器引擎和 kubernetes,但由于应用程序的运行方式,该应用程序无法复制到多个 pods 并继续工作
您只能更改已停止实例的机器类型,只有当实例处于 TERMINATED 状态时才视为已停止。无法更改 运行 实例的机器类型。
https://cloud.google.com/compute/docs/instances/changing-machine-type-of-stopped-instance