๐ซย ์ฐธ๊ณ
EBS
๐กย Volume ๋ณผ๋ฅจ
EC2 ์ธ์คํด์ค์ ์ฐ๊ฒฐ๋์ด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ธ๋ก์คํ ๋ฆฌ์ง
= EC2๊ฐ ์ฌ์ฉํ๋ ํ๋๋์คํฌ
๐กย EBS (Elastic Block Store)
๋คํธ์ํฌ๋ก ์ฐ๊ฒฐ๋ ๋ณผ๋ฅจ
- ์ธ์คํด์ค์ EBS๊ฐ ์๋ก ๊ฐ์ ๊ฐ์ฉ์์ญ(AZ)์ ์์ด์ผ ์ฐ๊ฒฐ๊ฐ๋ฅํ๋ค.
- us-east-1a์์ ์์ฑ๋ ๊ฒฝ์ฐ us-east-1b์๋ ์ฐ๊ฒฐ์ด ๋ถ๊ฐ๋ฅํ๋ค.
- ์ธ์คํด์ค๊ฐ ์ข
๋ฃ๋ ํ์๋ ๋ฐ์ดํฐ๋ฅผ ์ง์์ ์ผ๋ก ์ ์งํ ์ ์๋๋ก ํ๊ธฐ์ํจ์ด๋ค.
- CCP ๋ ๋ฒจ์์ย ํ ๋ฒ์ ํ๋์ ์ธ์คํด์ค์๋ง ๋ง์ดํธ๋ ์ ์๋ค.
- CCP ๋ ๋ฒจ: ํ๋์ EBS๋ ํ๋์ EC2 ์ธ์คํด์ค์๋ง ๋ง์ดํธ ๊ฐ๋ฅ (ํ๋์ EBS์ ์ฌ๋ฌ ์ธ์คํด์ค ๋ถ๊ฐ๋ฅ)
- Associate ๋ ๋ฒจ: ์ผ๋ถ EBS ๋ค์ค ์ฐ๊ฒฐ (e.g. ํ๋์ EBS์ 2๊ฐ์ ์ธ์คํด์ค ๋ง์ดํธ ๊ฐ๋ฅ)
- ๋คํธ์ํฌ USB์คํฑ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ์ฝ๋ค. ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ฒฐ๋๋๊ฑด ์๋์ง๋ง ๋คํธ์ํฌ๋ฅผ ํตํด ์ฐ๊ฒฐ๋๋ค.
- ๋ฏธ๋ฆฌ ์ฉ๋(size), IOPS ๋ฑ์ ๊ฒฐ์ ํด์ผ ํ๋ค.
- ์ธ์คํด์ค์ ์ฐ๊ฒฐํ์ง ์์ ์ํ๋ก ๊ทธ๋ฅ ๋์ด๋ ๋๋ค.
- ์ธ์คํด์ค ์ข
๋ฃ ์ ์๋์ญ์ ์ฌ๋ถ๋ฅผ ์ค์ ํ ์ ์๋ค. (๋ํดํธ : ๋ฃจํธ๋ณผ๋ฅจ์ ์๋์ญ์ , ๋ค๋ฅธ ๋ณผ๋ฅจ์ ์ญ์ ๋์ง ์์.)
๐กย ๋ฃจํธ EBS ๋ณผ๋ฅจ
์ธ์คํด์ค๋ฅผ ์์ฑํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์์ฑ๋๋ ๋ณผ๋ฅจ์ผ๋ก, ์ธ์คํด์ค๊ฐ ๋ถํ
ํ ๋ ์ฌ์ฉํ๋ ์ด์์ฒด์ ๊ฐ ์ค์น๋ EBS ๋ณผ๋ฅจ์ด๋ค.
= EC2์ C๋๋ผ์ด๋ธ
- ์ธ์คํด์ค ์ข
๋ฃ์ ๋ฃจํธ๋ณผ๋ฅจ์ ์๋์ผ๋ก ์ญ์ ๋๋๊ฒ์ด ๋ํดํธ์ด๋ค.
- ํ๋์ ์ธ์คํด์ค์ ๋ฃจํธ๋ณผ๋ฅจ ์ธ์ ๋ค๋ฅธ ๋ณผ๋ฅจ๋ ๋ถ์ฐฉํ ์ ์๋ค.
EBS Snapshot
๐กย EBS Snapshot
EBS ๋ณผ๋ฅจ์ ํน์ ์์ ์ ๋ํ ๋ฐฑ์
์ด๋ค.

- EBS๋ณผ๋ฅจ๊ณผ ๋ค๋ฅด๊ฒ ์๋ก ๋ค๋ฅธ AZ, ๋ฆฌ์ ์๋ ๋ณต์ฌ๊ฐ ๊ฐ๋ฅํ๋ค.
EBS Sanpshots Features
- EBS Snapshot Archive
- ์์นด์ด๋ธ ํฐ์ด๋ก ๋ฐฑ์
์ ์ฎ๊ธด๋ค.
- ์ฆ์ ๋ณต์๋์ง ์๋๋ค. 24-72์๊ฐ์ด ๊ฑธ๋ฆฌ์ง๋ง 75% ๋ ์ ๋ ดํ๋ค.
- ์ ํฉํ ๊ฒฝ์ฐ : ์ฅ๊ธฐ๋ณด๊ด๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ค.
- Recycle Bin for EBS Snapshots
- ์ค๋
์ท์ ์ญ์ ํ๋ฉด ๋ฐ๋ก ์๊ตฌ์ญ์ ๋์ง ์๊ณ ํด์งํต์ ๋ฃ์ด์ง๋ค. ๋ณต๊ตฌ ๊ฐ๋ฅ
- ๋ํดํธ๋ ๋ฐ๋ก ์ญ์ ๋์ง๋ง, ํด์งํต๊ธฐ๋ฅ์ ๋ฐ๋ก ์ค์ ํด์ฃผ๋ฉด ์ค์๋ก ์ญ์ ํ๋ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ ์ ์๋ค.
- ์ญ์ ํ ์ ์งํ ์ค๋
์ท ๋ณด์กด ๊ธฐ๊ฐ์ 1์ผ๋ถํฐ 1๋
๊น์ง ์ง์ ๊ฐ๋ฅ.
- Fast Snapshot Restore (FSR)
- ์ค๋
์ท โ ๋ณผ๋ฅจ์ผ๋ก ๋ณต์ํ๋ ๊ณผ์ ์ ๋น ๋ฅด๊ฒ ์งํํ๋ค.
- ๋ค๋ง, ๋น์ฉ์ด ๋ง์ด ๋ ๋ค.
AMI
๐กย AMI (Amazon Machine Image)
EC2 ์ธ์คํด์ค๋ฅผ ๋ง๋๋๋ฐ ํ์ํ ํ
ํ๋ฆฟ ์ด๋ฏธ์ง
์ฆ, EC2๋ฅผ ๋ง๋ค ๋ OS, ์ ํ๋ฆฌ์ผ์ด์
, ์ค์ ๋ฑ์ ๋ณต์ ํด์ ๋๊ฐ์ด ๋ค์ ๋ง๋ค ์ ์๋ ์ค๋
์ท.
- ์ธ์คํด์ค ์์ฑํ ๋ Amazon Linux, Ubuntu ๋ฑ ์ ํํ๋๊ฑธ ๋งํจ. (๋๋ ๋ด๊ฐ ์ง์ ์ปค์คํ
ํ ์ด๋ฏธ์ง ์ ํ๊ฐ๋ฅ)
- AMI์๋ค ์ํ๋ ์ํํธ์จ์ด ๋๋ ์ค์ ํ์ผ์ ์ถ๊ฐํ๊ฑฐ๋ ๋ณ๋์ ์ด์ ์ฒด์ ๋ฅผ ์ค์นํ ์๋ ์๊ณ ๋ชจ๋ํฐ๋ง ํด์ ์ถ๊ฐํ ์๋ ์๋ค.
- AMI๋ฅผ ๋ฐ๋ก ๊ตฌ์ฑํ๋ฉด(์ปค์คํฐ๋ง์ด์ง), ๋ถํ
๋ฐ ์ค์ ์ ๋๋ ์๊ฐ์ ์ค์ผ ์ ์๋ค. (EC2 ์ธ์คํด์ค์ ์ค์นํ๊ณ ์ ํ๋ ๋ชจ๋ ์ํํธ์จ์ด๋ฅผ AMI๊ฐ ๋ฏธ๋ฆฌ ํจํค์งํด์ฃผ๋๊น)
- AMI์ ์ข
๋ฅ
- Public AMI : AWS์์ ์ ๊ณตํ๋
- Your own AMI : ๋ด๊ฐ ์ง์ ๊ตฌ์ฑํ
- An AWS Marketplace AMI : ๋ค๋ฅธ์ฌ๋์ด ๋ง๋ AMI ๊ฐ์ ธ๋ค
| ๊ตฌ๋ถ | AMI | Docker Image |
|---|
| ๋ฒ์ | ์๋ฒ ์ ์ฒด | ์ ํ๋ฆฌ์ผ์ด์
๋จ์ |
| ํฌํจ ๋ด์ฉ | OS + ๋ฏธ๋ค์จ์ด + ์ฑ | ์ฑ + ๋ฐํ์ |
| ์คํ ๋จ์ | EC2 ์ธ์คํด์ค | ์ปจํ
์ด๋ |
| ๋ฌด๊ฒ | ๋ฌด๊ฑฐ์ | ๊ฐ๋ฒผ์ |
| ์ฉ๋ | ์ธํ๋ผ ๋ณต์ | ์ฑ ๋ฐฐํฌ/์ด์ |
AMI ์์ฑ ๊ณผ์
- EC2 ์ธ์คํด์ค๋ฅผ ๋์
- ํ์ํ ์ค์ /์ ํ๋ฆฌ์ผ์ด์
์ค์น
- ์ธ์คํด์ค ์ํ๊ฐ ์์ฑ๋๋ฉด
- "Create Image" ํด๋ฆญ or AWS CLI๋ก AMI ์์ฑ
- EC2 ์ํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก AMI(์ค๋
์ท) ์์ฑ๋จ
- ๋์ค์ ์ด AMI๋ก EC2๋ฅผ ๋ค์ ๋ง๋ค๋ฉด โ ๋๊ฐ์ ์ํ๋ก ๋ณต์ ๋จ!
EC2 ์ธ์คํด์ค ์คํ ์ด
๐กย EC2 Instance Store
EC2 ์ธ์คํด์ค ๋ฌผ๋ฆฌ์๋ฒ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ง์ ์ฐ๊ฒฐ๋ ํ๋์จ์ด ๋๋ผ์ด๋ธ๋ฅผ ๊ฐ๋ฆฌํจ๋ค.
- ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด์๋ค๋ณด๋ ์๋๊ฐ ๋น ๋ฅด๋ค.
- I/O ์ฑ๋ฅํฅ์์ ์ํด ํ์ฉ๋๋ค.
- ์ธ์คํด์ค ์ค์ง, ์ข
๋ฃํ๋ฉด ์คํ ๋ฆฌ์ง๊ฐ ์์ค๋๋ค. (๊ทธ๋์ ์์ ์คํ ์ด๋ผ๊ณ ํจ)
- ์ฅ๊ธฐ์ ์ผ๋ก ๋ณด๊ดํ ๋งํ ๊ณณ์ด ์๋
- ์ ํฉํ ๊ฒฝ์ฐ : ๋ฒํผ,์บ์, ์์์ฝํ
์ธ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ ์ ํฉ. (์ฅ๊ธฐ๋ ebs๊ฐ ์ ํฉ)
- ๊ธฐ๋ณธ์๋ฒ์ ์ฅ์ ๋ฐ์ํ๋ฉด ์ฌ๊ธฐ์๋ ์ฅ์ ๋ฐ์ํ๋ฏ๋ก ๋ฐ์ดํฐ ๋ฐฑ์
, ๋ณต์ ํด๋ฌ์ผํจ.
EBS ๋ณผ๋ฅจ ์ ํ
EBS ๋ณผ๋ฅจ์ ์ ์ํ๋ ์์ : ํฌ๊ธฐ, ์ฒ๋ฆฌ๋, IOPS(I/O Ops Per Sec)
General Purpose SSD
๐ฟย gp2 / gp3 (SSD)
- ๋ฒ์ฉ SSD ๋ณผ๋ฅจ
- ํจ์จ์ ์ธ ๋น์ฉ, low-latency ๋ฎ์ ์ง์ฐ์๊ฐ
- gp2๋ณด๋ค gp3๊ฐ ์ต์ ์ธ๋ ๋ณผ๋ฅจ
- gp2 : ๋ณผ๋ฅจํฌ๊ธฐ์ ๋ฐ๋ผ IOPS๊ฐ ๋น๋กํด์ ์ฆ๊ฐํ๋ค. (i.e. ๋ณผ๋ฅจ์ GB์๋ฅผ ๋๋ฆฌ๋ฉด IOP๋ ๋์ด๋จ)
- gp3 : ์ต์ ํ์ค, IOPS์ ์ฒ๋ฆฌ๋์ ๋
๋ฆฝ์ ์ผ๋ก ์ค์ ํ ์ ์๋ค. ๋๋ถ๋ถ์ ์ํฌ๋ก๋์ ์ถ์ฒ.
Provisioned IOPS (PIOPS) SSD
๐ฟย io1 / io2 (SSD)
๊ฐ์ฅ ๋์ ์ฑ๋ฅ์ SSD ๋ณผ๋ฅจ, IOPS๋ฅผ ๋งค์ฐ ๋๊ณ ์์ ์ ์ผ๋ก ๋ณด์ฅํ๋ค.
- ์ ํฉํ ๊ณณ : ๋ฏธ์
ํฌ๋ฆฌํฐ์ปฌ, ์ ์ง์ฐ, ๊ณ ์ฒ๋ฆฌ๋ ์์
, ๊ธ์ต, ๋๊ท๋ชจ ํธ๋์ญ์
์ ์ฌ์ฉ
- IOP 16,000 ์ด์ ํ์ํ ๊ฒฝ์ฐ์ ์ ํฉ
Hard Disk Drives (HDD)
| ์ด๋ฆ | ํ๋ค์ | ํค์๋ | ์ฉ๋ | ์ฝ์ |
|---|
st1 | Throughput Optimized HDD | ์ฒ๋ฆฌ๋ | ๋ก๊ทธ, ๋น
๋ฐ์ดํฐ | Sequential Throughput 1 |
sc1 | Cold HDD | ์ ๋น์ฉ | ๋ฐฑ์
, ๋ณด๊ด | Sequential Cold 1 |
โ๏ธย ์ํ ๋๋น์ฉ ํ ์ค ์์ฝ
๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ์ํ ๊ฒฝ์ฐ ๋ฒ์ฉ SSD์ ํ๋ก๋น์ ๋๋ IOP SSD์ด๊ณ ,
๋์ ์ฒ๋ฆฌ๋๊ณผ ๊ฐ์ฅ ๋ฎ์ ๋น์ฉ์ด ํ์ํ๋ค๋ฉด ST1 ๋๋ SC1์ด๋ค.
- ๋ฒ์ฉ โ gp3
- DB ๊ณ ์ฑ๋ฅ(32,000 ์ด์์ IOP) โ io2 (๋๋ io1)
- ๋ก๊ทธ/๋น
๋ฐ์ดํฐ โ st1
- ๋ฐฑ์
/์ ์ฅ โ sc1
EBS ๋ค์ค ์ฐ๊ฒฐ
๐กย EBS Multi-Attach (๋ค์ค์ฐ๊ฒฐ)
๋์ผํ EBS ๋ณผ๋ฅจ์ ๋์ผํ AZ์ ์๋ ๋ค์์ EC2 ์ธ์คํด์ค์ ์ฐ๊ฒฐ
- io1 / io2 family
- ์ ํ๋ฆฌ์ผ์ด์
์ด ๋์ ์ฐ๊ธฐ์์
ํ ๋ ์ฌ์ฉํ๋ค.
- ํ๋ฒ์ 16๊ฐ ์ธ์คํด์ค๊น์ง ์ฐ๊ฒฐ๊ฐ๋ฅํ๋ค.
- ํด๋ฌ์คํฐ ์ธ์ ํ์ผ์์คํ
์ ์ฌ์ฉํด์ผํ๋ค.
EBS ์ํธํ
- ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์ฒ๋ฆฌ๋๋ค.
- ์ง์ฐ์๊ฐ์๋ ๊ฑฐ์ ์ํฅ์ด ์๋ค.
Encrypt an unencrypted EBS volume
์ํธํ๋์ง์์ ๋ณผ๋ฅจ ์ํธํํ๊ธฐ
โ ์ค๋
์ท์ ๋ณต์ฌํด ์ํธํํ ํ, ์ํธํ๋ ์ค๋
์ท์ ํตํด ๋ณผ๋ฅจ์ ์์ฑํ๋ฉด ๋๋ค. (์๋์ผ๋ก ๋ณผ๋ฅจ๋ ์ํธํ๋จ)
- ๋ณผ๋ฅจ์ EBS Snapshot ์์ฑ
- ๋ณต์ฌ๊ธฐ๋ฅ์ ํตํด EBS Snapshot ์ํธํํ๋ค.
- ์ค๋
์ท์ ์ด์ฉํด ์ EBS ๋ณผ๋ฅจ์ ์์ฑํ๋ฉด ํด๋น ๋ณผ๋ฅจ๋ ์ํธํ๋๋ค.
- ์ํธํ๋ ๋ณผ๋ฅจ์ ์ธ์คํด์ค ์๋ณธ์ ์ฐ๊ฒฐํ๋ค.
- ์ํธํ๋์ง ์์ EBS ๋ณผ๋ฅจ์์ ์์ฑํ ์ค๋
์ท์ ์ํธํ๋์ง ์๋๋ค.
- Actions > Copy snapshot (encrypt ์ต์
์ฒดํฌํ๊ธฐ) > ์ค๋
์ทA ์์ฑ.
- ์ค๋
์ทA์์ create volume from snapshot > ์๋์ผ๋ก encryption ์ฒดํฌ๋์ด์์.
- ์ํธํ๋์ง์์ ์ค๋
์ท์์ ๋ฐ๋ก ์ํธํ ํ์ฑํ ์ฒดํฌํด์ ๋ณผ๋ฅจ์์ฑ๋ ๊ฐ๋ฅํ๋ค.
Amazon EFS
๐กย EFS (Elastic File System)
์ฌ๋ฌ EC2๊ฐ ๋์์ ์ ๊ทผ๊ฐ๋ฅํ ๋คํธ์ํฌ ํ์ผ ์์คํ
(NFS)์ผ๋ก EC2 ์ธ์คํด์ค๊ฐ ์๋ก ๋ค๋ฅธ AZ์ ์์ด๋ ๊ฐ๋ฅํ๋ค.
- ํ์ฅ์ฑ O, ๊ฐ์ฉ์ฑ O
- ๋จ, ์๋์ฐ ์๋จ. ๋ฆฌ๋
์ค ๊ธฐ๋ฐ AMI์๋ง ํธํ๋๋ค.
- ๊ทธ๋งํผ ๋น์ธ๋ค. (EBS gp2์ 3๋ฐฐ)
- ์ฌ์ฉ๋์ ๋ฐ๋ผ ๋น์ฉ์์ง๋ถํ๋ฏ๋ก ๋ฏธ๋ฆฌ ์ฉ๋์ ๋ํด ํ๋ก๋น์ ๋ํ ํ์๊ฐ ์๋ค. (์ฉ๋ ๋ฏธ๋ฆฌ ๊ณํํ ํ์ ์๋ค๋ ๋ป) ์๋์ผ๋ก ํ์ฅ๋๋ฉฐ, GB ์ฌ์ฉ๋์ ๋ฐ๋ผ ๋น์ฉ์ ์ง๋ถํ๋ค.
- ๋ณด์๊ทธ๋ฃน ์ค์ ํ์
Performance Classes
Storage Classes
- Performance Mode
- General Purpose : ๊ณ ์ฑ๋ฅ, low-latency
- Max I/O
- Throughput Mode
- Bursting
- Provisioned
- Elastic : ์์
๋ถํ์ ๋ฐ๋ผ ์ฒ๋ฆฌ๋์ ์๋์ผ๋ก ์กฐ์
Storage Classes โ ์ต๋ 90% ๋น์ฉ ์ ๊ฐ ๊ฐ๋ฅ
- Storage Tiers
- Standard
- Infrequent access(EFS-IA)
- Archive
- Implement lifecycle policies
- Availability and durability
- Standard
- One Zone : ํ๋์ AZ, ๋น์ฉ ์ ๊ฐ