我正在使用Bitnami Wordpress for Google Cloud。现在,我需要设置一个实例模板 - >一组实例 - >负载均衡器,用这个,我的系统将自动缩放:)
但是,我使用Bitnami的启动映像创建了VM实例,我需要放入一组实例。
请帮帮我吗?
答案 0 :(得分:9)
在GCP上创建高度可扩展的Web应用程序的答案非常长,可以作为博客文章制作。由于在这里写完整个答案将是非常漫长和难以阅读的,我将答案分为三部分。
正如您所提到的,在GCP上创建高度可伸缩的Web应用程序的步骤可分为:
<强> 1。实例模板:这是创建此高规模Web应用程序的第一步。我列出了创建实例模板 here的步骤。您必须在模板中进行的一项更改是从CentOS 6图像更改为bitnami图像。
最佳做法:从我的角度来看,最好使用安装的所有软件创建自定义映像,而不是使用启动脚本。由于在组中启动新实例所花费的时间应尽可能少。这将提高您扩展Web应用程序的速度。
<强> 2。托管实例组和自动扩展:我写过有关创建托管实例组和自动扩展 here的步骤。由于自动缩放和负载平衡是独立的,因此它们都是独立的 可以先设置。
最佳做法:自动扩展和负载均衡器都为实例提供运行状况检查。从我的角度来看,为这两种服务设置运行状况检查是多余的,我认为单独对负载均衡器进行健康检查会有好处。
第3。负载均衡器:GCP提供两种类型的负载均衡器,即网络和HTTP(s)负载均衡器。我已经写过差异网络与HTTP here。由于我假设您将使用bitnami图像构建Web堆栈,因此我写了关于设置 HTTP负载均衡器 here的步骤。
通过遵循这些三个步骤,我希望您能够构建高度可扩展的网络应用。这个答案是基于我的观点。如果有任何不正确或如果我错过了什么,请随时发表评论,我会将其添加到表格中。