我们有一个5节点Azure Service Fabric群集作为我们的主要生产微服务中心。到目前为止,出于测试目的,我们一直在向该生产SFC推出单独版本的应用程序(名称后附加“ .Test”的生产应用程序)。
我们正在寻找一种更好的方法,即单独的测试Service Fabric集群。但是问题归结为成本。您可以在Azure中创建的最小SFC是3个节点。此外,您不能在不使用SFC时将其关闭,我们还需要这样做以节省成本。
因此,现在我正在研究的只是在Azure中旋转普通的Windows VM并安装本地Service Fabric Cluster应用程序(仅允许一个节点设置)。可以做到这一点,并且能够从VM外部与群集进行通信吗?
答案 0 :(得分:2)
您要完成的任务是设置一个独立的群集。 this文档中记录了执行此操作的步骤。
是的,您可以从VM外部访问群集。简单来说,就是启用对网络的访问并打开防火墙端口。
从技术上讲,这两个部署(Guide和DevCluster)非常相似,主要区别是您可以按照独立指南更好地控制模板,使用开发设置没有太多选择,并且所有过程都是自动化的。
PS:我强烈建议您使用一个UAT \ Staging群集,其中包含 与生产版本完全相同的规格,即您使用的方法 对于暂存环境可能是个好主意。有不同 环境增加了问题的风险,主要与 配置和并发。