将现有VM Instace(bitnami)用于Autoscale实例组

时间:2017-01-04 15:16:57

标签: wordpress google-cloud-platform google-compute-engine

我正在使用Bitnami Wordpress for Google Cloud。现在,我需要设置一个实例模板 - >一组实例 - >负载均衡器,用这个,我的系统将自动缩放:)

但是,我使用Bitnami的启动映像创建了VM实例,我需要放入一组实例。

请帮帮我吗?

1 个答案:

答案 0 :(得分:9)

在GCP上创建高度可扩展的Web应用程序的答案非常长,可以作为博客文章制作。由于在这里写完整个答案将是非常漫长和难以阅读的,我将答案分为三部分。

正如您所提到的,在GCP上创建高度可伸缩的Web应用程序的步骤可分为:

  1. 实例模板
  2. 托管实例组和自动缩放
  3. 网络/ HTTP(s)负载均衡器
  4. <强> 1。实例模板:这是创建此高规模Web应用程序的第一步。我列出了创建实例模板 here的步骤。您必须在模板中进行的一项更改是从CentOS 6图像更改为bitnami图像。

    最佳做法:从我的角度来看,最好使用安装的所有软件创建自定义映像,而不是使用启动脚本。由于在组中启动新实例所花费的时间应尽可能少。这将提高您扩展Web应用程序的速度。

    <强> 2。托管实例组和自动扩展:我写过有关创建托管实例组和自动扩展 here的步骤。由于自动缩放和负载平衡是独立的,因此它们都是独立的 可以先设置。

    最佳做法:自动扩展和负载均衡器都为实例提供运行状况检查。从我的角度来看,为这两种服务设置运行状况检查是多余的,我认为单独对负载均衡器进行健康检查会有好处。

    第3。负载均衡器:GCP提供两种类型的负载均衡器,即网络和HTTP(s)负载均衡器。我已经写过差异网络与HTTP here。由于我假设您将使用bitnami图像构建Web堆栈,因此我写了关于设置 HTTP负载均衡器 here的步骤。

    通过遵循这些三个步骤,我希望您能够构建高度可扩展的网络应用。这个答案是基于我的观点。如果有任何不正确或如果我错过了什么,请随时发表评论,我会将其添加到表格中。