在公共 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服务器