Elasticsearch on CloudFoundary

我正尝试在SCP cloudfoundary上使用buildpack部署我的asp.net core 2.2应用程序。我的应用程序依赖于elasticsearch。如何组装我的buildpack文件,以便同时安装我的dotnet core 2.2。应用程序以及作为服务运行的Elasticsearch。

谢谢

v0zhang 回答:Elasticsearch on CloudFoundary

我认为您不希望在Cloud Foundry上将Elasticsearch作为应用程序运行,因为要保留任何数据都很难。您的应用程序在CF上获取的文件系统是临时的,范围仅限于应用程序实例的生命周期。因此,如果您的应用程序重新启动,则您写入磁盘的所有内容都将消失。如果那对您来说无关紧要,我想您可以继续。

也就是说,您不想将其作为同一应用程序的一部分运行。您想将它们分别作为两个不同的应用程序推送。这样,您可以分别缩放它们,如果一个崩溃,则不会丢失两者,并且每个应用程序都有专用的内存限制(即,两个应用程序中的一个不能消耗比其内存份额更多的内存并使应用程序崩溃)。 / p>

话虽如此,我的建议是运行cf marketplace并查看您的市场中是否有Elasticsearch服务。这将是最简单的方法。您可以简单地cf create-service并提供您的Elasticsearch服务。

如果您的市场上没有这样的公司,那么您可以考虑通过AWS / GCP / Azure或其他提供商获得其中的一个。然后,您可以使用cf cups在CF中创建一个服务实例(称为用户提供的服务)。您可以将此用户提供的服务绑定到您的应用程序,就像通​​过市场创建的服务一样。

如果所有其他方法均失败,并且您无法从您信任的提供者那里找到服务,则可以始终运行自己的服务。然后使用用户提供的服务传递凭据。

希望有帮助!

本文链接:https://www.f2er.com/3006754.html

大家都在问