๐พ AWS Storage
EC2์ ํจ๊ป ์ฌ์ฉํ๋ ํต์ฌ ์คํ ๋ฆฌ์ง ์๋น์ค ์ ๋ฆฌ
EBS ยท EFS ยท EC2 Instance Store ยท AMI
๋ชฉ์ฐจ
- 1. ์คํ ๋ฆฌ์ง ์ ํ ๋น๊ต
- 2. EBS (Elastic Block Store)
- 3. EBS ๋ณผ๋ฅจ ํ์
- 4. EBS Snapshots (์ค๋ ์ท)
- 5. EBS Encryption (์ํธํ)
- 6. EBS Multi-Attach
- 7. EC2 Instance Store
- 8. AMI (Amazon Machine Image)
- 9. EFS (Elastic File System)
- 10. ํต์ฌ ๋น๊ต ์์ฝ
- ๐ ์ํ ์์ฃผ ์ถ์ ํฌ์ธํธ
- ๐ ์ฐธ๊ณ ์๋ฃ
1. ์คํ ๋ฆฌ์ง ์ ํ ๋น๊ต
EC2 ์ธ์คํด์ค๊ฐ ์ฌ์ฉํ ์ ์๋ ์คํ ๋ฆฌ์ง ์ข
๋ฅ
โโโ Block Storage (๋ธ๋ก ์คํ ๋ฆฌ์ง)โ โโโ EBS (Elastic Block Store) โ ๋คํธ์ํฌ ์ฐ๊ฒฐ, ์๊ตฌ, AZ ์ข
์โ โโโ EC2 Instance Store โ ํ๋์จ์ด ์ง๊ฒฐ, ์์(Ephemeral), ์ด๊ณ ์โโโโ File Storage (ํ์ผ ์คํ ๋ฆฌ์ง) โโโ EFS (Elastic File System) โ ๋คํธ์ํฌ ํ์ผ์์คํ
, ๋ฉํฐ AZ, ๋ฉํฐ ์ธ์คํด์ค| ํญ๋ชฉ | EBS | EC2 Instance Store | EFS |
|---|---|---|---|
| ์ฐ๊ฒฐ ๋ฐฉ์ | ๋คํธ์ํฌ (Network-attached) | ํ๋์จ์ด ์ง๊ฒฐ (Hardware) | ๋คํธ์ํฌ ํ์ผ์์คํ |
| ์์์ฑ | โ ์๊ตฌ (์ธ์คํด์ค ์ข ๋ฃ ํ์๋ ์ ์ง ๊ฐ๋ฅ) | โ ์์ (์ธ์คํด์ค ์ค์ง/์ข ๋ฃ ์ ์๋ฉธ) | โ ์๊ตฌ |
| AZ ๋ฒ์ | ํน์ AZ์ ์ข ์ | ํน์ ์ธ์คํด์ค์ ์ข ์ | ๋ฉํฐ AZ ๊ณต์ ๊ฐ๋ฅ |
| ์ฑ๋ฅ | ์ข์ (์ค์ ์ ๋ฐ๋ผ ๋ค๋ฆ) | ์ต๊ณ (์ง๊ฒฐ I/O) | ์ข์ (์ฒ๋ฆฌ๋ ํ์ฅ ๊ฐ๋ฅ) |
| ๊ณต์ ๊ฐ๋ฅ | ์ ํ์ (Multi-Attach: io1/io2๋ง) | โ | โ ์๋ฐฑ ์ธ์คํด์ค ๋์ ๋ง์ดํธ |
| OS ์ง์ | Linux, Windows | Linux, Windows | Linux ์ ์ฉ (POSIX) |
| ๋น์ฉ | ํ๋ก๋น์ ๋ ์ฉ๋ ๊ธฐ์ค ๊ณผ๊ธ | ์ธ์คํด์ค ๋น์ฉ์ ํฌํจ | ์ฌ์ฉ๋ ๊ธฐ์ค ๊ณผ๊ธ (gp2์ ์ฝ 3๋ฐฐ) |
2. EBS (Elastic Block Store)
๐ฆ ๊ฐ๋
- โ๋คํธ์ํฌ USB ์คํฑ (Network USB Stick)โ โ ์ธ์คํด์ค์ ๋คํธ์ํฌ๋ก ํต์
- ์คํ ์ค์ธ ์ธ์คํด์ค์ ์ฐ๊ฒฐ ๊ฐ๋ฅํ ๋คํธ์ํฌ ๋๋ผ์ด๋ธ (Network Drive)
- ์ธ์คํด์ค ์ข ๋ฃ(Terminate) ํ์๋ ๋ฐ์ดํฐ ์๊ตฌ ๋ณด์กด ๊ฐ๋ฅ
- ํน์ AZ์ ์ข ์ โ AZ ๊ฐ ์ด๋ ๋ถ๊ฐ (์ค๋ ์ท์ ํตํด ์ด์ )
[EC2 Instance] โโโ ๋คํธ์ํฌ โโโโ [EBS Volume] us-east-1a us-east-1a (๋์ผ AZ ํ์)โ๏ธ ์ฃผ์ ํน์ฑ
| ์์ฑ | ์ค๋ช |
|---|---|
| ์ฉ๋ (Capacity) | ์์ฑ ์ ํฌ๊ธฐ(GiB)์ IOPS๋ฅผ ๋ฏธ๋ฆฌ ํ๋ก๋น์ ๋ |
| ๊ณผ๊ธ ๋ฐฉ์ | ํ๋ก๋น์ ๋ํ ์ ์ฒด ์ฉ๋ ๊ธฐ์ค (์ฌ์ฉ๋ ๋ฌด๊ด) |
| ์ฉ๋ ๋ณ๊ฒฝ | ์ด์ ์ค ์จ๋ผ์ธ์ผ๋ก ์ฆ๊ฐ ๊ฐ๋ฅ (๊ฐ์ ๋ถ๊ฐ) |
| ์ฐ๊ฒฐ ๋์ | ๊ธฐ๋ณธ์ ์ผ๋ก ํ ์ธ์คํด์ค์๋ง ์ฐ๊ฒฐ (Multi-Attach ์์ธ) |
๐๏ธ Delete on Termination ์์ฑ
| ๋ณผ๋ฅจ ์ ํ | ๊ธฐ๋ณธ๊ฐ | ์๋ฏธ |
|---|---|---|
| ๋ฃจํธ EBS ๋ณผ๋ฅจ (Root Volume) | ํ์ฑํ (Enabled) | ์ธ์คํด์ค ์ข ๋ฃ ์ ์๋ ์ญ์ |
| ์ถ๊ฐ EBS ๋ณผ๋ฅจ (Additional Volume) | ๋นํ์ฑํ (Disabled) | ์ธ์คํด์ค ์ข ๋ฃ ํ์๋ ๋ณผ๋ฅจ ์ ์ง |
๐ก ์ค๋ฌด ํ: ๋ฐ์ดํฐ ๋ณดํธ๊ฐ ํ์ํ ๊ฒฝ์ฐ ๋ฃจํธ ๋ณผ๋ฅจ์ Delete on Termination์ ๋นํ์ฑํํ๊ฑฐ๋, ๋ณ๋ ๋ฐ์ดํฐ ๋ณผ๋ฅจ์ ์ถ๊ฐ๋ก ๊ตฌ์ฑํ์ธ์.
3. EBS ๋ณผ๋ฅจ ํ์
์ํ ํต์ฌ: ๋ถํธ ๋ณผ๋ฅจ(Boot Volume)์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ํ์ ์ gp2, gp3, io1, io2 Block Express ๋ฟ. HDD ๊ณ์ด(st1, sc1)์ ๋ถํธ ๋ณผ๋ฅจ ๋ถ๊ฐ.
๐ ์ ์ฒด ํ์ ๋น๊ต
| ํ์ | ๋ถ๋ฅ | ํฌ๊ธฐ ๋ฒ์ | ์ต๋ IOPS | ์ต๋ ์ฒ๋ฆฌ๋ | ๋ถํธ ๋ณผ๋ฅจ | ์ฃผ์ ์ฉ๋ |
|---|---|---|---|---|---|---|
| gp3 | SSD ๋ฒ์ฉ | 1GiB~16TiB | 16,000 | 1,000 MiB/s | โ | ๋๋ถ๋ถ์ ์ํฌ๋ก๋ โญ |
| gp2 | SSD ๋ฒ์ฉ | 1GiB~16TiB | 16,000 | 250 MiB/s | โ | gp3 ์ ํ ๊ถ์ฅ |
| io1 | SSD ๊ณ ์ฑ๋ฅ | 4GiB~16TiB | 64,000 (Nitro) | 1,000 MiB/s | โ | ๊ณ ์ฑ๋ฅ DB |
| io2 Block Express | SSD ๊ณ ์ฑ๋ฅ | 4GiB~64TiB | 256,000 | 4,000 MiB/s | โ | ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌ DB |
| st1 | HDD ์ฒ๋ฆฌ๋ ์ต์ ํ | 125GiB~16TiB | 500 | 500 MiB/s | โ | ๋น ๋ฐ์ดํฐ, ๋ก๊ทธ |
| sc1 | HDD ์ ๋น์ฉ | 125GiB~16TiB | 250 | 250 MiB/s | โ | ์ฝ๋ ๋ฐ์ดํฐ, ์ต์ ๊ฐ |
๐ต General Purpose SSD (gp3 / gp2)
gp3 โ ํ์ฌ ๊ถ์ฅ ๋ฒ์ฉ ํ์ โญ
- ๊ธฐ๋ณธ IOPS 3,000, ์ฒ๋ฆฌ๋ 125 MiB/s ์ ๊ณต
- IOPS(์ต๋ 16,000)์ ์ฒ๋ฆฌ๋(์ต๋ 1,000 MiB/s)์ ๋ ๋ฆฝ์ ์ผ๋ก ์ค์ ๊ฐ๋ฅ
- ์ ํฉ: ์์คํ ๋ถํธ ๋ณผ๋ฅจ, ๊ฐ์ ๋ฐ์คํฌํฑ, ๊ฐ๋ฐ/ํ ์คํธ ํ๊ฒฝ
gp2 โ ๊ตฌ์ธ๋ (๋ง์ด๊ทธ๋ ์ด์ ๊ถ์ฅ)
- IOPS์ ๋ณผ๋ฅจ ํฌ๊ธฐ๊ฐ ์ฐ๋ (3 IOPS/GiB), ํฌ๊ธฐ ๋๋ ค์ผ IOPS ์ฆ๊ฐ
- 5,334 GiB์์ ์ต๋ IOPS(16,000) ๋๋ฌ
- ์๊ท๋ชจ ๋ณผ๋ฅจ์ 3,000 IOPS๊น์ง ๋ฒ์คํธ ๊ฐ๋ฅ
๐ก gp2 โ gp3 ์ ํ: ๋์ผ ์ฑ๋ฅ ๊ธฐ์ค ์ฝ 20% ๋น์ฉ ์ ๊ฐ. ๋ ๋ฆฝ IOPS ์ค์ ์ผ๋ก ์ ์ฐ์ฑ๋ ํฅ์.
๐ Provisioned IOPS SSD (io1 / io2 Block Express)
- ์ง์์ ์ธ ๊ณ IOPS๊ฐ ํ์ํ ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌ ๋น์ฆ๋์ค ์ ํ๋ฆฌ์ผ์ด์
- DB ์ํฌ๋ก๋์ฒ๋ผ ์คํ ๋ฆฌ์ง ์ฑ๋ฅ๊ณผ ์ผ๊ด์ฑ์ ๋ฏผ๊ฐํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ต์
- 16,000 IOPS ์ด๊ณผ๊ฐ ํ์ํ ๊ฒฝ์ฐ ํ์
| ํญ๋ชฉ | io1 | io2 Block Express |
|---|---|---|
| ํฌ๊ธฐ | 4GiB ~ 16TiB | 4GiB ~ 64TiB |
| ์ต๋ PIOPS | 64,000 (Nitro EC2) / 32,000 (๊ธฐํ) | 256,000 |
| IOPS | 50:1 | 1,000:1 |
| ์ง์ฐ ์๊ฐ | ๋ฎ์ | ์๋ธ ๋ฐ๋ฆฌ์ด (Sub-millisecond) |
| EBS Multi-Attach | โ | โ |
๐ค Hard Disk Drives (st1 / sc1)
- ๋ถํธ ๋ณผ๋ฅจ์ผ๋ก ์ฌ์ฉ ๋ถ๊ฐ
- ํฌ๊ธฐ ๋ฒ์: 125GiB ~ 16TiB
| ํ์ | ๋ณ์นญ | ์ต๋ ์ฒ๋ฆฌ๋ | ์ต๋ IOPS | ์ ํฉํ ์ฉ๋ |
|---|---|---|---|---|
| st1 | Throughput Optimized HDD (์ฒ๋ฆฌ๋ ์ต์ ํ HDD) | 500 MiB/s | 500 | ๋น ๋ฐ์ดํฐ, ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค, ๋ก๊ทธ ์ฒ๋ฆฌ |
| sc1 | Cold HDD (์ฝ๋ HDD) | 250 MiB/s | 250 | ๋น์ ๊ธฐ ์ ๊ทผ ๋ฐ์ดํฐ, ์ต์ ๋น์ฉ |
4. EBS Snapshots (์ค๋ ์ท)
๐ธ ๊ฐ๋
- ํน์ ์์ ์ EBS ๋ณผ๋ฅจ ๋ฐฑ์ (Point-in-time Backup)
- ์ค๋ ์ท ์ ๋ณผ๋ฅจ์ ๊ผญ ๋ถ๋ฆฌ(Detach)ํ ํ์๋ ์์ผ๋ ๊ถ์ฅ
- ์ค๋ ์ท์ AZ ๋๋ ๋ฆฌ์ ๊ฐ ๋ณต์ฌ ๊ฐ๋ฅ โ AZ ๊ฐ ๋ณผ๋ฅจ ์ด์ ์๋จ
us-east-1a [EBS Volume] โ ์ค๋
์ท ์์ฑ โ us-east-1b [์ EBS Volume] ๋ณต์ (S3์ ์ ์ฅ๋จ)โจ ์ค๋ ์ท ์ฃผ์ ๊ธฐ๋ฅ
| ๊ธฐ๋ฅ | ์ค๋ช | ๋น์ฉ/์๋ |
|---|---|---|
| EBS Snapshot Archive | ์ค๋ ์ท์ โ์์นด์ด๋ธ ํฐ์ด(Archive Tier)โ๋ก ์ด๋ | 75% ์ ๋ ด, ๋ณต์์ 24~72์๊ฐ ์์ |
| Recycle Bin (ํด์งํต) | ์ญ์ ๋ ์ค๋ ์ท์ ์ง์ ๊ธฐ๊ฐ ๋์ ๋ณด์กด | ๋ณด์กด ๊ธฐ๊ฐ: 1์ผ~1๋ ์ค์ ๊ฐ๋ฅ |
| Fast Snapshot Restore (FSR) | ์ค๋ ์ท์ ์ ์ฒด ์ด๊ธฐํ๋ฅผ ๊ฐ์ ํ์ฌ ์ฒซ ์ฌ์ฉ ์ ์ง์ฐ ์์ | ๋น์ฉ ๋์ ($$$), ์ฆ์ ์ฌ์ฉ ํ์ ์ |
๐ก ์ค๋ฌด ํ: ์์ฃผ ์ ๊ทผํ์ง ์๋ ์ค๋ ์ท์ Archive Tier๋ก ์ด๋ํ๊ณ , ์ค์ ์ญ์ ๋ฐฉ์ง๋ฅผ ์ํด Recycle Bin ๊ท์น์ ์ค์ ํ์ธ์.
5. EBS Encryption (์ํธํ)
๐ ์ํธํ๋ EBS ๋ณผ๋ฅจ์ ํน์ฑ
- ๋ณผ๋ฅจ ๋ด ์ ์ฅ ๋ฐ์ดํฐ (Data at rest) ์ํธํ
- ์ธ์คํด์ค โ ๋ณผ๋ฅจ ๊ฐ ์ ์ก ๋ฐ์ดํฐ (Data in flight) ์ํธํ
- ํด๋น ๋ณผ๋ฅจ์ผ๋ก ์์ฑ๋ ๋ชจ๋ ์ค๋ ์ท ์ํธํ
- ์ํธํ๋ ์ค๋ ์ท์ผ๋ก ์์ฑํ ๋ชจ๋ ๋ณผ๋ฅจ ์ํธํ
- ์ํธํ/๋ณตํธํ๋ AWS๊ฐ ํฌ๋ช ํ๊ฒ ์ฒ๋ฆฌ (์ฌ์ฉ์๊ฐ ๋ณ๋ ์กฐ์ ๋ถํ์)
- ์ง์ฐ ์๊ฐ์ ๋ฏธ์น๋ ์ํฅ ์ต์ํ
- AWS KMS (AES-256) ํค ํ์ฉ
๐ ๋ฏธ์ํธํ ๋ณผ๋ฅจ โ ์ํธํ ๋ณํ ์ ์ฐจ
1๏ธโฃ ๊ธฐ์กด ๋ฏธ์ํธํ EBS ๋ณผ๋ฅจ์ ์ค๋
์ท ์์ฑ โ โผ2๏ธโฃ ์ค๋
์ท ๋ณต์ฌ ์ ์ํธํ ์ต์
ํ์ฑํ (Encrypt the EBS snapshot using copy) โ โผ3๏ธโฃ ์ํธํ๋ ์ค๋
์ท์ผ๋ก ์ EBS ๋ณผ๋ฅจ ์์ฑ (๋ณผ๋ฅจ๋ ์๋์ผ๋ก ์ํธํ๋จ) โ โผ4๏ธโฃ ์๋ณธ ์ธ์คํด์ค์ ์ ์ํธํ ๋ณผ๋ฅจ ์ฐ๊ฒฐ๐ ์ํ ํฌ์ธํธ: ๋ฏธ์ํธํ ์ค๋ ์ท์ ๋ณต์ฌ(Copy)ํ ๋ ์ํธํ๋ฅผ ํ์ฑํํ๋ฉด ์ํธํ๋ ์ค๋ ์ท์ผ๋ก ๋ณํ ๊ฐ๋ฅ. ์ํธํ๋ ๋ณผ๋ฅจ์ ์ค๋ ์ท์ ํญ์ ์ํธํ๋จ.
6. EBS Multi-Attach
- ๋์ผ AZ ๋ด ์ฌ๋ฌ EC2 ์ธ์คํด์ค์ ๊ฐ์ EBS ๋ณผ๋ฅจ์ ๋์์ ์ฐ๊ฒฐ
- ๊ฐ ์ธ์คํด์ค๋ ๋ณผ๋ฅจ์ ๋ํ ์ ์ฒด ์ฝ๊ธฐ/์ฐ๊ธฐ ๊ถํ ๋ณด์
- io1 / io2 Block Express ํ์ ๋ง ์ง์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ์ต๋ ์ฐ๊ฒฐ ์ธ์คํด์ค ์ | 16๊ฐ |
| ์ฌ์ฉ ๊ฐ๋ฅ ํ์ผ์์คํ | ํด๋ฌ์คํฐ ์ธ์ ํ์ผ์์คํ ํ์ (XFS, EXT4 ๋ฑ ์ผ๋ฐ ํ์ผ์์คํ ์ฌ์ฉ ๋ถ๊ฐ) |
| ์ฃผ์ Use Case | ํด๋ฌ์คํฐํ Linux ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณ ๊ฐ์ฉ์ฑ ํ๋ณด (ex: Teradata) |
WARNING์ผ๋ฐ XFS, EXT4 ํ์ผ์์คํ ์ Multi-Attach ํ๊ฒฝ์์ ๋ฐ์ดํฐ ์ถฉ๋ ๋ฐ์. OCFS2, GFS2 ๊ฐ์ ํด๋ฌ์คํฐ ์ธ์ ํ์ผ์์คํ ์ฌ์ฉ ํ์.
7. EC2 Instance Store
โก ๊ฐ๋
- EC2 ์ธ์คํด์ค์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ง๊ฒฐ๋ ํ๋์จ์ด ๋์คํฌ
- ๋คํธ์ํฌ ๊ฒฝ์ ์์ด ์ง์ I/O โ EBS๋ณด๋ค ํจ์ฌ ๋์ I/O ์ฑ๋ฅ
โ ๏ธ ํต์ฌ ์ ์ฝ: ์์ ์คํ ๋ฆฌ์ง (Ephemeral Storage)
์ธ์คํด์ค ์ค์ง(Stop) ๋๋ ์ข
๋ฃ(Terminate) โ ๋ฐ์ดํฐ ์์ ์๋ฉธ โ์ธ์คํด์ค ์ฌ๋ถํ
(Reboot) โ ๋ฐ์ดํฐ ์ ์ง โ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ์ฑ๋ฅ | ๋งค์ฐ ๋์ (์๋ฐฑ๋ง IOPS ๊ฐ๋ฅ) |
| ์์์ฑ | โ ์์ (์ธ์คํด์ค ์ค์ง/์ข ๋ฃ ์ ์๋ฉธ) |
| ํ๋์จ์ด ์ฅ์ ์ | ๋ฐ์ดํฐ ์์ค ์ํ |
| ๋ฐฑ์ /๋ณต์ | ์ฌ์ฉ์ ์ฑ ์ |
์ ํฉํ Use Case:
- ๋ฒํผ (Buffer)
- ์บ์ (Cache)
- ์์ ๋ฐ์ดํฐ (Scratch data / Temporary content)
- ๋น ๋ฅธ ์ฝ๊ธฐ/์ฐ๊ธฐ๊ฐ ํ์ํ ์์ ์ฐ์ฐ
โ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์๊ตฌ ๋ณด๊ด ๋ฐ์ดํฐ์๋ ์ ๋ ์ฌ์ฉ ๊ธ์ง
8. AMI (Amazon Machine Image)
๐ผ๏ธ ๊ฐ๋
- AMI (Amazon Machine Image, ์๋ง์กด ๋จธ์ ์ด๋ฏธ์ง): EC2 ์ธ์คํด์ค์ ์ปค์คํฐ๋ง์ด์ง ํ ํ๋ฆฟ
- OS, ์ํํธ์จ์ด, ์ค์ , ๋ชจ๋ํฐ๋ง ์์ด์ ํธ ๋ฑ์ ๋ฏธ๋ฆฌ ํจํค์ง
- ๋น ๋ฅธ ๋ถํ /์ค์ : ํ์ํ ์ํํธ์จ์ด๊ฐ ์ด๋ฏธ ํฌํจ๋์ด ์์ด User Data ์คํฌ๋ฆฝํธ ์ต์ํ
- ํน์ ๋ฆฌ์ ์ ๊ท์, ๋ฆฌ์ ๊ฐ ๋ณต์ฌ ๊ฐ๋ฅ
๐ AMI ์์ค ์ ํ
| ์ ํ | ์ค๋ช | ์์ |
|---|---|---|
| Public AMI | AWS๊ฐ ์ ๊ณตํ๋ ๊ณต์ AMI | Amazon Linux 2, Ubuntu, Windows |
| Own AMI | ์ง์ ์์ฑยท๊ด๋ฆฌํ๋ ์ปค์คํ AMI | ์ฌ๋ด ํ์ค ์ด๋ฏธ์ง |
| AWS Marketplace AMI | ๋ฒค๋๊ฐ ์ ๊ณตํ๋ ์์ฉ AMI | ๋ฐฉํ๋ฒฝ, DB, ๋ณด์ ์๋ฃจ์ ๋ฑ |
๐ ๏ธ AMI ์์ฑ ํ๋ก์ธ์ค
1๏ธโฃ EC2 ์ธ์คํด์ค ์์ ํ ์ํํธ์จ์ด/์ค์ ์ปค์คํฐ๋ง์ด์ง โ โผ2๏ธโฃ ์ธ์คํด์ค ์ค์ง (๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ์ ์ํด Stop ๊ถ์ฅ) โ โผ3๏ธโฃ AMI ๋น๋ (๋ด๋ถ์ ์ผ๋ก EBS ์ค๋
์ท๋ ํจ๊ป ์์ฑ) โ โผ4๏ธโฃ ๋ค๋ฅธ ์ธ์คํด์ค๋ฅผ ํด๋น AMI๋ก ์ ์ํ๊ฒ ์คํ๐ก ๊ณจ๋ AMI (Golden AMI) ํจํด: ํ์คํ๋ ๊ธฐ์ ํ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ AMI๋ก ๋ง๋ค์ด ๋๊ณ , Auto Scaling Group์์ ์ฌ์ฉ. ๋ฐฐํฌ ์๋์ ์ผ๊ด์ฑ ํฅ์.
9. EFS (Elastic File System)
๐ ๊ฐ๋
- ๊ด๋ฆฌํ NFS (Network File System) โ ์ฌ๋ฌ EC2์ ๋์์ ๋ง์ดํธ ๊ฐ๋ฅ
- ๋ฉํฐ AZ์์ ๋์ ์ ๊ทผ ๊ฐ๋ฅ
- ์ฉ๋ ์๋ ํ์ฅ (ํํ๋ฐ์ดํธ ๊ท๋ชจ๊น์ง), ์ฌ์ฉ๋ ๊ธฐ๋ฐ ๊ณผ๊ธ (Pay-per-use)
- Linux ๊ธฐ๋ฐ AMI ์ ์ฉ (Windows ๋ฏธ์ง์, POSIX ํ์ผ์์คํ )
- NFSv4.1 ํ๋กํ ์ฝ ์ฌ์ฉ
- ๋ณด์ ๊ทธ๋ฃน(Security Group)์ผ๋ก ์ ๊ทผ ์ ์ด
- KMS ๊ธฐ๋ฐ ์ ์ฅ ๋ฐ์ดํฐ ์ํธํ
[EFS] / | \ [EC2] [EC2] [EC2] AZ-1 AZ-2 AZ-3 (๋์ ๋ง์ดํธ ๊ฐ๋ฅ, ํ์ผ ๊ณต์ )์ฃผ์ Use Case: ์ฝํ ์ธ ๊ด๋ฆฌ(Content Management), ์น ์๋น(Web Serving), ๋ฐ์ดํฐ ๊ณต์ , WordPress
โก ์ฑ๋ฅ ๋ชจ๋ (Performance Mode)
EFS ์์ฑ ์ ์ค์ , ์ดํ ๋ณ๊ฒฝ ๋ถ๊ฐ
| ๋ชจ๋ | ํน์ง | ์ ํฉํ Use Case |
|---|---|---|
| General Purpose (๊ธฐ๋ณธ๊ฐ) | ์ ์ง์ฐ, ๋ฒ์ฉ | ์น ์๋ฒ, CMS, ์ผ๋ฐ ํ์ผ ๊ณต์ |
| Max I/O | ๋์ ์ง์ฐ ํ์ฉ, ๋์ ์ฒ๋ฆฌ๋, ๊ณ ๋ ๋ณ๋ ฌ ์ฒ๋ฆฌ | ๋น ๋ฐ์ดํฐ, ๋ฏธ๋์ด ์ฒ๋ฆฌ, HPC |
๐ ์ฒ๋ฆฌ๋ ๋ชจ๋ (Throughput Mode)
| ๋ชจ๋ | ์ค๋ช | ํน์ง |
|---|---|---|
| Bursting | ์ ์ฅ ์ฉ๋ ๊ธฐ๋ฐ ์ฒ๋ฆฌ๋ (1TB = 50MiB/s + ์ต๋ 100MiB/s ๋ฒ์คํธ) | ์์ธก ๊ฐ๋ฅํ ์๊ท๋ชจ ์ํฌ๋ก๋ |
| Provisioned | ์ ์ฅ ์ฉ๋๊ณผ ๋ฌด๊ดํ๊ฒ ์ํ๋ ์ฒ๋ฆฌ๋ ์ค์ | ex: 1TiB ์ฉ๋์ 1GiB/s ์ฒ๋ฆฌ๋ |
| Elastic โญ | ์ํฌ๋ก๋์ ๋ฐ๋ผ ์ฒ๋ฆฌ๋ ์๋ ํ์ฅ/์ถ์ | ์ฝ๊ธฐ ์ต๋ 3GiB/s, ์ฐ๊ธฐ ์ต๋ 1GiB/s, ์์ธก ๋ถ๊ฐํ ์ํฌ๋ก๋์ ๊ถ์ฅ |
๐๏ธ ์คํ ๋ฆฌ์ง ํด๋์ค (Storage Classes)
๋ผ์ดํ์ฌ์ดํด ์ ์ฑ (Lifecycle Policy)์ผ๋ก N์ผ ํ ์๋ ๊ณ์ธต ์ด๋
| ๊ณ์ธต | ์ ๊ทผ ๋น๋ | ํน์ง |
|---|---|---|
| Standard | ์์ฃผ ์ ๊ทผ | ๊ธฐ๋ณธ ๊ณ์ธต, ๋น ๋ฅธ ์๋ต |
| Infrequent Access (EFS-IA) | ๋น์ ๊ธฐ ์ ๊ทผ | ์ ์ฅ ๋น์ฉ ์ ๋ ด, ์กฐํ ์ ์ถ๊ฐ ์๊ธ |
| Archive | ์ฐ ๋ช ์ฐจ๋ก | 50% ๋ ์ ๋ ด |
๐ก ๋น์ฉ ์ ๊ฐ: ๋ผ์ดํ์ฌ์ดํด ์ ์ฑ ์ผ๋ก 90% ์ด์ ๋น์ฉ ์ ๊ฐ ๊ฐ๋ฅ
๐ ๊ฐ์ฉ์ฑ ๋ฐ ๋ด๊ตฌ์ฑ (Availability & Durability)
| ์ ํ | ํน์ง | ์ ํฉํ ํ๊ฒฝ |
|---|---|---|
| Standard (Multi-AZ) | ์ฌ๋ฌ AZ์ ๋ถ์ฐ ์ ์ฅ | ํ๋ก๋์ |
| One Zone | ๋จ์ผ AZ | ๊ฐ๋ฐ/ํ ์คํธ, ๋น์ฉ ์ ๊ฐ ํ์ ์ |
| One Zone-IA | ๋จ์ผ AZ + ๋น์ ๊ธฐ ์ ๊ทผ ๊ณ์ธต | ์ต๋ ๋น์ฉ ์ ๊ฐ |
10. ํต์ฌ ๋น๊ต ์์ฝ
EBS vs EFS vs Instance Store
๋ฐ์ดํฐ ์์์ฑ ์๊ตฌ โโโโโโโโโโโโโโโโโโโโโโโโโโโโ ์์ EFS EBS EC2 Instance Store
๊ณต์ ๋ฒ์ ๋ฉํฐ ์ธ์คํด์ค/๋ฉํฐ AZ โโโโโโโโ ๋จ์ผ ์ธ์คํด์ค EFS EBS (๊ธฐ๋ณธ) Instance Store
์ฑ๋ฅ ์ค๊ฐ ์ค๊ฐ~๋์ ์ต๊ณ (์ง๊ฒฐ) EFS EBS Instance Store| ์ํฉ | ์ ํ |
|---|---|
| OS ๋ฃจํธ ๋ณผ๋ฅจ | EBS gp3 |
| ๊ณ ์ฑ๋ฅ DB (๋์ IOPS) | EBS io2 Block Express |
| ์ฌ๋ฌ ์ธ์คํด์ค ํ์ผ ๊ณต์ | EFS |
| ์์ ์บ์ยท๋ฒํผ (์ต๊ณ ์๋) | EC2 Instance Store |
| ์์ฃผ ์ฐ๋ ์ด๋ฏธ์ง ๋ฐฐํฌ ํ์คํ | AMI |
| ์ฝ๋ ๋ฐ์ดํฐ, ์ต์ ๋น์ฉ | EBS sc1 or EFS Archive |
๐ ์ํ ์์ฃผ ์ถ์ ํฌ์ธํธ
| ํฌ์ธํธ | ๋ด์ฉ |
|---|---|
| ๋ถํธ ๋ณผ๋ฅจ ๊ฐ๋ฅ ํ์ | gp2, gp3, io1, io2 Block Express (HDD๋ ๋ถ๊ฐ) |
| EBS AZ ์ด์ ๋ฐฉ๋ฒ | ์ค๋ ์ท ์์ฑ โ ๋ค๋ฅธ AZ์์ ๋ณต์ |
| EBS ์ํธํ ํค | AWS KMS (AES-256) |
| ๋ฏธ์ํธํ โ ์ํธํ | ์ค๋ ์ท ๋ณต์ฌ ์ ์ํธํ ์ต์ ํ์ฑํ |
| EBS Multi-Attach | io1/io2๋ง, ๋์ผ AZ ๋ด, ์ต๋ 16๊ฐ ์ธ์คํด์ค |
| Instance Store ๋ฐ์ดํฐ ์ ์ง | ์ฌ๋ถํ (Reboot)๋ง ์ ์ง, Stop/Terminate ์ ์๋ฉธ |
| EFS OS ์ง์ | Linux ์ ์ฉ (POSIX), Windows ๋ฏธ์ง์ |
| EFS ์ฒ๋ฆฌ๋ ๋ชจ๋ ๊ถ์ฅ | ์์ธก ๋ถ๊ฐ ์ํฌ๋ก๋ โ Elastic |
| EFS ๋น์ฉ ์ ๊ฐ | ๋ผ์ดํ์ฌ์ดํด ์ ์ฑ โ ์ต๋ 90% ์ ๊ฐ |