【问题标题】:What to do when I begin running out of storage space?当我开始用完存储空间时该怎么办?
【发布时间】:2014-11-24 07:34:24
【问题描述】:

我经营一个网站,内容是用户生成的,存储空间主要通过图像填充。 最终我的 VPS,虽然它说它有无限的空间,但会变得太大,我会受到限制。

然后我想将用户生成的图像上传到第三方存储服务器上,但是我将如何编程我的网站如何从我的服务器加载图像,以及从另一个服务器加载新的图像,例如 Amazon S3?

假设我想备份所有图像.....备份 10gb 需要多长时间?

哦,那么将所有旧图像上传到第三方服务器并从那里加载它们呢?那怎么编码?我的意思是将我服务器上的所有旧图像传输到 S3,然后从 s3 加载图像

【问题讨论】:

    标签: amazon-s3 hosting storage vps


    【解决方案1】:

    Amazon S3 无疑是存储图像的好选择,因为:

    • 您可以存储的数据量没有限制
    • 图像可以直接从 S3 访问,而不是通过网络服务器

    将现有数据移动到 Amazon S3 的一种简单方法是使用 Amazon 命令行界面 (CLI)。这是一款免费软件,可以为几乎任何服务(包括 S3)调用 AWS API。

    根据CLI documentation for S3,您可以使用如下命令:

    aws s3 cp file.txt s3://bucket/file.txt
    aws s3 cp . s3://bucket/ --recursive
    aws s3 sync folder s3://bucket/folder
    

    要将单个图像从您的网站发送到 Amazon S3,您可以使用 SDK 为您的网站代码添加功能。有SDKs available for many languages,包括Java、.Net、PHP、Node.js、Ruby和Python。

    图像在 Amazon S3 上后,您可以在图像标签中引用它们。这意味着您可以从现有的 Web 应用程序提供 HTML,但包括来自 S3 的图片。您还可以添加安全性以使图片保密,但使用Pre-Signed URL 在有限的时间段内显示带有特殊 URL 的图片。

    阅读Amazon S3 Developer Guide,了解有关 S3 功能以及如何存储和检索数据的信息。

    数据传输(用于备份或检索)的速度会受到您自己的 Internet 带宽的限制。使用online data transfer calculator 估算复制数据所需的时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-19
      • 2017-12-08
      • 2012-08-30
      • 2014-04-24
      • 2011-04-30
      • 2015-04-15
      • 1970-01-01
      相关资源
      最近更新 更多