AWS中Instance Storage与EBS根卷的差异及EC2默认存储咨询
EC2实例存储(Instance Storage)与EBS根卷的差异及默认存储说明
核心差异对比
物理依附性与可用性
实例存储是EC2实例所在物理服务器的本地磁盘,完全和实例绑定:一旦实例所在硬件故障、实例被终止或(部分机型)停止,存储里的数据直接丢失,而且只能在选实例机型时确定是否带实例存储,事后没法添加。
EBS根卷是独立的分布式块存储,数据存在AWS的存储集群里,和实例分离:就算实例挂了,只要你没设置“终止时删除卷”,就能把卷挂载到其他EC2实例上复用数据。数据持久性可控性
虽然默认EBS根卷在实例终止时会被删除,但你可以在启动实例时修改这个配置(关闭“终止时删除”选项),让卷和数据保留下来;还能给EBS卷创建快照做备份。
实例存储是彻底的临时存储,任何导致实例脱离原物理服务器的操作(终止、硬件故障、部分机型的停止)都会清空数据,没有任何办法保留。性能表现
实例存储是本地磁盘,IO延迟更低、吞吐量更高,适合临时高IO场景,比如临时计算缓存、批量处理的中间数据。
EBS根卷的性能是可配置的(比如gp3、io2卷型),能满足大多数业务需求,但本质是网络存储,延迟比实例存储高。灵活性
EBS根卷可以随时调整容量、更换卷类型,还能跨实例迁移;就算你换了EC2机型,只要卷兼容就能继续用。
实例存储的容量、数量完全由你选的EC2机型决定,没法单独扩容,也不能跨实例迁移数据。
默认存储类型
启动EC2实例时,默认使用的是EBS根卷。只有当你选择带有实例存储的EC2机型(比如部分C、M、R系列实例),并且在启动配置里主动指定用实例存储作为根卷时,才会使用实例存储;绝大多数常规场景下,默认都是EBS根卷。
内容的提问来源于stack exchange,提问作者Mandroid
相关产品推荐
相关产品推荐

