在大型企业级应用程序上存储文件的最佳方式
Best way to store files on a large scale enterprise level application
我有一个关于 Azure 环境设置和文件存储的问题。
我们目前正在开发 CRM 作为大型项目的一部分。目前,CRM 正在读取邮箱并根据这些电子邮件在系统中创建工单。每天可能会收到大约 5000 - 10,000(可能会更多)电子邮件,并将包含附件。
目前我只是在应用程序根路径上使用一个文件夹来存储所有附件以及电子邮件正文中的任何图像。
应用程序托管在 Azure AppServices。
我的问题是,这是存储所有这些文件、图像、视频文件等的最佳方式吗?还是我真的应该考虑将它们存储在 blob 存储或其他第三方存储解决方案中?
关于 Azure 应用服务需要注意的一件事是每一层(共享、基本、标准...)都有一个存储配额。
如果您将文件存储在根路径 (wwwroot) 上,您将很快达到配额并且您的应用程序将停止。
您必须更改它才能将您的文件移动到 Azure Blob 存储中。
您可以根据访问这些文件的频率(这是一项成本)来决定存储层(热与冷)
如果您需要这些本地文件,那么也许您可以使用 Azure 文件而不是 Blob 存储。
我有一个关于 Azure 环境设置和文件存储的问题。
我们目前正在开发 CRM 作为大型项目的一部分。目前,CRM 正在读取邮箱并根据这些电子邮件在系统中创建工单。每天可能会收到大约 5000 - 10,000(可能会更多)电子邮件,并将包含附件。 目前我只是在应用程序根路径上使用一个文件夹来存储所有附件以及电子邮件正文中的任何图像。
应用程序托管在 Azure AppServices。
我的问题是,这是存储所有这些文件、图像、视频文件等的最佳方式吗?还是我真的应该考虑将它们存储在 blob 存储或其他第三方存储解决方案中?
关于 Azure 应用服务需要注意的一件事是每一层(共享、基本、标准...)都有一个存储配额。 如果您将文件存储在根路径 (wwwroot) 上,您将很快达到配额并且您的应用程序将停止。
您必须更改它才能将您的文件移动到 Azure Blob 存储中。
您可以根据访问这些文件的频率(这是一项成本)来决定存储层(热与冷)
如果您需要这些本地文件,那么也许您可以使用 Azure 文件而不是 Blob 存储。