0

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

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

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

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

4

1 回答 1

1

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

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

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

于 2013-08-18T18:44:02.557 回答