设计非关系存储案例研究

要求

Tailwind Traders 希望通过减少重复内容并在适用的情况下将其迁移到云来降低存储成本。 他们希望有这样一种解决方案:能够集中维护,同时仍为浏览媒体文件和营销资料的客户提供全球访问权限。 此外,他们还希望解决公司数据文件的存储问题。

非关系存储体系结构

  • 媒体文件。 媒体文件包括在公司公共网站上显示的产品照片和特色视频(在公司内部开发和维护)。 当客户浏览某个项时,会显示相应的媒体文件。 媒体文件有不同的格式,但最常见的是 JPEG 和 MP4。

  • 营销资料。 营销资料包括客户案例、销售传单、尺寸图和环保制造信息。 内部营销用户通过其 Windows 工作站上的映射驱动器访问营销资料。 客户直接从公司的公共网站访问营销资料。

  • 公司文件。 这些是人力资源和财务等部门的内部文档。 通过内部开发的 Web 应用程序对这些文档进行访问和管理。 法律要求将各种文档保留一段特定的时间。 在调查法律或人力资源问题时,有时需要将文档保存更长时间。 大多数超过一年的公司文档仅出于合规原因保留,很少被访问。

  • 文件位置。 所有文件都本地存储在总部数据中心。 有许多按部门或产品线组织的文件共享。 数据服务器需要很费力地为网站提供文件。 在高峰时段,网站页面呈现内容时很慢。

  • 文件访问频率。 一些产品更受欢迎,并且这些数据被访问的频率更高。 但是,某些产品(例如滑雪装备)只会在那一个季节被访问。 销售活动调动了人们对某些特价商品的浓厚兴趣。

任务

  1. 为 Tailwind Traders 设计存储解决方案。

    • 代表什么类型的数据?

    • 在设计中会考虑哪些因素?

    • 你会使用 Blob 访问层吗?

    • 你会使用不可变存储吗?

    • 如何安全访问内容?

  2. 解决方案应考虑媒体、营销资料和公司文件。 具体建议可能因数据而异。 准备好讨论你的决定。

如何整合“体系结构良好的框架”支柱,以生成高质量、稳定且高效的云体系结构?