0

我的代码HtmlAgilityPack每小时解析 100 到 200 个 html 网页。我正在收集解析的数据,并且正在制作一个 xml 文件,然后由用户使用。

现在我想将此代码移动到 Azure。是否可以在 Windows azure 上解析网站?如果是这样:我应该使用 Azure 提供的哪种服务?

我对 Azure 不熟悉。任何提示将不胜感激。谢谢。

4

2 回答 2

3

Azure 为您提供了几个解决方案:

即服务即服务

  • IaaS 或基础设施即服务。这意味着您可以从 Azure 获得基础结构,并且可以在其上托管您自己的虚拟机。这确实需要您自己维护服务器,但您可以获得完全的灵活性。
  • PaaS 或平台即服务。这不仅为您提供了一个运行代码的 VM,而且还为您提供了一个自动维护的操作系统。这就是 Azure 的真正意义所在,也是您应该追求的目标。

创建 PaaS 应用程序时,您可以选择常规网站或云服务。云服务包含角色、Web 角色和工作者角色。Web 角色是常规的 IIS 托管网站。辅助角色是 Windows 服务的 Azure 等效项。

在你的情况下,我会看看worker roles。它们可以连续运行,是执行计划操作的理想选择。从你的辅助角色,你可以访问Azure Blob 存储来存储你创建的 XML 文件。这些文件可以安全的方式暴露给外部用户。

于 2013-10-17T08:45:55.813 回答
1

Windows Azure 是一个托管环境。根据您创建的项目类型,您可能正在寻找 云服务,您可以在其中托管您编写的任何代码。

于 2013-10-17T08:19:54.713 回答