AWS 6 EC2 Instance Storage

什么是EBS卷?
•EBS(弹性块存储)卷是可以连接的网络驱动器
在实例运行时将其复制到实例
•它允许您的实例保留数据,即使在它们终止之后
我们可以重新创建一个实例,并从之前装载到相同的EBS卷,我们会找回数据的。
•它们一次只能安装到一个实例(在CCP级别, Certified Cloud Practitioner), 但是一个实例可以在两个EBS上面
•它们被绑定到特定的可用性区域
•类比:将其视为“网络U盘”
•免费层:30 GB的通用型(SSD)或每月磁性

EBS音量
•它是网络驱动器(即不是物理驱动器)
•它使用网络与实例进行通信,这意味着可能会有一些 延迟
•它可以与EC2实例分离,并快速连接到另一个实例
•锁定在可用区(AZ)
•us-east-1a中的EBS卷不能连接到us-east-1b
•要跨卷移动,首先需要对其进行快照
•具有配置的容量(大小以GB为单位,IOPS为单位,即每秒的I/O操作数,)
•您将为所有配置的容量付费
•您可以随时间增加驱动器的容量

EBS–终止时删除属性
•控制EC2实例终止时的EBS行为
默认情况下,删除根EBS卷(启用属性)
默认情况下,不会删除任何其他连接的EBS卷(属性已禁用)
•这可由AWS控制台/AWS CLI控制
•用例:在实例终止时保留根卷
----------------------------------------------------------------------------------
EBS快照
•在某个时间点备份(快照)您的EBS卷,即使EBS卷后来被终止,你可以从备份中恢复它
•无需分离卷即可进行快照,但建议 (可以在运行中的实例 或者停止的EC2都可以进行快照备份)
•可以跨AZ或Regio复制快照,传输数据
----------------------------------------------------------------------------------

AMI概述
•AMI=亚马逊机器映像
•AMI是EC2实例的定制
•您可以添加自己的软件、配置、操作系统、监控…
•更快的启动/配置时间,因为您的所有软件都是预打包的
•AMI是为特定区域构建的(可以跨区域复制)
•您可以从以下位置启动EC2实例:
•公共AMI:AWS提供
•你自己的AMI:你自己制作和维护它们
•AWS Marketplace AMI:其他人制造(并可能销售)的AMI

AMI进程(来自EC2实例)
•启动EC2实例并进行定制
•停止实例(为了数据完整性)
•构建AMI–这也将创建EBS快照
•从其他AMI启动实例

----------------------------------------------------------------------------------

EC2实例存储 EC2 Instance Store
•EBS卷是性能良好但“有限”的网络驱动器
•如果需要高性能硬件磁盘,请使用EC2实例存储
•更好的I/O性能
•EC2实例存储在停止时会丢失存储(短暂)
•适用于缓冲区/缓存/暂存数据/临时内容
•如果硬件出现故障,数据丢失的风险
•备份和复制是您的责任
----------------------------------------------------------------------------------
EBS卷类型

•EBS卷有6种类型
•gp2/gp3(SSD):通用SSD卷,在价格和性能上实现平衡各种各样的工作量
•io1/io2(SSD):针对任务关键型低延迟或高吞吐量工作负载
•st1(HDD):低成本的HDD卷,专为频繁访问而设计,可承受繁重的工作负载
•sc1(HDD):为访问频率较低的工作负载设计的成本最低的HDD卷
•EBS卷以大小|吞吐量| IOPS(每秒I/O操作数)为特征

•如有疑问,请随时查阅AWS文件——这很好!
•只有gp2/gp3和io1/io2可用作引导卷


EBS卷类型用例

通用固态硬盘
•经济高效的存储,低延迟
•系统引导卷、虚拟桌面、开发和测试环境
•1GB-16GB
•gp3:
•3000 IOPS的基线和125 MiB/s的吞吐量
•可单独将IOPS提高至16000,吞吐量提高至1000 MiB/s
•gp2:
•小型gp2卷可以将IOPS突破到3000
•卷的大小与IOPS相关联,最大IOPS为16000
•每GB 3个IOPS,意味着在5334 GB时,我们达到了最大IOPS

配置的IOPS(PIOPS)SSD
•具有持续IOPS性能的关键业务应用程序
•或需要16000 IOPS以上的应用程序
•非常适合数据库工作负载(对存储性能和一致性敏感)
•io1/io2(4 GiB-16 TiB):
•最大PIOPS:64000用于Nitro EC2实例,32000用于其他实例
•可以独立于存储大小增加PIOP
•io2具有更高的耐用性和每GiB更高的IOPS(与io1价格相同)
•io2 Block Express(4 GiB–64 TiB):
•亚毫秒延迟
•最大PIOPS:256000,IOPS:GiB比率为1000:1
•支持EBS多连接

EBS卷类型用例
硬盘驱动器(HDD)
•不能是启动卷
•125 MiB至16 TiB
•吞吐量优化的硬盘驱动器(st1)
•大数据、数据仓库、日志处理
•最大吞吐量500 MiB/s–最大IOPS 500
•冷硬盘(sc1):
•对于不常访问的数据
•成本最低很重要的场景
•最大吞吐量250 MiB/s–最大IOPS 250

EBS Multi-Attach – io1/io2 family
•将同一EBS卷连接到多个同一AZ中的EC2实例
•每个实例都有完整的读写功能卷的权限

•用例:
•实现更高的应用程序可用性 集群Linux应用程序(例如:Teradata)
•应用程序必须管理并发写入操作
•必须使用支持群集的文件系统(not XFS, EX4, etc…)

EFS–弹性文件系统
•可安装在许多EC2上的托管NFS(网络文件系统)
•EFS在多AZ中与EC2实例一起工作 ,这是EFS和EBS的巨大区别。
•高可用性、可扩展性、价格昂贵(3倍gp2)、按使用付费

EFS–弹性文件系统
•用例:内容管理、web服务、数据共享、Wordpress
•使用NFSv4。1协议
•使用安全组控制对EFS的访问
•与基于Linux的AMI(非Windows)兼容
•使用KMS进行静态加密
•具有标准文件API的POSIX文件系统(~Linux)
•文件系统自动扩展,按使用付费,无容量规划!

EFS–性能和存储类
•EFS 规模
•1000个并发NFS客户端,10 GB+/s吞吐量
•自动增长到Petabyte-scale级的网络文件系统
•性能模式(在EFS创建时设置)
•通用(默认):对延迟敏感的用例(web服务器、CMS等)
•最大I/O–更高的延迟、吞吐量、高度并行(大数据、媒体处理)
•吞吐量模式
•突发(1 TB=50Mb/s+高达100Mb/s的突发)
•已配置:设置吞吐量,而不考虑存储大小,例如:1 TB存储的吞吐量为1 GiB/s
•存储层(生命周期管理功能–N天后移动文件) 30天后
•标准:用于频繁访问的文件
•不频繁访问(EFS-IA):检索文件的成本,较低的存储价格

----------------------------------------------------------------------------------
操作
1.创建efs,需要安全组
2.创建两个不同区域的实例 需要安全组
3.通过ssh客户端 安装 amazon-efs-utils
4.在ssh客户端 创建文件夹
5. efs的安全组增加入境条件 NFS, 源定义成 实例的安全组
6. 通过efs的 EFS 挂载帮助程序: 在两边都安装一下
7. 可以 mkdir 创建文件 nano 写入文本内容 cat查看文本,两边是同步的

----------------------------------------------------------------------------------
EBS vs EFS–弹性块存储
•EBS卷…
•一次只能连接到一个实例
•锁定在可用区(AZ)级别
•gp2:如果磁盘大小增加,IO会增加
•io1:可以独立增加IO
•在整个亚利桑那州迁移EBS卷
•拍摄快照
•将快照恢复到另一个AZ
•EBS备份使用IO,您不应该运行它们而您的应用程序正在处理大量流量
•实例的根EBS卷被终止默认情况下,如果EC2实例被终止。
(你可以禁用它)


EBS vs EFS–弹性文件系统
•在整个AZ安装100个实例
•EFS共享网站文件(WordPress)
•仅适用于Linux实例(POSIX)
•EFS的价位高于EBS
•可以利用EFS-IA节约成本
•记住:EFS vs EBS vs Instance Store
----------------------------------------------------------------------------------

posted @ 2022-04-12 08:13  姓蜀名黍  阅读(193)  评论(0编辑  收藏  举报