0

问题出在这里:我有一个由前端部分(用VueJS编写)和后端部分(用Go编写的API服务)组成的Web应用程序。如何正确地将前端应用程序部署到GCE?

将这种应用程序部署到GCE的最简单和最恰当的方法是什么? Web应用程序必须能够提供HTTPS。

在AWS领域,我可以将前端部分部署到S3(支持HTTPS),然后将Go API部署到ElasticBeanstalk。在GCE世界中,云存储标准还支持静态内容(所以我可以在那里部署我的VueJS部件),但它不支持HTTPS。

还有Firebase,它支持HTTPS,但我唯一可以使用的后端部分是Google Cloud Functions,这意味着整个后端部分必须重新制作。

任何想法我可以用这里来解决问题的模式?或者,也许我完全错了,需要采取不同的看法呢?

回答

0

Firebase是在Google基础架构上部署前端的最简单方式。它为您处理证书配置,因此您可以使用HTTPS。我不确定为什么您认为Cloud Functions是您可以使用的唯一后端。你可以使用任何你喜欢的后端,包括亚马逊的ElasticBeanstalk。我将App Engine和Compute Engine后端与Firebase前端一起使用。你也可以通过“旧方式”(当App Engine是Google唯一的云产品时完成它)来完成,并将你的前端部署到App Engine;它处理静态内容就好了。

没有一个正确的方法来做到这一点。您的选择非常广泛,选择一项服务来为您的前端内容提供服务绝不会限制您选择运行后端。

+1

谢谢,你是对的,我忘了CORS =) – elgris

相关问题