上传从数据库生成的excel报告从应用程序到谷歌云存储是很好的做法吗?



我们已经将Grails应用程序从本地服务器迁移到云端(CF GCP)。在我们的应用程序中,我们有一个从数据库生成每周excel报告的crone作业。这是一份多页的大报告。

对业务很重要

无论如何,我们需要将此报告存储在某个地方,以便将来用户可以下载它。因为我们使用的是旧的本地服务器,所以我们存储的是服务器本身。

但现在我们已经移动到云。

所以我想问我应该把它存储在谷歌云吗?

这些事情的最佳实践是什么?

Google Cloud Storage有9 "区域模式耐久性与11 &;9 &;多区域模式

如果文件对业务很重要,那么它绝对是存储它的好地方。如果您想要保留以前的版本(以及清除最旧版本的生命周期,例如只保留5个最新版本),您也可以激活版本控制。

但是存储只是您应该考虑的问题的一个方面。对于业务团队来说,检索也很重要。

如果用户有Google Account,可以创建一个组,并授予该组浏览GCS和下载对象的权限。然而,它是通过Google Cloud控制台完成的,不像使用专用UI那样干净。此外,获取旧版本的对象可能会很棘手。

你也可以提供一个简单的UI来下载文件(你可以使用签名URL只提供下载URL,而不是在你的webservice中加载文件)

相关内容

最新更新