我刚刚开始探索&我发现所涉及的概念有点难以理解
考虑这两种说法-
根据我的理解,
1)在Azure中,app可以部署到"Azure Service Fabric“PaaS平台上。
2)在本地开发机器上,可以将其部署到支持Azure Service Fabric SDK的物理或虚拟机(S)中。
3)在“其他云提供商”上,必须安装“Windows的Azure Service Fabric”(?)在应用程序可以部署之前,在VM上。
因此,当应用程序在Azure上运行时,它是"Azure Service Fabric“PaaS平台,但是如果它被部署到任何其他云提供商,则它处于IaaS模式,而SF基础设施和支持功能的维护必须由应用程序的部署者来完成。
我的理解正确吗?
是否有关于在像AWS这样的非Azure云上运行Service的文档?
有人能详细说明"用于Windows服务器的Azure Service Fabric“&的用途吗?
发布于 2017-01-20 07:09:49
当使用Azure作为云平台托管您的Service集群时,您可以直接在Azure门户中设置和管理集群(某些方面),并将其连接到其他Azure资源,例如Azure密钥库(Azure Key Vault )以安全地存储群集证书,以及OMS/Azure日志分析(OMS/Azure Log Analytics ),用于分析来自集群的日志数据。您仍然可以获得为您创建的一组IaaS资源,尽管在Azure中设置Service集群时,至少会为您创建以下IaaS资源:
根据节点和节点类型的数量,这些节点可能有多个实例。每个节点依次是运行(默认情况下) Windows Server 2012 R2 Datacenter的VM (您也可以在模板中更改它)。在Azure上运行并不是一个真正的PaaS解决方案,为了实现这一点,您与支持的基础设施有很大的联系。我会说,这是IaaS和PaaS的混合。
在本地开发机器上,您可以运行本地开发集群,该集群模拟在本地计算机上运行一个1或5个节点cluser。它只用于开发,并且这个本地集群的一些特性会有不同的行为(例如,您不能在那里运行反向代理)。https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started
如果您想要在Azure以外的任何其他平台上运行Service,比如在预付费数据中心或在另一个云平台(例如AWS)上,那么您应该看看创建和管理运行在Windows上的群集。然后,当您在Azure中直接创建Azure资源时,您将需要创建一个类似Azure创建的基础结构。您将需要使用Windows 2012 R2 (或更高版本)创建多个VM(或物理机器),这些VM在同一个网络(虚拟或物理)上连接,您可能需要某种形式的负载均衡器。当您以这种方式运行Azure Service Fabric时,您自己负责维护您的基础设施,包括监视和维护它们(在VM上修补操作系统、监视网络漏洞等等)。
在Linux机器上运行Service也有一个预览,但它还不支持独立安装。https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-linux-overview。
当您在Azure、本地开发集群或独立集群上运行您的Service集群时,您可以考虑将该安装作为添加新微服务的PaaS平台。
https://stackoverflow.com/questions/41756276
复制相似问题