【问题标题】:Azure Service Fabric Single Virtual MachineAzure Service Fabric 单个虚拟机
【发布时间】:2016-02-28 08:38:32
【问题描述】:

在 Azure 目前我使用“云服务”来构建可销售的应用程序。 “Azure Service Fabric”看起来像是在云上构建应用程序的最新方法。它非常好,但是我无法使用单个虚拟机创建它。它显示每种类型至少有 5 个 VM。由于我正在创建一个启动应用程序,因此我无法使用 5 个虚拟机。那么使用“云服务”可以吗?我担心它在新门户中被标记为“经典”。

【问题讨论】:

    标签: azure azure-service-fabric


    【解决方案1】:

    Service Fabric 使用节点集群 - 这是其工作方式的基础。它使用节点来确保可靠性、可扩展性等。

    如果您只是想玩玩,不想为虚拟机付费,您有 3 种选择:

    【讨论】:

    • 作为一种不受支持但可行的方法,可以让可公开访问的 POC 启动并运行比派对集群更长的时间,您可以在单个 Azure VM 上安装 SDK。但如前所述,这将失去所有弹性和可靠性功能。
    • 同意 - 很想把它作为第三种选择,但我认为这是第一种选择 + Azure IaS 的明显结果。为了清楚起见,我将添加它。谢谢达兰。
    • 我实际上不想在我的应用程序增长时更改我的代码或部署过程。这就是为什么我现在希望使用 Service Fabric 而不是云服务。看起来云服务适合小型初学者(具有 1 到 2 个 vm),并且它也可以扩展到多个 vm。我认为服务结构也会这样做,但看起来我现在必须继续使用云服务(2 个 Web 角色 + 1 个工作角色)。当我的应用程序增长时,我可能必须迁移到 Service Fabric。感谢您在 VM 上建议 Service Fabric SDK。但由于管理它们的复杂性,我没有信心选择该选项。
    【解决方案2】:

    Service Fabric 应用程序的主要优点是可靠性、可扩展性和低延迟。通过将您的应用程序放在单个 VM 上,您将显着降低可靠性。我相信这就是为什么最小集群大小是 5 个虚拟机的原因。

    但是,无论您是在本地集群上运行还是在多 VM 集群中以分布式方式运行,Service Fabric 的框架都是相同的。在 Visual Studio 中按 F5 时,会创建一个本地“集群”来模拟单台计算机上的所有 5 个节点。

    如果您尝试使用最少数量的虚拟机运行您的应用程序(知道您会牺牲可靠性),您可以创建一个虚拟机并在本地部署服务结构应用程序。 VM 将显示为经典 VM,但当您准备好提交到集群时,将轻松部署相同的应用程序。

    【讨论】:

      猜你喜欢
      • 2016-08-18
      • 2021-02-02
      • 2019-11-30
      • 2020-10-03
      • 2018-06-03
      • 2017-06-10
      • 1970-01-01
      • 1970-01-01
      • 2015-09-17
      相关资源
      最近更新 更多