在公共 IP 访问上自动启动 Azure 虚拟机很热门吗?

Posted

技术标签:

【中文标题】在公共 IP 访问上自动启动 Azure 虚拟机很热门吗?【英文标题】:Hot to auto-start an Azure Virtual Machine on public IP access? 【发布时间】:2019-08-29 08:53:52 【问题描述】:

在 Azure 上,Auto-stop your VM based on CPU utilization 似乎是可能的

为了有效地节省成本,我需要在下次访问其公共 IP 地址时自动启动 VM。

这是一个每周只有几个小时使用时间的服务器,而且它们很集中,所以这可能意味着大约 10 倍的成本降低...

【问题讨论】:

【参考方案1】:

您实际上可以使用流量管理器\Azure 函数组合之类的东西来做类似的事情,但将工作负载移动到 Azure 容器实例\Azure 函数可能会更好,这将是一种更原生的方式。

如果您希望继续您的设计,则必须在始终监听的设备(如 Azure Function)和真实 VM 之间进行某种负载平衡。当您向端点发送请求时,函数将接收它并启动虚拟机,之后虚拟机将接收所有请求(它必须具有比函数更大的权重)。

【讨论】:

谢谢,我会尝试那些“功能”......但避免负载均衡器的额外成本。或者容器实例因为它仍然需要一个虚拟机来运行,所以它增加了成本+复杂性。所以我会看看我是否可以关闭 VM 并从Function 接管公共 IP,然后对任何传入请求执行相反的操作... 不,Azure 容器实例不需要 vm 即可运行。它的摘要远离你。负载均衡器是免费的,所以没什么可避免的。 好的,我正在尝试使用容器,因为完全关闭和启动虚拟机需要很长时间。我仍然看不到它可用于 12 个月的免费试用,但让我们看看我是否可以自动化它......

以上是关于在公共 IP 访问上自动启动 Azure 虚拟机很热门吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Azure VM上配置IIS站点以接受来自其他外部IP地址的请求?

无法访问 Azure 深度学习虚拟机上的 Jupyter Notebooks

如何在Windows Azure虚拟机上配置外网能访问的FTP服务器

33.Azure创建自动伸缩虚拟机规模集(上)

Windows Azure Virtual Machine (34) 保护Azure虚拟机

Azure云主机启动后未分配IP,无法远程