AWS存储服务介绍

  1. S3 (Simple Storage Service)
    参考文件:https://aws.amazon.com/cn/s3/storage-classes/#:~:text=S3%20One%20Zone%2DIA%20is,less%20than%20S3%20Standard%2DIA.
    【S3 – Standard】
    – 无需部署bucket,存储文件的方法就只是使用SDK通过http的方式上传文件
    – 创建bucket无需set固定的容量,费用是用多少GB算多少钱
    – 单个文件上传上限是5GB
    – 可以通过lifecycle把太久无访问的文件移动至不同等级的S3存储模式,以节省费用
    – 可以文件versioning功能,可以把不小心覆盖的文件,rollback回来
    – 可以进行cross regional replication 以达到异地容灾,但是必须开启文件versioning功能

    【S3 – Intelligent-Tiering】
    – 智能化把文件进行分层

    【S3 – OneZone IA / Standard IA】
    – IA是Infrequency Access就是不常访问的文件,就会放在这一层,如果突然访问的话就会马上访问得到,但是存储费用就比S3 standard便宜一点
    – OneZoneIA和Standard IA的区别是Standard IA是存在一个region内 multi AZ所以也是高可用的,但是存储费用就比OneZoneIA高

    【S3 – Glacier Flexible Retrieval / Glacier Deep Archive】
    – Glacier Deep Archive 在全部最便宜的,但是把文件调出来也是需要花费最久时间的
    – 这两个储存层无法达到毫秒级的访问,所以只建议归档储存而已

    【S3总结】
    S3一般是用于常用数据的存储,Glacier一般是用于Log,账单这些几乎不会再次使用但是出于种种原因又不能删掉的数据。做一个形象的比喻,使用Glacier感觉就很像我们把一些资料存在档案馆,平时由档案馆代为保管,必要的时候再取出来,所以存在Glacier的数据我们称之为Archive。这两种存储的durability都非常高,从用户角度来说,我觉得区别主要在于accessibility吧。

    【S3 – Select & Glacier Select】
    无需自己预备Application,直接对于S3当中的Excel文件进行SQL的查询

    【S3 – Batch Operation】
    – 批量执行
    – 从一个bucket复制文件到另一个bucket
    – 对于未加密的文件进行加密
    – 更改ACL & tag
    – 从S3 Glacier还原文件

    【S3 – Inventory】
    – 获取文件的列表

    ** 能使用Inventory获取文件列表,然后使用select过滤需要操作的文件,最后使用batch operation进行批量执行

    【S3 – Storage Lens】
    – S3 Storage Lens 是一种管理工具,可以在同一个organization地下多个账号同时分析。
    – 可以帮助您更好地理解和优化您的存储使用情况。它提供了存储桶级别的分析和建议,帮助您了解存储使用情况、访问模式、数据访问性能等方面的情况
    – 它就像是一把放大镜,可以让您更清晰地看到您在 S3 存储桶中的数据情况,帮助您更有效地管理和优化您的存储资源。

    【S3 – Storage Class Analysis】
    – 帮你智能分析几时需要更改Storage Class来存
    – 报告是每日更新
    – 需要等24 – 48小时才能看到数据分析

  2. EBS (Elastic Block Storage)
    – 只能绑定同样AZ的EC2, 无法跨region或跨AZ
    – 链接原理是在同一个AZ使用网络把EBS和EC2 attach
    – 如果需要跨AZ的话就需要EBS snapshot备份,然后在其他AZ使用这备份创建EBS
    – 部署方式只能通过Attach和mouting的方式
    – 容灾方面比较差因为无法跨AZ
    – ECS类型gp2 / gp3 是SSD适合做boot disk
    – ECS类型io1 / io2 是SSD适合做数据库但也可以boot disk,高IO需求
    – ECS类型st1 / sc1 是HDD适合存储log,低IO需求,无法做boot disk,最便宜的是sc1
    – 一个EBS只能绑定一个EC2,但使用io1和io2的款式就能使用Multi-Attach达到绑定多台EC2, 最多绑定16台EC2

  3. EFS (Elastic File Service)
    – EFS服务于content management, web serving, data sharing 和 worpress
    – 可以跨AZ绑定EC2

    – 一个EFS最高可同时绑定1000台EC2
    – 每台EC2最多同时可以绑定100个EFS
    – EFS的价钱的是EBS的三倍(GP2规格)
    – 按perGB使用计费,无需预定购买特定容量
    – 只能用于Linux系统
    – 使用Security Group控制链接规则
    – EFS IA可以更加省钱,可以自定义设定超过N天未访问的文件就会被归档至EFS IA达到省钱的目的,如果再次被访问该文件就会再次被调回至EFS Standard当中

  4. FSX
    – 高吞吐量的IO服务
    – 适合适用于:机器学习,视频渲染,高性能计算
    – 可以提供 sub-millisecond的延迟, 上百万的IOPS,上百G的带宽

  5. EC2 Instance Store
    – 物理上和EC2直接链接,所以访问的数据极快
    – 缺点是无法做永久存储使用,如果EC2 stop或terminate 存储的数据就会销毁
    – 使用方式只有在创建EC2的时候选择SSD种类的instance type才有,无法后期添加
    – 由于无法持久存储所以只能作为缓冲区、缓存、临时数据和其他临时内容

6. Storage Gateway
– 混合云模式,让到on prem服务器能够安全的访问存储服务

Loading

Facebook评论