首页 > 解决方案 > AWS:我想将所有数据存储在 EBS 分区上。这是一个好习惯还是应该存储在 S3 上

问题描述

我是 AWS 的新手,并试图理解它。

目前我有一个小的 Django 应用程序。

我计划拥有一个 t3.small 类型的 EC2 实例(2 cpus 和 2 GB ram)

我将拥有以下 EBS 存储:

1)EBS根系统:10GB(主要用于OS等配置文件)

2)附加EBS:20GB(主要用于存储所有代码和图像和视频等)

我将继续每天为这两个 EBS 卷拍摄快照。

我希望我的图像和视频只能从 EC2 实例访问。

那么这种方法是一种好方法吗?或者我必须使用 S3/

标签: amazon-web-servicesamazon-s3amazon-ec2

解决方案


出于多种原因,我将存储在 S3 中:

  • 耐久度:S3 为 99,99999999 (11x9)。数据在所选区域的所有 AZ 中复制。您还可以轻松设置跨区域复制,以获得更好的数据持久性和安全性。
  • 价格:您只需为正在使用的磁盘空间付费。您不必像 EBS 那样指定卷大小。
  • 可扩展性:您可以随时添加数据,存储桶将扩展到无限。如果您的应用程序成功并且您有更多流量,您应该使用 AutoScaling 和 LoadBalancer 进行水平扩展,这意味着多个 EC2 实例。在这种情况下,访问 S3 上的数据而不是连接到实例的 EBS 上的数据会更容易。

推荐阅读