7. AWS EC2 Instance Storage
AWS Certified SAA-C02 ์ํ์ค๋น
EBS Volume
- EBS(Elastic Block Store) Volume์ ๋ณผ๋ฅจ ์ธ์คํด์ค๊ฐ ์คํ๋๋ ๋์ ์ธ์คํด์ค์ ์ฐ๊ฒฐํ ์ ์๋ ๋คํธ์ํฌ ๋๋ผ์ด๋ธ์ด๋ค.
- ์ธ์คํด์ค๊ฐ ์ข ๋ฃ๋ ํ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์งํ ์ ์๋ค.
- ํ ๋ฒ์ ํ๋์ ์ธ์คํด์ค์๋ง ๋ง์ดํธ ํ ์ ์๋ค. (CCP ๋ ๋ฒจ)
- CCP ๋ ๋ฒจ : ํ๋์ EBS๋ ํ๋์ EC2 ์ธ์คํด์ค์๋ง ๋ง์ดํธ ๊ฐ๋ฅ
- Associate Level: ์ผ๋ถ EBS ๋ค์ค ์ฐ๊ฒฐ
- ํน์ ๊ฐ์ฉ ์์ญ์๋ฐ ๋ฐ์ธ๋ฉ ๋์ด ์๋ค.
๋คํธ์ํฌ USB ์คํฑ
๊ณผ ์ ์ฌํ๋ค.- ํ๋ฆฌํฐ์ด๋ ํ ๋ฌ 30GB์ ์ผ๋ฐ ์ฉ๋ (SSD) ๋๋ ๋ง๊ทธ๋คํฑ ์ ํ์ผ๋ก ์ ๊ณต
EBS Volume ํน์ง
- ๋คํธ์ํฌ ๋๋ผ์ด๋ธ์ด๋ค.(์ฆ, ๋ฌผ๋ฆฌ์ ์ธ ๋๋ผ์ด๋ธ๊ฐ ์๋)
- ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์คํด์ค๋ฅผ ํต์ . ์ฝ๊ฐ์ ์ง์ฐ์ด ์์ ์ ์๋ค.
- EC2 ์ธ์คํด์ค์ ๋ถ๋ฆฌํ์ฌ ๋ค๋ฅธ ์ธ์คํด์ค์ ๋น ๋ฅด๊ฒ ์ฐ๊ฒฐ ๊ฐ๋ฅ
- AZ์ ๋ฌถ์ฌ์๋ค.
us-east-1a
์ EBS ๋ณผ๋ฅจ์us-east-1b
์ ์ฐ๊ฒฐํ ์ ์๋ค.- ๋ณผ๋ฅจ์ ์ด๋ํ๋ ค๋ฉด ๋จผ์ ์ค๋ ์ท์ ์์ฑํด์ผ ํ๋ค.
- ํ๋ก๋น์ ๋ ๋ ์ฉ๋(GB ๋ฐ IOPS ๋จ์)
- ํ๋ก๋น์ ๋ ๋ ๋ชจ๋ ์ฉ๋์ ๋ํด ์ฒญ๊ตฌ
- ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋๋ผ์ด๋ธ ์ฉ๋์ ๋๋ฆด ์ ์๋ค.
Delete on Termination attribute
- EC2 ์ธ์คํด์ค๊ฐ ์ข
๋ฃ๋ ๋ EBS ๋์์ ์ ์ดํ ์ ์๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฃจํธ EBS ๋ณผ๋ฅจ์ ์ญ์ ๋๋ค.
Delete on Termination : checked(default)
- ๊ธฐ๋ณธ์ ์ผ๋ก ์ฐ๊ฒฐ๋ ๋ค๋ฅธ EBS ๋ณผ๋ฅจ์ ์ญ์ ๋์ง ์๋๋ค.
Delete on Termination : unchecked
- ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฃจํธ EBS ๋ณผ๋ฅจ์ ์ญ์ ๋๋ค.
- AWS ์ฝ์ ๋ฐ CLI์์ ์ค์ ๊ฐ๋ฅํ๋ค.
- ์ธ์คํด์ค ์ข ๋ฃ ์ ๋ฃจํธ ๋ณผ๋ฅจ์ ์ ์งํ๊ณ ์ถ์ผ๋ฉด ์ฒดํฌ๋ฅผ ํด์ ํ๋ค.
EBS ์ค๋ ์ท
- ํน์ ์์ ์ EBS ๋ณผ๋ฅจ์ ๋ฐฑ์ (Snapshot)์ ๋ง๋ค ์ ์๋ค.
- ์ค๋ ์ท์ ์ํด ๋ณผ๋ฅจ์ ๋ถ๋ฆฌํ ํ์๋ ์์ง๋ง ๊ถ์ฅ
- AZ ๋๋ ๋ฆฌ์ ๊ฐ ์ค๋ ์ท ๋ณต์ฌ ๊ฐ๋ฅ
EBS ์ค๋ ์ท ๊ธฐ๋ฅ
์ค๋ ์ท ๊ธฐ๋ฅ | ์ค๋ช |
---|---|
EBS Snapshot Archive | ยท 75% ๋ ์ ๋ ดํ ๋น์ฉ์ผ๋ก archive tier ๋ก ์ค๋
์ท์ ์ ์กํ๋ค.ยท ์์นด์ด๋ธ๋ฅผ ๋ณต์ํ๋๋ฐ 24 ~ 72 ์๊ฐ ์์ |
Recycle Bin for EBS Snapshot | ยท ์ค์๋ก ์ญ์ ํ ํ ๋ณต๊ตฌํ ์ ์๋๋ก ์ญ์ ๋ ์ค๋
์ท์ ๋ณด์กดํ๋ ๊ท์น์ ์ค์ ยท ๋ณด์กด ๊ธฐ๊ฐ์ 1์ผ ~ 1๋ |
AMI
-
Amazon Machine Image
-
AMI๋ EC2 ์ธ์คํด์ค๋ฅผ ์ปค์คํฐ๋ง์ด์ง ํ ๊ฒ
- ์ํํธ์จ์ด, ๊ตฌ์ฑ, ์ด์์ฒด์ , ๋ชจ๋ํฐ๋ง ๋ฑ ๋ชจ๋ ์ํํธ์จ์ด๊ฐ ์ฌ์ ํจํค์งํ๋์ด ์์ด ๋ถํ ๋ฐ ๊ตฌ์ฑ ์๊ฐ ๋จ์ถ
-
AMI๋ ํน์ ๋ฆฌ์ ๋ง์ ์ํด ๊ตฌ์ถ๋๋ฉฐ ์ฌ๋ฌ ๋ฆฌ์ ๊ฐ ๋ณต์ฌ ๊ฐ๋ฅ
๋ค์ ์์น์์ EC2 ์ธ์คํด์ค ์์- A Public AMI : AWS ์ ๊ณต
- Your own AMI : ์ฌ์ฉ์๊ฐ ์ง์ ๋ง๋ค๊ณ ๊ด๋ฆฌ
- AWS Marketplace AMI : ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ AMI๋ฅผ ๋ง๋ฌ (์ ์ฌ์ ์ผ๋ก ํ๋งค)
AMI ํ๋ก์ธ์ค (EC2 ์ธ์คํด์ค)
- EC2 ์ธ์คํด์ค๋ฅผ ์์ํ๊ณ ์ปค์คํฐ๋ง์ด์ง ํ๋ค.
- ์ธ์คํด์ค๋ฅผ ์ค๋จํ๋ค. (๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ํด)
- AMI ๋น๋ ํ๋ค. - EBS ์ค๋ ์ท๋ ์์ฑ
- ๋ค๋ฅธ ์ธ์คํด์ค์์ AMI๋ฅผ ์คํ
EC2 Instance Store
- EBS ๋ณผ๋ฅจ์ ์ข์ง๋ง ์ ํ์ ์ธ ์ฑ๋ฅ์ ๊ฐ๋ ๋คํธ์ํฌ ๋๋ผ์ด๋ธ์
- ๊ณ ์ฑ๋ฅ์ ํ๋์จ์ด ๋์คํฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ EC2 Instance Store๋ฅผ ์ฌ์ฉ
- I/O ์ฑ๋ฅ ํฅ์
- EC2 Instance Store๊ฐ ์ค์ง๋๋ฉด ์คํ ๋ฆฌ์ง๊ฐ ์์ค (ephemeral)
- buffer / cache / scratch data / temporary content ์ ์ ํฉ
- ํ๋์จ์ด ์ฅ์ ์ ๋ฐ์ดํฐ ์์ค์ ์ํ
- ๋ฐฑ์ ๋ฐ ๋ณต์ ๋ ์ฌ์ฉ์์ ์ฑ ์
EBS ๋ณผ๋ฅจ ์ ํ
-
EBS ๋ณผ๋ฅจ์ 6๊ฐ์ง ์ ํ์ผ๋ก ์ ๊ณต
EBS ๋ณผ๋ฅจ ์ ํ ํน์ง gp2/gp3 (SSD) ๋ค์ํ ์ํฌ๋ก๋์ ๋ํ ๊ฐ๊ฒฉ๊ณผ ์ฑ๋ฅ์ ๋ง์ถ๋ ๋ฒ์ฉ SSD ๋ณผ๋ฅจ io1/io2 (SSD) mission-critical, ์งง์ ๋๊ธฐ ์๊ฐ ๋๋ ๋์ ์ฒ๋ฆฌ๋ ์ํฌ๋ก๋๋ฅผ ์ํ ์ต๊ณ ์ฑ๋ฅ SSD ๋ณผ๋ฅจ st1(HDD) ์์ฃผ ์ก์ธ์คํ๋ throughput-intensive ์ํฌ๋ก๋๋ฅผ ์ํด ์ค๊ณ๋ ์ ๋น์ฉ HDD ๋ณผ๋ฅจ sc1(HDD) ์ก์ธ์ค ๋น๋๊ฐ ๋ฎ์ ์ํฌ๋ก๋์ ๋ง๊ฒ ์ค๊ณ๋ ์ต์ ๋น์ฉ HDD ๋ณผ๋ฅจ -
EBS ๋ณผ๋ฅจ์
Size | Throughput | IOPS(I/O Ops Per Sec)
์ผ๋ก ๊ตฌ๋ถํ ์ ์๋ค. -
์ค์ง
gp2/gp3
,io1/io2
๋ง ๋ถํ ๋ณผ๋ฅจ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅ
General Purpose SSD
General Purpose SSD | ||
---|---|---|
Volume type | gp3 |
gp2 |
Durability | 99.8% - 99.9% durability (0.1% - 0.2% annual failure rate) | |
Use cases |
|
|
Volume size | 1 GiB - 16 TiB | |
Max IOPS per volume (16 KiB I/O) ** | 16,000 | |
Max throughput per volume ** | 1,000 MiB/s | 250 MiB/s * |
Amazon EBS Multi-attach | Not supported | |
Boot volume | Supported |
Provisioned IOPS(PIOPS) SSD
- ์ง์์ ์ธ IOPS ์ฑ๋ฅ์ ์ ๊ณตํ๋ ๋น์ฆ๋์ค ์ ํ๋ฆฌ์ผ์ด์
- ๋๋ 16,000 ์ด์์ IOPS๊ฐ ํ์ํ ์ ํ๋ฆฌ์ผ์ด์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํฌ๋ก๋์ ์ ํฉ (์คํ ๋ฆฌ์ง ์ฑ๋ฅ ๋ฐ ์ผ๊ด์ฑ ๋ฏผ๊ฐํ)
- Multi-attach EBS ์ง์
Provisioned IOPS SSD | |||
---|---|---|---|
Volume type | io2 Block Express * |
io2 |
io1 |
Durability | 99.999% durability (0.001% annual failure rate) | 99.999% durability (0.001% annual failure rate) | 99.8% - 99.9% durability (0.1% - 0.2% annual failure rate) |
Use cases |
Workloads that require:
|
|
|
Volume size | 4 GiB - 64 TiB | 4 GiB - 16 TiB | |
Max IOPS per volume (16 KiB I/O) | 256,000 | 64,000 โ | |
Max throughput per volume | 4,000 MiB/s | 1,000 MiB/s โ | |
Amazon EBS Multi-attach | Supported | ||
Boot volume | Supported |
Hard Disk Drives(HDD)
- ๋ถํ ๋ณผ๋ฅจ์ผ๋ก ์ฌ์ฉํ ์ ์์
Throughput Optimized HDD | Cold HDD | |
---|---|---|
Volume type | st1 |
sc1 |
Durability | 99.8% - 99.9% durability (0.1% - 0.2% annual failure rate) | 99.8% - 99.9% durability (0.1% - 0.2% annual failure rate) |
Use cases |
|
|
Volume size | 125 GiB - 16 TiB | 125 GiB - 16 TiB |
Max IOPS per volume (1 MiB I/O) | 500 | 250 |
Max throughput per volume | 500 MiB/s | 250 MiB/s |
Amazon EBS Multi-attach | Not supported | Not supported |
Boot volume | Not supported | Not supported |
EBS Multi-Attach โ io1/io2 family
-
๋์ผํ AZ์ ์ฌ๋ฌ EC2 ์ธ์คํด์ค์ ๋์ผํ EBS ๋ณผ๋ฅจ ์ฐ๊ฒฐ
-
๊ฐ ์ธ์คํด์ค์๋ ๋ณผ๋ฅจ์ ๋ํ ์ ์ฒด ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ๊ถํ ์์
-
ํ์ผ ์์คํ ์ ๋ฐ๋์ cluster-aware ์ฌ์ฉํด์ผ ํจ(XFS, EX4๋ ์ฌ์ฉํ ์ ์์)
Use case- ํด๋ฌ์คํฐ๋ง ๋ ๋ฆฌ๋ ์ค ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ฉ์ฑ ํฅ์ (example: Teradata)
- ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ ์ฐ๊ธฐ ์์ ์ ๊ด๋ฆฌํด์ผ ํ๋ ๊ฒฝ์ฐ
EBS Encryption
- ์ ์ฅ๋ ๋ฐ์ดํฐ๋ ๋ณผ๋ฅจ ๋ด๋ถ์์ ์ํธํ ๋๋ค.
- ์ธ์คํด์ค์ ๋ณผ๋ฅจ ์ฌ์ด๋ฅผ ์ด๋ํ๋ ์ด๋์ค์ธ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ํธํ ๋๋ค.
- ๋ชจ๋ ์ค๋ ์ท์ด ์ํธํ ๋๋ค.
- ์ค๋ ์ท์์ ์์ฑ๋ ๋ชจ๋ ๋ณผ๋ฅจ์ด ์ํธํ ๋๋ค.
- ์ํธํ ๋ฐ ๋ณตํธํ๊ฐ ์์์ ์ฒ๋ฆฌ๋๋ค. (์ฌ์ฉ์๋ ํ ์ผ์ด ์์)
- ์ํธํ๋ ๋๊ธฐ ์๊ฐ์ ๋ฏธ์น๋ ์ํฅ์ ์ต์ํ ํ๋ค.
- EBS ์ํธํ๋ KMS์ ํค๋ฅผ ํ์ฉํ๋ค. (AES-256)
- ์ํธํ๋์ง ์์ ์ค๋ ์ท์ ๋ณต์ฌํ๋ฉด ์ํธํ๊ฐ ๊ฐ๋ฅ
- ์ํธํ๋ ๋ถ๋ฅจ์ ์ค๋ ์ท์ ์ํธํ๋์ด ์๋ค.
์ํธํ๋์ง ์์ EBS ๋ณผ๋ฅจ์ ์ํธํํ๊ธฐ
- EBS ๋ณผ๋ฅจ์ ์ค๋ ์ท์ ์์ฑํ๋ค.
- EBS ์ค๋ ์ท์ ์ํธํํ๋ค. (using copy)
- ์์ฑํ ์ค๋ ์ท์์ ์๋ก์ด EBS ๋ณผ๋ฅจ์ ๋ง๋ ๋ค. (๋ง๋ ๋ณผ๋ฅจ์ ์ํธํ)
- ์ํธํ๋ ๋ณผ๋ฅจ์ ์๋ ์ธ์คํด์ค์ ์ฐ๊ฒฐ
Amazon EFS โ Elastic File System
- ์ฌ๋ฌ EC2์ ๋ง์ดํธ ํ ์ ์๋ ๊ด๋ฆฌํ NFS(
network file system
) - EFS๋ ๋ค์ค AZ์ EC2 ์ธ์คํด์ค์ ํจ๊ป ์์ฉํ๋ค.
- ๊ณ ๊ฐ์ฉ์ฑ, ํ์ฅ์ฑ, expensive(3x gp2), ์ฌ์ฉ๋น ์ง๋ถ
- ์ฌ์ฉ ์ฌ๋ก : ์ปจํ ์ธ ๊ด๋ฆฌ, Web ์๋น์ค ์ ๊ณต, ๋ฐ์ดํฐ ์์ด๋ง, ์๋ ํ๋ ์ค ๋ฑ
NFSv4.1 protocol
์ฌ์ฉ- ๋ณด์ ๊ทธ๋ฃน์ ํตํด EFS ์ก์ธ์ค๋ฅผ ์ปจํธ๋กค
- Linux ๊ธฐ๋ฐ AMI ํธํ (์๋์ฐ์ฆ ์๋)
- KMS๋ฅผ ์ฌ์ฉํ at-rest ์ํธํ
- ํ์ค ํ์ผ API๊ฐ ์๋ Linux POSIX ํ์ผ ์์คํ
- ํ์ผ ์์คํ ์๋ ํ์ฅ, ์ฌ์ฉ๋๋ณ ์ง๋ถ, ์ฉ๋ ๊ณํ ์์
EFS ์ฑ๋ฅ ๋ฐ ์คํ ๋ฆฌ์ง Classes
Performance & Storage Classes | |
---|---|
EFS Scale | ยท 1,000๋์ NFS ๋์ ํด๋ผ์ด์ธํธ : 10 GB+/s ์ฒ๋ฆฌ๋ ยท ํํ๋ฐ์ดํธ ๊ท๋ชจ์ ๋คํธ์ํฌ ํ์ผ ์์คํ ์ผ๋ก ์๋ ํ์ฅ |
Performance mode (set at EFS creation time) | ยท ๋ฒ์ฉ ๋ชฉ์ (๊ธฐ๋ณธ) : ์ง์ฐ ์๊ฐ์ ๋ฏผ๊ฐํ ์ฌ์ฉ ์ฌ๋ก (์น์๋ฒ, CMS ๋ฑ) ยท MAX I/O : ์ง์ฐ ์๊ฐ, ์ฒ๋ฆฌ๋, ๋ณ๋ ฌ ์ฒ๋ฆฌ(๋น ๋ฐ์ดํฐ, ๋ฏธ๋์ด ํ๋ก์ธ์ฑ๋ฑ) |
Throughput mode | ยท Bursting(1TB=50MiB/s + ์ต๋ 100MiB/s ๋ฒ์คํธ) ยท ํ๋ก๋น์ ๋ : ์คํ ๋ฆฌ์ง ํฌ๊ธฐ์ ์๊ด์์ด ์ฒ๋ฆฌ๋ ์ค์ (ex: 1 GiB/s for 1 TB ์คํ ๋ฆฌ์ง) |
EFS - Storage Classes
Storage Tiers (๋ผ์ดํ ์ฌ์ดํด ๊ด๋ฆฌ ๊ธฐ๋ฅ - N์ผ ํ ํ์ผ ์ด๋)
- Standard : ์์ฃผ ์ก์ธ์ค ํ๋ ํ์ผ์ฉ
- Infrequent access (EFS-IA) : ํ์ผ ๊ฒ์ ๋น์ฉ, ์ ์ฅ ๋น์ฉ ์ ๊ฐ ๋ผ์ดํ ์ฌ์ดํด ์ ์ฑ ์ ์ฌ์ฉํ์ฌ EFS-IA ์ฌ์ฉ
๊ฐ์ฉ์ฑ ๋ฐ ๋ด๊ตฌ์ฑ
- Regional : Multi-AZ, ํ๋ก๋์ ํ๊ฒฝ์ ์ต์
- One Zone : ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ํฉํ ๋จ์ผ ํ๊ฒฝ, ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐฑ์ ์ง์ IA(EFS One Zone-IA)์์ ํธํ์ฑ
- 90% ์ด์์ ๋น์ฉ ์ ๊ฐ
EBS vs EFS
EBS | EFS |
---|---|
โข ํ ๋ฒ์ ํ๋์ ์ธ์คํด์ค๋ง ์ฐ๊ฒฐ โข AZ ์์ค์์ ๋ฌถ์ โข gp2 : ๋์คํฌ ํฌ๊ธฐ๊ฐ ์ฆ๊ฐํ๋ฉด IO๊ฐ ์ฆ๊ฐํ๋ค. โข io1 : ๋ ๋ฆฝ์ ์ผ๋ก IO ์ฆ๊ฐ ๊ฐ๋ฅ |
โข AZ ์ ์ฒด์ ์๋ฐฑ ๊ฐ์ ์ธ์คํด์ค ๋ง์ดํธ ๊ฐ๋ฅ โข EFS๋ ์น์ฌ์ดํธ์ ํ์ผ์ ๊ณต์ ํ ๋ ์ฌ์ฉํ ์ ์๋ค.(์๋ ํ๋ ์ค) โข ์ค์ง POSIX๋ง ์ง์ โข EFS๋ EBS ๋ณด๋ค ๋์ ๊ฐ๊ฒฉ๋๋ฅผ ๊ฐ์ง๊ณ ์๋ค. โข EFS-IA๋ฅผ ํ์ฉํ์ฌ ๋น์ฉ ์ ๊ฐ ๊ฐ๋ฅ |
โข AZ์์ EBS ๋ณผ๋ฅจ์ ๋ง์ด๊ทธ๋ ์ด์
ํ๋ ค๋ฉด ย ย ย ย โข ์ค๋ ์ท์ ์์ฑํ๋ค. ย ย ย ย โข ๋ค๋ฅธ ๊ฐ์ฉ์์ญ์ผ๋ก ์ค๋ ์ท์ ๋ณต๊ตฌํ๋ค. ย ย ย ย โข EBS ๋ฐฑ์ ์ IO๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ์์ฉํ๋ก๊ทธ๋จ์ด ๋ง์ ํธ๋ํฝ์ ์ฒ๋ฆฌํ๋ ๋์ ์คํํด์๋ ์๋๋ค. |
|
โข ๋ฃจํธ EBS๋ EC2 ์ธ์คํด์ค๊ฐ ์ข ๋ฃ๋๋ฉด ์ธ์คํด์ค ๋ณผ๋ฅจ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ข ๋ฃ๋๋ค. (๋นํ์ฑํ ๊ฐ๋ฅ) |