当前位置:  开发笔记 > 运维 > 正文

在非Azure云上运行Service Fabric

如何解决《在非Azure云上运行ServiceFabric》经验,为你挑选了1个好方法。

我刚刚开始探索Azure Service Fabric,我发现涉及的概念有点压倒性

考虑这两个陈述 -

" Service Fabric与底层托管服务提供商无关.您可以在Azure中运行它,您可以在AWS上运行它,您可以在5台笔记本电脑上运行它 - 这没关系. "

" 用于Windows Server的Azure Service Fabric ..可用于在自己的数据中心或其他云提供商中提供Service Fabric群集,并运行生产工作负载"...... 任何Windows Server环境......没有真正的锁定Azure作为云平台

据我了解,

1)在Azure中,app可以部署到"Azure Service Fabric"PaaS平台.

2)在本地开发计算机上,可以将其部署到支持Azure Service Fabric SDK的物理或虚拟机(S)

3)在"其他云提供商"之前,必须在部署应用程序之前在VM上安装"Azure Service Fabric for Windows Server".

因此,当应用程序在Azure上运行时,它是"Azure Service Fabric"PaaS平台,但如果它部署到任何其他云提供商,则它处于IaaS模式,并且SF基础架构和支持功能的维护必须通过以下方式完成:该应用程序的部署者

我的理解是否正确?

是否有关于在AWS等非Azure云上运行Service Fabric的文档?

有人可以详细说明" Azure Service Fabric for Windows Server "和Azure Service Fabric SDK 的用途吗?



1> yoape..:

使用Azure作为云平台来托管Service Fabric群集时,您可以直接在Azure门户中设置和管理(某些方面)群集,并将其连接到Azure等其他Azure资源,从而获得一些好处.用于安全存储群集证书的密钥保管库和用于分析群集中日志数据的OMS/Azure Log Analytics.您仍然可以获得为您创建的一组IaaS资源,但是当您在Azure中设置Service Fabric群集时,至少为您创建了以下至少IaaS资源:

虚拟机规模集

公共IP地址

虚拟网络

负载均衡器

存储帐户

根据节点数和节点类型,可能存在多个这样的实例.每个节点又是一个运行的VM(默认情况下)Windows Server 2012 R2 Datacenter(您也可以在模板中更改它).在Azure上运行Azure Service Fabric并不是一个真正的PaaS解决方案,因此您很难与支持的基础架构联系.我想说它是IaaS和PaaS的混合体.

在本地开发计算机上,您可以运行本地开发群集,该群集模拟在本地计算机上运行1或5个节点cluser.它仅用于开发,并且此本地群集的某些功能将以不同的方式运行(例如,您无法在其中运行反向代理).https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started

如果要在Azure之外的任何其他平台上运行Service Fabric,例如在本地数据中心或其他云平台(例如AWS),那么您应该查看创建和管理在Windows Server上运行的集群.然后,当您直接在Azure中创建Azure Service Fabric资源时,您将需要创建类似于Azure创建的基础结构的基础结构.您需要使用连接在同一网络(虚拟或物理)上的Windows Server 2012 R2(或更高版本)创建许多VM(或物理机),并且您可能需要某种形式的负载平衡器.以这种方式运行Azure Service Fabric时,您自己负责维护基础架构的监视和维护(在VM上修补操作系统,监视网络中的漏洞等).

还有一个在Linux机器上运行Service Fabric的预览,但它还不支持Standalone安装.https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-linux-overview.

当您在Azure,本地开发群集或独立群集上运行Service Fabric群集时,您可以在某种程度上将该安装视为用于添加新微服务的PaaS平台.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有