我需要更好地了解Google Cloud服务的技术堆栈。
想象一下,你要建立一个像imdb,rottenttomatoes或metacritic这样的网站。
所以你有列出电影的应用程序。其他可让您获得+1或-1推荐或输入评分的应用。
您有一个可让您登录的应用。
然后,您将获得所有这些HTML网页,以及用于显示网页的图形和其他资源。
我知道Google App Engine可以提供html,我可以将资源添加到/ web文件夹中。所以看起来我可以在GAE上做一个完整的网站。
那么,创建Google Compute实例的优势是什么?
我今天下午创建了一个Google Compute实例,安装了apache,设置了我的域名转发功能。我想知道,我应该将它与GAE结合使用还是不必要?
答案 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,这是我推荐的。