Azure配置建议

时间:2013-08-18 17:31:11

标签: azure

我有一个asp.net V2网站,它将上传的内容存储到文件系统和SQL Server数据库(使用全文搜索)

我正在尝试找出Azure上最适合我的配置选项吗?

我希望网站具有可扩展性,但如果我这样做,我如何确保所有网站共享上传的内容?

此外,SQL Azure不支持全文搜索,这是否意味着我应该设置虚拟机并自己托管?

1 个答案:

答案 0 :(得分:1)

对于您的数据库,您需要在虚拟机中运行SQL Server,因为您将获得SQL Server的所有功能,包括FTS。启动和运行SQL Server VM非常简单,因为预先安装了SQL Server的图库图像。

关于文件系统存储:这不会扩展到多个实例。你需要另一种存储机制。通常这将是Blob存储,但是......这取决于您对文件的处理方式。如果您只是提供/存储内容(您提到上传的内容),这很有效,并且可以在许多实例中访问。另一方面,如果它是某种类型的基于文件的数据库或索引,那么它将无法正常工作。

如果您需要对文件进行某种类型的本地处理(例如照片或电影渲染),您可以轻松地将blob的内容复制到本地VM磁盘,使用典型的驱动器路径处理文件,然后将结果上传到另一个blob。