跳到主要内容

C2-04-存储体系-高频错误与关键词与本章总结与官方资料

本篇是《C2-04-存储体系》的第5个分篇,主要包含:高频错误与关键词、本章总结与官方资料。

10-★★★★★-高频错误与关键词

10.1-常见错误-1:看到“文件”就选-EFS

错误:“题目说 file,所以一定 EFS。”。

不对。

因为S3 也可以保存文件内容、FSx 也是文件存储、Storage Gateway File Gateway 也处理文件协议。

真正要看:Object?、NFS?、SMB?、Hybrid?、Shared File System?


10.2-常见错误-2:S3-是云硬盘

错误:

S3
=
EC2 的网络硬盘

不准确。

S3 是:Object Storage。

EC2 的典型持久 Block Disk:EBS。


10.3-常见错误-3:EBS-可以天然给多台-EC2-当共享-NFS

EBS:Block Storage。

EFS:Shared File Storage。

即使某些 EBS 类型 / 场景存在更高级的多挂载能力,CLF 的基础选型题看到:多个 Linux Server、共享文件系统、NFS。

仍应首先想到:EFS。


10.4-常见错误-4:Glacier-=-永远不能访问

不对。

Glacier 类 Storage Class 仍然是:可恢复的数据。

区别在于:访问频率、取回方式、取回时间、成本。

例如:Glacier Instant Retrieval。

本身就强调:Instant Retrieval。


10.5-常见错误-5:Multi-AZ-就不需要-Backup

不对。

例如:

Application Bug

删除数据

HA 副本可能同步这个错误。

Backup 解决:回到历史恢复点。

所以:High Availability、Replication、Backup。

是三个不同问题。


10.6-常见错误-6:Storage-Gateway-是一个网络-Gateway

AWS 中很多服务名都有:Gateway。

例如:Internet Gateway、NAT Gateway、Transit Gateway、API Gateway、Storage Gateway。

Storage Gateway 的核心领域是:Storage / Hybrid。

不是VPC Internet Routing。

看到 Gateway 不能只背一个词。

必须先看:题目想把什么连接到什么?


10.7-高频英文关键词

10.7.1-Object-Storage

对象存储

10.7.2-Block-Storage

块存储

10.7.3-File-Storage

文件存储

10.7.4-Persistent

持久化

10.7.5-Ephemeral

临时的

10.7.6-Durability

持久性 / 数据耐久性

10.7.7-Availability

可用性

10.7.8-Throughput

吞吐量

10.7.9-IOPS

每秒 I/O 操作次数

10.7.10-Infrequent-Access

低频访问

10.7.11-Archive

归档

10.7.12-Lifecycle

生命周期

10.7.13-Snapshot

快照

10.7.14-File-System

文件系统

10.7.15-NFS

Network File System、网络文件系统。

10.7.16-SMB

Server Message Block、服务器消息块 / Windows 常见文件共享协议。

10.7.17-Hybrid-Storage

混合存储

10.7.18-Backup

备份


10.8-题目看到哪些词应该想到什么?

highly durable object storage
→ S3

bucket / object
→ S3

unknown access pattern
→ S3 Intelligent-Tiering

archive / long-term retention
→ Glacier Storage Classes

EC2 persistent block volume
→ EBS

snapshot of EC2 disk
→ EBS Snapshot

temporary local storage
→ Instance Store

shared NFS file system
→ EFS

SMB / Windows file share
→ FSx for Windows File Server

HPC / Lustre
→ FSx for Lustre

on-premises NFS/SMB to S3
→ S3 File Gateway

iSCSI / block hybrid storage
→ Volume Gateway

virtual tape
→ Tape Gateway

centralized backup policy
→ AWS Backup

10.9-本章服务不要和后面数据库混淆

一个非常重要的边界:Storage ≠ Database。

例如:S3、能保存 JSON 文件。

不等于S3 是 DynamoDB。

EBS:可以作为数据库底层磁盘。

不等于EBS 自己就是关系数据库。

数据库还会提供:Data Model、Query、Index、Transaction、Consistency、Database Engine。

所以:

Storage
解决“数据放在哪”

Database
进一步解决“数据按什么模型组织、查询和修改”

这就是下一章要进入的内容。



11-★★★★★-本章总结与官方资料

11.1-本章核心知识压缩

如果最后只保留一张图:

AWS Storage

┌─────────────┬───────┼──────────┬─────────────┐
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
Object Block File Local Hybrid
│ │ │ │ │
▼ ▼ ├── EFS ▼ ▼
S3 EBS └── FSx Instance Store Storage Gateway

├── Standard
├── Intelligent-Tiering
├── Standard-IA
├── One Zone-IA
└── Glacier Classes

Cross-service Backup


AWS Backup

11.2-最重要的七句话

1. S3 = Object Storage。
2. EBS = EC2 常用 Persistent Block Storage。
3. Instance Store = Local Ephemeral Storage。
4. EFS = Elastic Shared NFS File System。
5. FSx = Managed Specialized File Systems。
6. Storage Gateway = On-Premises 与 AWS Storage 的 Hybrid Bridge。
7. AWS Backup = 跨多个支持服务的集中备份管理。

11.3-AWS-官方资料

Amazon S3:AWS 官方文档:What is Amazon S3?

S3 Storage Classes:

AWS 官方文档:Understanding and managing Amazon S3 storage classes

S3 Lifecycle:

AWS 官方文档:Managing your storage lifecycle

Amazon EBS:AWS 官方文档:Amazon EBS volumes

EBS Snapshots:AWS 官方文档:Amazon EBS snapshots

EC2 Instance Store:

AWS 官方文档:Amazon EC2 instance store

Amazon EFS:AWS 官方文档:What is Amazon Elastic File System?

Amazon FSx for Windows File Server:AWS 官方文档:What is FSx for Windows File Server?

Amazon FSx for Lustre:

AWS 官方文档:What is Amazon FSx for Lustre?

AWS Storage Gateway:

AWS 官方文档:What is AWS Storage Gateway?

AWS Backup:

AWS 官方文档:What is AWS Backup?


11.4-下一章

本章解决了:数据保存在哪里?

但是 GlobalShop 还有更复杂的问题。

例如订单:order_id、user_id、product_id、price、status、created_at。

我们不仅要:把这些字节保存下来。

还要:按 user_id 查订单、按 order_id 查详情、更新 status、保证交易一致性、建立索引、做高可用、扩展读写能力。

这已经不是单纯 Storage。

于是下一章进入:C2-05-数据库与缓存体系.md。

核心主线:

Database

├── Relational
│ ├── Amazon RDS
│ └── Amazon Aurora

├── NoSQL
│ └── Amazon DynamoDB

├── In-Memory Cache
│ └── Amazon ElastiCache

├── Document
│ └── Amazon DocumentDB

└── Graph
└── Amazon Neptune

本篇概述

  • 本篇梳理了高频错误与关键词相关的核心知识、适用场景与判断要点。
  • 本篇梳理了本章总结与官方资料相关的核心知识、适用场景与判断要点。

返回本章总述查看本章概述