混合使用 GAE 实例和 GCE VM
Using GAE instances and GCE VM mixed
我正在构建一个新闻聚合器应用程序,后端可以(主要)分为两个逻辑部分:
- 抓取、信息抽取、解析、聚类、存储...
- 为用户请求提供服务
我想做的是:
a) 创建一个重 Google Compute Engine VM 实例来进行爬行(因为 Google App Engine 无法做到这一点,因为实例 RAM 相对较小)
b) 创建一个 google 应用引擎实例组来服务于轻量级且每个请求不需要太多计算能力的客户端请求
是否可以混合使用 Google App Engine 和 Google Compute Engine 这两者?
或者我是否需要通过 GCE 自行创建实例组?
您应该探索的另一个选择是 App Engine Flexible。 (免责声明,我在 App Engine 的 Google 工作)
我们允许您构建具有多个模块的 App Engine 应用程序。这些模块将 运行 在由 App Engine 管理的 GCE 虚拟机上。我们自动缩放、自动供应等。在幕后,我们实际上正在供应托管实例组和自动缩放器,就像您使用 GCE 一样(只是没有工作)。您还可以在我们 运行 您的应用程序的机器上自定义 CPU+内存。
这样,您的前端和后端都可以 运行 在同一个项目中。查看:
https://cloud.google.com/appengine/docs/flexible/python/
希望对您有所帮助!
我正在构建一个新闻聚合器应用程序,后端可以(主要)分为两个逻辑部分:
- 抓取、信息抽取、解析、聚类、存储...
- 为用户请求提供服务
我想做的是: a) 创建一个重 Google Compute Engine VM 实例来进行爬行(因为 Google App Engine 无法做到这一点,因为实例 RAM 相对较小) b) 创建一个 google 应用引擎实例组来服务于轻量级且每个请求不需要太多计算能力的客户端请求
是否可以混合使用 Google App Engine 和 Google Compute Engine 这两者?
或者我是否需要通过 GCE 自行创建实例组?
您应该探索的另一个选择是 App Engine Flexible。 (免责声明,我在 App Engine 的 Google 工作)
我们允许您构建具有多个模块的 App Engine 应用程序。这些模块将 运行 在由 App Engine 管理的 GCE 虚拟机上。我们自动缩放、自动供应等。在幕后,我们实际上正在供应托管实例组和自动缩放器,就像您使用 GCE 一样(只是没有工作)。您还可以在我们 运行 您的应用程序的机器上自定义 CPU+内存。
这样,您的前端和后端都可以 运行 在同一个项目中。查看:
https://cloud.google.com/appengine/docs/flexible/python/
希望对您有所帮助!