我想在Microsoft Azure上运行Web爬网程序。每个Web爬网程序实例都应获得自己的IP地址。这样做的成本效益方法是什么?我是否需要虚拟机,工作人员角色或Web作业?
谢谢
答案 0 :(得分:2)
如果不了解项目的详细信息,很难推荐任何内容。
<强> WebJobs 强>
这被认为是最便宜和最容易使用的平台,另一方面,它提供的控制比云服务或虚拟机更少。如果您的项目不需要任何特殊内容,那么webjobs应该可以工作,您唯一需要担心的是调整和扩展您的托管计划。您的webjob中最多可以有10个大型(4核,7GB)实例,应该足以满足大多数需求。
说,您的一个要求是每个实例都应该拥有自己的VIP(虚拟公共IP)。你不会使用webjobs获得这种可能性。如果您真的无法承担使用单个VIP的费用,则必须考虑云服务。
Webjos概述
https://azure.microsoft.com/en-us/documentation/articles/web-sites-create-web-jobs/
云服务
在云服务中,您始终拥有一个VIP,但您可以为每个实例启用PIP(实例级公共IP)。这有一些限制。每个订阅只能有5个PIP。如果您需要更多,您将不得不向微软询问。 PIP不能像VIP一样保留,这样如果您重新部署其中一个实例或整个项目,您的所有IP都将更改。您只能预订标准VIP。每个PIP的成本约为3美元/月。
实例级公共IP概述
https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-instance-level-public-ip/
IP地址定价
http://azure.microsoft.com/en-us/pricing/details/ip-addresses/