2015-07-11 80 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/