用于文件处理的 Azure 后台服务

标签 azure azure-web-app-service azure-aks azure-appfabric

我们目前有 Window 服务来处理入站/出站文件。 在绑定(bind)文件中,我们读取数据并执行一些计算并将数据存储在数据库中。 我们从数据库生成数据的出站文件。

我们现在想要迁移到 Azure。我有以下问题。

1) 在 azure 中存储文件的最佳方式是什么(azure 中的 Blob 或文件共享)。我们只有“.pdf、.txt、.xlsx”格式,没有视频

2)哪个进程更适合处理文件 - WebJobs、虚拟机和安装窗口服务、Azure Batch Jobs、azure kubernetes 服务、Service Fabric。

请有人可以帮助我解决这个问题。

谢谢

最佳答案

您如何通过 API、FTP 或其他方式接收文件?要真正回答这个问题需要大量细节,但这是我的想法。
Blob 存储将更具成本效益。如果您希望能够从虚拟机映射网络驱动器,则只需使用文件共享。 如果处理一个文件可以在 10 分钟内完成,我会考虑使用 Azure 函数。如果您每天要处理数千个文件,Azure 功能将非常昂贵,因此我会考虑在 VM 上的应用服务上运行它们或迁移到 Service Fabric。 如果您有一个用于上传文件的网站,并且您已经在使用 Azure 应用服务,那么您可以使用 Web 作业。

关于用于文件处理的 Azure 后台服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59482648/

相关文章:

git - Azure/BitBucket 持续部署不适用于 merge

ios - 使用适用于 iOS Swift 3 的 REST API 从 AZURE 下载文件

json - Azure 应用服务中的授权规则不起作用

azure-devops - Azure DevOps 构建管道 : COPY failed: stat . 。没有这样的文件或目录

azure - 无法将点节点池添加到 Azure Kubernetes 集群

azure - 无法在 APIM 策略中设置正文和返回响应,出现 500 错误

c# - 转换服务定义.csdef

azure - 如何关闭 Azure 静态 Web 应用程序?

azure - 如何使用 Azure Active Directory 将简单例份验证添加到 azure 移动/Web 应用程序?

kubernetes - 间歇性 Pod 通信问题