首页 > 解决方案 > 存储 Web 内容(图像、视频、pdf 等)的可能方式有哪些?

问题描述

我们计划托管一个网络应用程序,它使用多种资源,如横幅图像、视频、pdf,它们需要随着时间的推移而改变。如果我们将这些资源打包到应用程序中,应用程序的大小将会增加,并且在每次更改中我们都需要重新打包和重新部署。

所以我们计划让 aws S3 和 cloudFront cdn 为所有静态 Web 内容提供服务,我们可以在应用程序中使用它们。

请提出我们架构的优缺点以及实现它的其他可能方式。

标签: imagewebcdn

解决方案


是的。AWS S3确实是托管您的静态资产的一个非常好的选择。正如 AWS 本身所说:

S3 是一种高度耐用、高度可用且价格低廉的对象存储服务,可以直接通过 HTTP 为存储的对象提供服务。这使得将静态 Web 内容直接提供给 Internet 上站点的 Web 浏览器非常有用。

你的“应用程序”是做什么的?只是为了显示静态内容吗?还是它有一个可靠的后端?

由于尚不清楚,要开始使用,这里有一个来自 AWS 官方网站的精彩资源: https

://aws.amazon.com/getting-started/projects/build-modern-app-fargate-lambda-dynamodb-python/ 他们已经清楚地解释了如何托管您的静态内容和构建您的网络应用程序。

使用 AWS S3 的优点是它非常便宜、易于使用和配置。
缺点是,如果您只是托管静态内容,您将为此付费。为什么不使用 Github 页面?它完全免费!


推荐阅读