Elasticsearch on cloudfoundary

问题描述 投票:0回答:1

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

谢谢,

elasticsearch cloudfoundry
1个回答
1
投票

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

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

说了这么多,我的建议是运行cf marketplace,看看您的Marketplace中是否有Elasticsearch服务。这将是最简单的方法。您可以简单地cf create-service并创建您的Elasticsearch服务。

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

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

希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.