01. AMI
EC2 ์ธ์คํด์ค์ ๊ธฐ๋ฐ์ด ๋๋ AMI
- AMI = Amazon Machine Image
- AMI ๋ ์ฌ์ฉ์ ์ง์ EC2 ์ธ์คํด์ค๋ฅผ ๋ํ๋
๋๋ค.
- ๋๋ง์ ์ํํธ์จ์ด, ํ๊ฒฝ์ค์ , OS, ๋ชจ๋ํฐ๋ง ์ ์ถ๊ฐํ ์ ์๋ค.
- ๋ถํ ๊ณผ ๊ตฌ์ฑ์ ์๊ฐ์ด ๋จ์ถ๋๋ค. ๋ฏธ๋ฆฌ ํจํค์ง๊ฐ ์ฌ์ ์ ์ค์น๋๊ธฐ ๋๋ฌธ์ด๋ค.
- ์ฌ๋ฌ ๋ฆฌ์ ์์ ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
- EC2 ์ธ์คํด์ค๋ฅผ ๋ค์์ ํตํด์ ์์ฑํ ์ ์๋ค.
- Public AMI : AWS ๊ฐ ์ ๊ณตํ๋ค.
- Amazon Linux2 AMI
- ๋๋ง์ AMI ๋ฅผ ๋ง๋ค ์๋ ์๋ค.
- AWS ๋ง์ผํ๋ ์ด์ค์์ ๋๊ตฐ๊ฐ๊ฐ ๋ง๋ค์ด๋์ AMI ์ ๊ตฌ๋งคorํ๋งค ํ ์ ์๋ค.
- Public AMI : AWS ๊ฐ ์ ๊ณตํ๋ค.
๐ AMI Process
- EC2 ๋ฅผ ์์ํ๊ณ , ์ด๋ฅผ ์ฌ์ฉ์ ์ง์ ์ผ๋ก ๋ฐ๊พธ์ด ์ค๋ค.
- ์ธ์คํด์ค๋ฅผ ์ค์ง์์ผ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ํ๋ณดํ๋ค.
- ๊ทธ๋ฆฌ๊ณ AMI ๋ฅผ ๊ตฌ์ถํ๋ค. (์ด๊ฒ์ ๋ํ EBS ์ค๋ ์ท์ ์์ฑํ๋ค.)
- ๋ค๋ฅธ AMI ์์ ์ธ์คํด์ค๋ฅผ ์คํํ ์ ์๊ฒ ๋๋ค.
๐ ์ค์ต
02. Instance Store
EBS ๋ณผ๋ฅจ๋ค์ ๋คํธ์ํฌ ๋๋ผ์ด๋ธ์ด๋ค. ํ์ง๋ง ์ฑ๋ฅ์ ์ ํ์ด ์๋ค.
๋ง์ฝ ๋๊ฐ ๋ ๋์ ์ฑ๋ฅ์ ํ๋์จ์ด ๋์คํฌ๊ฐ ํ์ํ๋ค๋ฉด, EC2 Instance Store ๋ฅผ ์ฌ์ฉ ํ๋ฉด ๋๋ค.
- ํน์ ์ ํ์ EC2 ์ธ์คํด์ค๋ EC2 ์ธ์คํด์ค ์คํ ์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ฉฐ,
์ด๋ ํด๋นํ๋ ๋ฌผ๋ฆฌ์ ์๋ฒ์ ์ฐ๊ฒฐ๋ ํ๋์จ์ด ๋๋ผ์ด๋ธ๋ฅผ ๊ฐ๋ฆฌํจ๋ค. - EC2 Instance Store ๋ I/O ์ฑ๋ฅ ํฅ์์ ์ํด ํ์ฉํ ์ ์๋ค.
- EC2 ์ธ์คํด์ค, ์ฆ ์ธ์คํด์ค ์คํ ์ด๋ฅผ ์ค์ง ๋๋ ์ข
๋ฃํ๋ฉด, ํด๋น ์คํ ๋ฆฌ์ง ๋ํ ์์ค๋๋ค.
- ์ด๋ฌํ ์ด์ ๋ก ์ด๋ฅผ ์์ ์คํ ๋ฆฌ์ง ๋ผ๊ณ ๋ถ๋ฅธ๋ค.
- EC2 ์ธ์คํด์ค ์คํ ์ด๊ฐ ์ฅ๊ธฐ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ ๋งํ ์ฅ์๊ฐ ๋ ์ ์๋ค.
- ์ธ์ ์ฌ์ฉํ๋ฉด ์ข์๊น?
- ๋ฒํผ๋ ์บ์, ์์์ฝํ ์ธ , ์คํฌ๋์น ๋ฐ์ดํฐ
- ์ฅ๊ธฐ ์คํ ๋ฆฌ์ง ๊ฐ์ ๊ฒฝ์ฐ์๋ EBS๊ฐ ๋ ์ ํฉํ๋ค.
- ํ๋์จ์ด๊ฐ ๊ณ ์ฅ๋๋ฉด ๋ฐ์ดํฐ๋ฅผ ์์คํ ์ํ์ด ์กด์ฌํ๋ค.
- ์ธ์คํด์ค ์คํ ์ด๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ฐ์ดํฐ๋ฅผ ๋ฐฑ์ ํ๊ฑฐ๋, ๋ณต์ ํด๋ฌ์ผ ํ๋ค.
03. EBS Volume Types
EBS ๋ณผ๋ฅจ ์ ํ๋ค์ ๋ํด ์์๋ณด์!
- EBS Volumes ์ 6๊ฐ๋ก ๋๋์ ์๋ค.
gp2 / gp3 (SSD)
๋ฒ์ฉ์ ์ธ ๋ชฉ์ ์ SSD ์ด๋ค. ๋ค์ํ ์์ ์ ๋ํด ๊ฐ๊ฒฉ๊ณผ ์ฑ๋ฅ์ด ์ ์ถฉ์์ด ๋๋ค.io1 / io2 (SSD)
์ต๊ณ ์ฑ๋ฅ์ ์๋ํ๋ SSD์ด๋ฉฐ, ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌ์ด์ ์ง์ฐ์๊ฐ์ด ๋ฎ๊ณ
๋์ฉ๋์ ์ํฌ๋ก๋์ ์ฐ์ธ๋ค.st1 (HDD)
์ ๋น์ฉ์ HDD ๋ณผ๋ฅจ์ด๋ฉฐ, ์ฆ์ ์ ๊ทผ๊ณผ ์ฒ๋ฆฌ๋์ด ๋ง์ ์์ ์ ์ฐ์ธ๋ค.sc 1 (HDD)
๊ฐ์ฅ ๋น์ฉ์ด ์ ๊ฒ ๋๋ HDD ๋ณผ๋ฅจ์ด๋ฉฐ, ์ ๊ทผ ๋น๋๊ฐ ๋ฎ์ ์ํฌ๋ก๋๋ฅผ ์ํด ์ค๊ณ๋จ
-
EBS Volumes ์ Size, Throughput, IOPS ์ ๋ฐ๋ผ ์ ์๋๋ค.
- EC2 ์ธ์คํด์ค๋ ์ค์ง
gp2/gp3, io1/io2
์ผ๋ก๋ง ๋ถํ ๋ณผ๋ฅจ์ผ๋ก ์ฌ์ฉ๋ ์ ์๋ค.
๐Volume Types Use Cases
โ General Purpose SSD (gp2 / gp3)
- ์งง์ ์ง์ฐ ์๊ฐ์ ์๋ํ๋ค.
- ํจ์จ์ ์ธ ๋น์ฉ์ ์คํ ๋ฆฌ์ง์ด๋ค.
- ์์คํ ๋ถํ ๋ณผ๋ฅจ์์ ๊ฐ์ ๋ฐ์คํฌํฑ, ๊ฐ๋ฐ, ํ ์คํธ ํ๊ฒฝ์์ ์ฌ์ฉํ ์ ์๋ค.
- 1GB ~ 16TB ๊น์ง ๋ค์ํ๋ค.
gp3
- gp3 ๋ ์ต์ ์ธ๋์ ๋ณผ๋ฅจ์ด๋ค.
- ๊ธฐ๋ณธ ์ฑ๋ฅ์ผ๋ก 3,000 IOPS ์ ์ด๋น 125MB์ ์ฒ๋ฆฌ๋์ ์ ๊ณตํ๋ค.
- ๊ฐ๊ฐ IOPS ๋ ์ต๋ 16,000, ์ฒ๋ฆฌ๋์ 1,000MB/s ๊น์ง ์ฆ๊ฐ ์ํฌ ์ ์๋ค.
- IOPS ์ ์ฒ๋ฆฌ๋์ ๋ ์์ ์ผ๋ก ์ค์ ํ ์ ์๋ค.
- gp2
- ๋ณผ๋ฅจ์ด ๋ ์๊ณ , ์ต๋ 3,000 IOPS ์ ๋ณผ๋ฅจ๊ณผ IOPS ๊ฐ ์ฐ๊ฒฐ๋์ด ์์ด์ IOPS ๊ฐ ์ฆ๊ฐํ๋ฉด,
์ฆ, ๋ณผ๋ฅจ์ GB ์๋ฅผ ๋๋ฆด ๋ ์ธ ๋ฐฐ ๋ ์ฆ๊ฐํ 16,000 IOPS๊ฐ ๋๋ค๋ ์๋ฏธ์ด๋ค. - 3 IOPS per GB, means at 5.334 GB. we are at the max IOPS
- ๋ง์ฝ 5,334GB ๋ผ๋ฉด, ์ต๋ ์ฉ๋์ธ 16,000 IOPS๋ฅผ ์ด๊ณผํ๋ ์ํฉ์ด ๋ฐ์ํ๋ค.
- IOPS ์ ์ฒ๋ฆฌ๋์ด ๋์ด ์ฐ๊ฒฐ๋์ด ์๋ค. (๋ ์์ ์ผ๋ก ์ค์ ๋ถ๊ฐ๋ฅ)
- ๋ณผ๋ฅจ์ด ๋ ์๊ณ , ์ต๋ 3,000 IOPS ์ ๋ณผ๋ฅจ๊ณผ IOPS ๊ฐ ์ฐ๊ฒฐ๋์ด ์์ด์ IOPS ๊ฐ ์ฆ๊ฐํ๋ฉด,
โ Provisioned IOPS (PIOPS) SSD
- IOPS ์ฑ๋ฅ์ ์ ์งํ ํ์๊ฐ ์ ์ฃผ์ ๋น์ฆ๋์ค ์ ํ๋ฆฌ์ผ์ด์
์ด๋,
16,000 IOPS ์ด์์ ์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํ๋ค. - ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์ ์ ํฉ (์คํ ๋ฆฌ์ง๋ฅผ ์ด์ํ๋ ๊ฒฝ์ฐ)
- io1 / io2 (4GB ~ 16TB)
- Nitro EC2 ์์๋ ์ต๋ 64,000 IOPS ๊น์ง ๊ฐ๋ฅ
- ์ผ๋ฐ์ ์ธ EC2 ์์๋ ์ต๋ 32,000 IOPS ๊น์ง ๊ฐ๋ฅ
- ์คํ ๋ฆฌ์ง ์ฌ์ด์ฆ๋ก๋ถํฐ ๋ ๋ฆฝ์ ์ผ๋ก PIOPS ๋ฅผ ์ฆ๊ฐ์ํฌ ์ ์๋ค.
- io2 ๋ io1๊ณผ ๋์ผํ ๋น์ฉ์ผ๋ก ๋ด๊ตฌ์ฑ๊ณผ ๊ธฐ๊ฐ ๋น IOPS ์๊ฐ ๋ ๋๋ค.
- io2 Block Express (4GB ~ 64TB)
- ๊ณ ์ฑ๋ฅ ์ ํ์ ๋ณผ๋ฅจ
- ์ง์ฐ์๊ฐ(latency)๊ฐ ๋ฐ๋ฆฌ์ด ๋ฏธ๋ง์ด๋ค.
- IOPS ๋ GB ๋น์จ์ด 1,000:1 ์ผ ๋, ์ต๋ 256,000 IOPS ๋ฅผ ์๋ํ๋ค.
- EBS ๋ค์ค ์ฐ๊ฒฐ์ ์ง์ํ๋ค.
โ Hard Disk Drives (HDD)
- ๋ฃจํธ ๋ณผ๋ฅจ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
- 125MB ~ 16TB ๊ฐ๋ฅ
- ๋ ๊ฐ์ง ์ข
๋ฅ์ ๋ณผ๋ฅจ์ ์ ๊ณตํ๋ค.
st1
- Throughput Optimized HDD- ์ฒ๋ฆฌ๋ ์ต์ ํ HDD
- ๋น ๋ฐ์ดํฐ๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ง ๋ก๊ทธ์ฒ๋ฆฌ์ ์ ํฉํ๋ค.
- ์ต๋ ์ฒ๋ฆฌ๋์ ์ด๋น 500MB, ์ต๋ IOPS๋ 500
sc1
- Cold HDD- ์์นด๋ฐ์ด๋ธ ๋ฐ์ดํฐ์ฉ
- ์ ๊ทผ ๋น๋๊ฐ ๋ฎ์ ๋ฐ์ดํฐ์ ์ ํฉํ๋ค.
- ์ต์ ๋น์ฉ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ ์ฌ์ฉํ๋ค.
- ์ต๋ ์ฒ๋ฆฌ๋์ ์ด๋น 250MB, ์ต๋ IOPS๋ 250
32,000 ์ด์์ IOPS ๊ฐ ํ์ํ ๋๋ io1 / io2 ๋ณผ๋ฅจ์ EC2 Nitro ๊ฐ ํ์ํ๋ค!
๋๊ธ๋จ๊ธฐ๊ธฐ