我正在试验 Azure 虚拟机规模集以实现 .NET Core 应用程序的负载平衡。
配置实际规模集似乎很简单。
现在,它附带了第二部分 - 将实际的 .NET 应用程序发布到该规模集。也许这很明显,但找不到任何文档。
问题是,如何将 .NET 核心应用程序发布到虚拟机规模集?
我正在试验 Azure 虚拟机规模集以实现 .NET Core 应用程序的负载平衡。
配置实际规模集似乎很简单。
现在,它附带了第二部分 - 将实际的 .NET 应用程序发布到该规模集。也许这很明显,但找不到任何文档。
问题是,如何将 .NET 核心应用程序发布到虚拟机规模集?
您需要将应用程序放到每个规模集 VM 上并对其进行配置。实际上有两种方法可以做到这一点:
选项 1 更复杂,因为您需要构建映像,但如果您的应用程序很大并且 VM 的启动时间很重要,那么您可能需要这样做。您可以查看像Packer这样的工具来自动创建图像。
选项 2 更简单,但您需要找到合适的工具来为您进行配置。最简单的选项是使用自定义脚本扩展或DSC 扩展。您还可以使用 Chef、Puppet、Ansible 等配置管理工具。
还有第三个选项可以手动登录到每个 VM 并安装它,但您真的不想这样做,因为无论何时扩大或缩小规模,您都会失去更改。