首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >托管Web应用程序-最佳实践

托管Web应用程序-最佳实践
EN

Stack Overflow用户
提问于 2020-04-29 06:16:51
回答 1查看 153关注 0票数 0

因此,我有一个web应用程序,其中前端是用React编写的,后端是用NodeJs/NestJs编写的,并且处于部署应用程序的阶段。我有一个运行Ubuntu的Linode服务器,我最初的想法是安装Docker & Kubernetes (我还需要几个服务器),然后启动用于前端和后端的容器,以及一个独立的服务器来托管数据库。由于对正常运行时间、可伸缩性和模块化的要求很高。

那么,这是设置应用程序的好方法吗?除了由于所需的服务器数量而定价之外,此设置是否有任何利弊?或者,有没有其他可能更有益的选择?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-04-29 21:32:05

这取决于你是否想让DevOps工作,也取决于你的预算。

如果你真的想保持对集群的控制,集群的可扩展性和资金并不是一个问题,那么kubernetes是一个很好的选择。

免责声明:我不知道Linode,也不知道是否有一些兼容GCP的服务。

对于前端,你说它是react: firebase的托管服务,这里是a tutorial。好消息是,你可以选择使用任何具有存储服务的云平台,如谷歌存储、亚马逊S3或Azure。

对于后端,我建议使用App Engine或functions,我有很好的使用App Engine的经验,而且比任何pods、部署、入口和部署kubernetes集群的所有步骤都更容易配置。我不确定您是否可以将NestJs与云函数和所有FaaS选项一起使用。

此外,这个建议将使您花费比整个k8s基础设施少得多。

但是,当然,这取决于你的情况。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61490914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档