0

我现有环境中的 Windows 服务很少(大约 10 个)。我们计划通过以下方式迁移到 Azure。

  1. 在 Azure SQL 数据库上托管我们的数据库。
  2. 在 Azure 虚拟机中安装所有 10 个 Windows 服务。请注意,这些 Windows 服务会批量插入 Azure SQL 数据库。
  3. 获取 2 个 VM 实例(在上面的 #2 中指定)并在可用性集中配置它们以利用 SLA。

我有两个问题。

  1. 我是否需要将所有 10 项服务都安装到这两个虚拟机上?
  2. 在两个虚拟机中运行 Windows 服务不会是多余的吗?因此,批量插入将被复制到 Azure SQL 数据库。

请让我知道我是否在思考正确的方向,或者是否有任何替代方法(如 Worker Roles)来利用 Azure 上的现有 Windows 服务,而更改最少或没有更改?

4

2 回答 2

0

看起来,我的问题得到了答案。当给定的可用性集中有两个 VM 时,只有一个会启动并运行。仅当主 VM 关闭时,其他 VM 才会出现。

谢谢, 普拉温

于 2016-07-28T09:52:23.733 回答
0

如果您要利用 Azures SLA,您需要在可用性集中至少有 2 个 VM(来自同一个系列)。SLA 涵盖可用性集中的 VM,而不是您在操作系统上运行的内容。例如,如果您在一个实例上运行所有服务并且该盒子出现故障,那么您将失去这些服务,直到盒子回收。Microsoft 仍在其 SLA 中,因为可用性集中至少有一个 VM 可用。

于 2016-07-28T19:57:26.933 回答