首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该选择哪些平台来为我的微服务端项目安装一些环境?

我应该选择哪些平台来为我的微服务端项目安装一些环境?
EN

Stack Overflow用户
提问于 2020-04-12 23:06:41
回答 3查看 63关注 0票数 1

我开始在家里开发一个关于冠状病毒dates的副项目(微服务架构)。我的技术堆栈通常是基于云的Spring Boot项目(云配置服务器、云服务注册表、MongoDB、Redis、Rabbitmq、spring boot rest微服务应用)。

我想在(基于主干的)开发过程中应用所有的DevOps最佳实践,因此我有一个Docker代码库(Gitops),我也想为所有这些服务和应用程序使用GitLab。

但我正在寻找一个平台(如亚马逊网络服务,Heroku,DigitalOcean ),能够设置我的临时平台,包括测试和我的生产平台,托管我的所有服务。

在第一步中,我想在平台上安装有状态的应用程序(Mongo,Redis),以便在本地开发期间将我的本地spring boot应用程序与这些有状态应用程序进行集成。

那么,对于我的爱好项目来说,最便宜和最合适的平台是什么呢?

EN

回答 3

Stack Overflow用户

发布于 2020-04-13 01:54:08

问题是,你愿意付多少钱?Google Cloud Platform和Amazon Web Services提供了强大的托管数据库服务,然后您可以在容器中或您喜欢的任何地方运行应用程序的其余部分,而无需服务器。虽然它不是免费的,但如果它是低流量服务,每月的费用可能不到100美元。特别是如果你使用Terraform或类似的工具来启动和销毁你的开发环境,当它不需要的时候,它几乎是免费的。

票数 2
EN

Stack Overflow用户

发布于 2020-04-12 23:22:39

Heroku是一个很好的平台:每个应用程序都可以直接从GitHub部署,或者(更有趣的是)通过Docker注册表创建/推送/部署。它们将通过HTTS公开,并可以配置环境变量(即秘密。这有一个免费的层,你可以创建任意多的应用程序(它们会在一些不活动后睡眠)。

Redis也被支持并且是免费的,但是它不是持久化的:这是一个使用/锻炼它的好方法,但是你需要(在每次重启后)重新填充数据。

DBs不是免费的(我认为这是所有提供商的情况),但也不贵。

Heroku没有持久存储,甚至没有文件系统(仅用于临时文件)。

仪表板很棒:您可以查看部署和应用程序日志,查看状态等。还有CLI (命令行),可以在不使用仪表板的情况下执行所需的任何操作。

我认为开发者在Heroku上的体验很棒,这绝对是一种不用担心成本和使用的好方法。在此之后,可以“升级”到类似于生产的服务(按需付费)。真正重要的是,你学到的东西肯定可以应用于其他云服务,以防有一天你想/需要改变。

祝好运!

票数 1
EN

Stack Overflow用户

发布于 2021-08-16 19:57:18

如果你想省钱,我绝对可以推荐"Hetzner",在那里你可以得到2 2GB 1vCPU形式的2,49欧元(我知道这是其他服务的1/4 ),然后你可以将它们用于Docker,Kubernetes,DB或任何你喜欢的。有大量的扩展可以远程管理它们。

https://www.hetzner.com/de/cloud

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

https://stackoverflow.com/questions/61173545

复制
相关文章

相似问题

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