卓:我想将所有数据存储在EBS分区上。这是一个好习惯还是应该存储在S3上

时间:2019-01-30 11:08:15

标签: amazon-web-services amazon-s3 amazon-ec2

我是AWS的新手,正试图了解它。

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

我计划使用类型为t3.small(2 cpus和2 GB内存)的EC2实例

我将拥有以下EBS存储空间:

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

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

我将继续每天对这两个EBS卷进行快照。

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

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

1 个答案:

答案 0 :(得分:0)

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

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