azure - 与云服务辅助角色相比,使用 Service Fabric 无状态服务有哪些优势?

标签 azure azure-web-app-service azure-service-fabric

我试图了解使用 Service Fabric 相对于云服务辅助角色的优势。

目前,我正在使用云服务进行托管(Web 角色和辅助角色)。

如果我将云服务更改为用于托管 Web 角色的应用服务 Web 应用和用于托管辅助角色的 Service Fabric 无状态服务,会有什么优势吗?如果是的话,有什么优点?

最佳答案

Service Fabric 本身是一个在 Windows 或 Linux 上运行的应用程序平台层,而云服务是一个用于部署 Azure 托管 VM 并附加工作负载的系统。 Service Fabric 应用程序模型具有许多优点:

  • 快速部署。创建虚拟机实例可能非常耗时。在 Service Fabric 中,VM 仅部署一次即可形成托管 Service Fabric 应用程序平台的集群。从那时起,应用程序包就可以非常快速地部署到集群中。
  • 高密度托管。在云服务中,辅助角色虚拟机托管一个工作负载。在 Service Fabric 中,应用程序与运行它们的虚拟机是分开的,这意味着您可以将大量应用程序部署到少量虚拟机,从而降低大型部署的总体成本。
  • Service Fabric 平台可以在拥有 Windows Server 或 Linux 计算机的任何地方运行,无论是 Azure 还是本地。该平台在底层基础设施上提供了一个抽象层,以便您的应用程序可以在不同的环境中运行。
  • 分布式应用程序管理。 Service Fabric 是一个平台,不仅可以托管分布式应用程序,还可以独立于托管虚拟机或计算机生命周期来帮助管理其生命周期。

更多详情,请参阅“Learn about the differences between Cloud Services and Service Fabric before migrating applications”。

这个article帮助您了解选项并为您的网络应用程序做出正确的选择。

关于azure - 与云服务辅助角色相比,使用 Service Fabric 无状态服务有哪些优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50226939/

相关文章:

c# - 如何注册ServiceBusClient进行依赖注入(inject)?

Powershell 调用 RestMethod 错误 415 不支持的媒体类型

node.js - Azure 中的 Node Js RestFul API,返回 HTTP 错误 500.1001 - 内部服务器错误

azure - 如何按计划重新启动 Azure Web App

azure - 从 Internet 访问 Azure Service Fabric 应用程序

Azure网络应用程序: Stack settings

azure - 自动连接到最近的 Azure Cosmos DB 位置?

azure - Cosmos Db 到应用服务 VNet 集成

azure-service-fabric - IReliableDictionary 2 与 IReliableDictionary

c# - 如何使用 tfs 2013 与服务结构进行持续集成?