2015-07-11 78 views
0

我想在Microsoft Azure上运行Web爬网程序。每个网络爬虫实例应该有一个自己的IP地址。什么是成本效益的方式来做到这一点?我是否需要虚拟机,工作人员角色或网络作业是否足够?Microsoft Azure上的多个实例都有自己的IP地址

谢谢

+0

性价比是主观的,因为是使用虚拟机VS云服务的选择。无论如何,这个问题应该发布到ServerFault,因为它不是与编程相关的(它与基础设施相关,关于Azure如何处理IP地址)。 –

回答

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/

云服务

在云服务中,你总是有一个大人物,但你可以为每个实例使PIP(实例级别的公网IP)。这有一些限制。每个订阅只能有5个PIP。如果您需要更多,则必须向Microsoft询问。 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/