首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在非蔚蓝云上运行服务织物

在非蔚蓝云上运行服务织物
EN

Stack Overflow用户
提问于 2017-01-20 04:45:03
回答 1查看 4.1K关注 0票数 14

我刚刚开始探索&我发现所涉及的概念有点难以理解

考虑这两种说法-

根据我的理解,

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“&的用途吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-20 07:09:49

当使用Azure作为云平台托管您的Service集群时,您可以直接在Azure门户中设置和管理集群(某些方面),并将其连接到其他Azure资源,例如Azure密钥库(Azure Key Vault )以安全地存储群集证书,以及OMS/Azure日志分析(OMS/Azure Log Analytics ),用于分析来自集群的日志数据。您仍然可以获得为您创建的一组IaaS资源,尽管在Azure中设置Service集群时,至少会为您创建以下IaaS资源:

  • 虚拟机天平集
  • 公共IP地址
  • 虚拟网络
  • 负载平衡器
  • 储存帐户

根据节点和节点类型的数量,这些节点可能有多个实例。每个节点依次是运行(默认情况下) 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平台。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41756276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档