是否可以动态分配Google Compute Engine实例?

时间:2017-05-17 03:37:43

标签: google-app-engine server google-cloud-platform google-compute-engine

我正在开发一个我不知道我需要Google Compute Engine个实例的应用程序,但从理论上讲,配置的机器数量必须与规模成比例我的用户群。

所以,我的问题是,是否有现成的动态分配和释放服务器实例的API?如果是这样,是否可以克隆现有实例作为保证运行时依赖性可用性的手段,是否可以在Billing API中计算这样做的成本?

如果这不可能,是否有任何推荐的设计模式用于通知可部署到的新可用工作者实例的服务器委派过程?

1 个答案:

答案 0 :(得分:2)

由于您计划使用Compute Engine,我认为您可以使用Googles Load Balancer和托管实例组实现此目标,如here所述。

并非所有的应用程序都是相同的,所以我的方式简直就是这样:

  1. 从外部创建所有共享资源(会话存储,数据库,nfs等)。 (您可以使用CloudSql或仅安装在不同的服务器上)
  2. Create an instance这是短暂的,可以连接到这些服务。 (对我来说,它是一个Web服务器,Apache运行在nfs上共享的php代码)
  3. 来自此实例的
  4. Create an image
  5. C reate a managed instance group使用我们创建的图片
  6. Create a load balancer并选择我创建的组作为后端服务。
  7. 希望这有帮助。