Google App Engine 垂直扩展

Google App Engine 垂直扩展

我知道 Google Cloud(Google App Engine)可以水平自动扩展实例:您有 1 台具有特定参数的服务器,当其超载时,自动扩展器会启动新服务器并在它们之间平衡负载。

但我找不到任何有关 Google Cloud 是否提供垂直扩展的信息。例如,您有一台具有 2 个内核、4GB RAM 的服务器,它已超载,因此自动扩展器会为您提供更多资源(您的服务器获得更多 RAM/更多内核 -> 您的服务器为 4 个内核、8GB RAM,并且不再超载)。使用 Google Cloud 可以实现这一点吗?

答案1

好吧,我收到了 Sharif Sharaf 的回复 - G+ 上 GCE 群组的版主。也许这对某些人有帮助,就像对我有帮助一样:

(tl;dr:没有,没有内置垂直自动缩放功能。这是可能的。但很难。除非您有空闲的 IT 部门,否则不要使用它。)

对于 App Engine,您应该查看 Modules API 的文档,该文档允许您在手动、基本和自动(水平)缩放之间进行选择,并在模块 .yaml 文件中指定实例类。请参阅:

https://developers.google.com/appengine/docs/python/modules/#Python_Configuration

对于 Compute Engine,您可以考虑将负载均衡器与 Ansible 等编排引擎结合使用,以自动更改实例的大小。不过,这需要进行大量的初始设置,而水平扩展是迄今为止更简单的解决方案。自动化解决方案的描述可在此处找到:

http://googlecloudplatform.blogspot.com/2014/05/using-ansible-to-automate-google.html

相关内容