用于Web服务器或App Engine的Google Compute Engine

时间:2014-08-17 14:04:35

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

我需要更好地了解Google Cloud服务的技术堆栈。

想象一下,你要建立一个像imdb,rottenttomatoes或metacritic这样的网站。

所以你有列出电影的应用程序。其他可让您获得+1或-1推荐或输入评分的应用。

您有一个可让您登录的应用。

然后,您将获得所有这些HTML网页,以及用于显示网页的图形和其他资源。

我知道Google App Engine可以提供html,我可以将资源添加到/ web文件夹中。所以看起来我可以在GAE上做一个完整的网站。

那么,创建Google Compute实例的优势是什么?

我今天下午创建了一个Google Compute实例,安装了apache,设置了我的域名转发功能。我想知道,我应该将它与GAE结合使用还是不必要?

1 个答案:

答案 0 :(得分:3)

如果您只需要托管一些小脚本和一些静态内容,Google App Engine绝对是您的选择。通过使用App Engine,您可以让Google负责安全补丁,复制和恢复,扩展和内容缓存。

如果您需要运行其他非网络服务器软件来支持您网站的功能,那么Google Compute Engine非常有用。

例如,如果您需要运行Postges数据库,或者需要Reddis / Cassandra / MongoDB来存储用户信息和评级。谷歌的数据存储区和MySQL适用于某些类型的应用程序,但有许多不同的数据库类型可满足不同的需求。

使用计算引擎的另一个好理由是,您需要在内存中加载并保存大量数据或执行“大数据”分析。前者的例子是ElasticSearch或Lucerne,后者是Hadoop,Hive和Pig。

当然,您可以在App Engine上运行您的前端,然后在需要时使用Compute Engine,这是我推荐的。