[AWS] EC2: EBS
EBS๋ Elastic Volume Storage์ ์ถ์ฝ์ผ๋ก, ๋์คํฌ ์คํ ๋ฆฌ์ง ๊ธฐ๋ฐ์ ๋
๋ฆฝ์ ์ธ ๋ณผ๋ฅจ์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ด๋ค.
๋ณดํต EC2์ ๋ถ์ฌ์ ์๊ตฌ ์ ์ฅ์๋ก ์ฌ์ฉํ๊ณค ํ๋ค.
๊ธฐ๋ฐ์๋น์ค ์ค ํ๋๋ผ์, ์๊ฒ๋ชจ๋ฅด๊ฒ ๋ง์ด ์ฐ๊ฒ ๋๋ค.
EC2๋ฅผ ์์ฑํ๋ฉด ์๋์ผ๋ก ๋ด์ฅ EBS ๋ณผ๋ฅจ์ ๋ง๋ค์ด์ฐ๊ฒ ๋๊ณ , RDS๋ฅผ ๋ง๋ค์ด๋ ์คํ ๋ฆฌ์ง ๋ณผ๋ฅจ์ผ๋ก EBS๋ฅผ ์ด๋ค.
์ฌ์ฉ์ฒ
EC2๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฝ๊ฐ ํ๋ฐ์ฑ์ ์คํ ๋ฆฌ์ง ์์คํ
์ ๊ฐ๊ณ ์๋ค๊ณ ๋งํ ์ ์๋ค.
์ธ์คํด์ค๋ฅผ ์ข
๋ฃํ๋ฉด ๊ทธ๋๋ก ๋ ๋ผ๊ฐ๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ด๋ค.
ํ์ง๋ง EBS๋ฅผ ์ฌ์ฉํ๋ฉด EC2์ ์ํ์ ๋ณ๊ฐ๋ก ์คํ ๋ฆฌ์ง๋ฅผ ์ ์งํ๊ณ ์ฌ์ฉํ ์ ์๋ค.
์ธ์คํด์ค๊ฐ ์ข
๋ฃ๋์ด๋ ๋ณผ๋ฅจ์ ๋จ์์๋ ๊ฒ์ด๋ค.
์ด๋ฐ ์ง์์ฑ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์๊ฑธ ๊ตฌ์ถํ ๋ ์์ฃผ ์ฌ์ฉํ๋ค.
๋น์ฉ
https://aws.amazon.com/ko/ebs/pricing/
๋ณผ๋ฅจ ํ์ ์ด ํฌ๊ฒ gp2์ gp3๋ก ๋๋๋๋ฐ, ๋์ด ๋น์ฉ ์ฐ์ ๋ฐฉ์์ด ๋ค๋ฅด๋ค.
๋ง์ฝ 100๊ธฐ๊ฐ๋ฅผ ์ ์ฅํ๋ค๊ณ ํ๋ฉด,
gp3๋ฅผ ์ธ ๋๋ ํ๋ฌ์ 0.0912 * 100 * 30 => 273๋ฌ๋ฌ=36๋ง์์ด ๋์จ๋ค.
gp2๋ฅผ ์ฐ๋ฉด ํ๋ฌ์ 0.1278 * 100 * 30 => 201๋ฌ๋ฌ=50๋ง์์ด ๋์จ๋ค.
๋๋ค ์คํ ๋ฆฌ์ง ํฌ๊ธฐ์๋ ๋ณ๊ฐ๋ก IO๊ฐ ๋ฐ์ํ๋ ๋งํผ ๋น์ฉ์ ์ถ๊ฐ๋ก ๋ ๋ถ๊ณผํ๋ค.
gp3๋ 3000 IOPS๊น์ง๋ ๋ฌด๋ฃ, ๊ทธ ์ด์๋ถํฐ ์๊ธ์ ๋ถ๊ณผํ๊ณ ,
gp2๋ ๊ทธ๋ฅ ํ๋ก๋น์ ๋ํ IOPS๋งํผ ๋น์ฉ์ ๋ถ๊ณผํ๋ค.
๋์ฒด๋ก๋ gp3๊ฐ ์ ๋ ดํ ํธ์ด๋ค.
EC2 ๋ด์ฅ ๋ณผ๋ฅจ
์ฌ์ค ์ฐ๋ฆฌ๋... EC2๋ฅผ ํตํด์ EBS๋ฅผ ์ด๋ฏธ ์ฐ๊ณ ์์๋ค.
๋ด์ฅ ๋ณผ๋ฅจ์ ํ๋ฐ์ฑ ๋ณผ๋ฅจ์ด๋ผ์ ์ธ์คํด์ค์ ์์ฌ๊ณ ๋ฝ์ ํจ๊ปํ ๋ฟ์ด๋ค.

๊ทธ๋์ ์ธ์คํด์ค๋ฅผ ์์ฑํ ๋๋ ์ง์ ์ปค์คํ
์ ํด์ ๋ง๋ค์ด์ค ์ ์๋ค.
๊ทผ๋ฐ ๋ด์ฅ ๋ณผ๋ฅจ์ ๋ด์ฅ์ด๊ณ , ์ธ์ฅ๋ณผ๋ฅจ์ผ๋ก ์ธ ์๋ ์๋ค.
๋ณผ๋ฅจ ๋ง๋ค๊ธฐ
๋๋ค ๋ถ์๋ค ํ ์ ์๋ ์ธ์ฅ๋ณผ๋ฅจ์ ๋ง๋ค์ด๋ณด๊ฒ ๋ค.
EC2์ EBS ํญ์ผ๋ก ์ด๋ํด์ ์์ฑ ๋ฒํผ์ ๋๋ฅธ๋ค.
๊ทธ๋ผ gp2 ํ์
์ด๋
gp3 ํ์
๋์ค ํ๋๋ฅผ ์ ํํด์ ๋ง๋ค ์ ์๋ค.
๋ ํ์ ์ ๋น๊ต๋ ์๋์์ ๋ฐ๋ก ํ๊ฒ ๋ค.
๊ทธ๋ผ ์ด๋ฐ์์ผ๋ก ๋ง๋ค์ด์ง ๊ฒ์ด๋ค.
EC2 ์ธ์คํด์ค์ ๋ณผ๋ฅจ ๋ง์ดํธํ๊ธฐ
๋ณผ๋ฅจ์ EC2 ์ธ์คํด์ค์ ๋ถ์ด๋ ค๋ฉด ์ข ๊ท์ฐฎ์ ์์ ์ ์์ผ๋ก ํด์ค์ผ ํ๋ค.
์ด๊ธฐ์๋ ์์ ๊ฐ์ ํํ์ผ ๊ฒ์ด๋ค.
์ ๊ธฐ์ ๋ณผ๋ฅจ ์ฐ๊ฒฐ ๋๋ฅด๊ณ
๋ถ์ผ ์ธ์คํด์ค๋ฅผ ๊ณ ๋ฅธ๋ค.
์ธ์คํด์ค์ ๋ณผ๋ฅจ์ ๋ฐ๋์ ๊ฐ์ ๋ฆฌ์ , ๊ฐ์ ๊ฐ์ฉ์์ญ(AZ)์ ์์ด์ผ ํ๋ค. ์ฑ๋ฅ์์ ํ๊ณ์ผ ๊ฒ ๊ฐ๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๋ถํ
์ ํด์ค์ผ ํ๋ค.
๊ทธ๋ผ ์ด๋ ๊ฒ ์ถ๊ฐ๋ก ๋ง์ดํธ๊ฐ ๋ ๊ฒ์ด๋ค.
์ด๊ฒ ๋์ด ์๋๋ค. linux ์์คํ
๋ด์์๋ ๋ง์ดํ
์ฒ๋ฆฌ๋ฅผ ํด์ค์ผ ํ๋ค.
์ฐ์ ์๋ ๋ช ๋ น์ด๋
ls -asl /dev/xvd*

lsblk ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ์ถ๊ฐ๋ ๋ณผ๋ฅจ์ ํ์ธํ ์ ์๋ค.
lsblk
์ฌ๊ธฐ์ ์กฐ๊ธ ํท๊ฐ๋ฆด ์ ์๋๋ฐ, /dev/sdf๋ก ๋ง์ดํ
ํ๋ค๋ฉด linux ๊ณ ์ ์ ๊ท์น์ ๋ฐ๋ผ ์ฌ๊ธฐ์๋ xvdf๋ก ํ์๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ์ด๋ฆ์ ๊ธฐ๋ฐ์ผ๋ก ํด์ ๋ค์๊ณผ ๊ฐ์ด ํ์ผ์์คํ ์ ์์ฑํด์ฃผ๊ณ
sudo mkfs -t ext4 /dev/xvdf

๋ง์ดํ ํ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ง๋ค์ด์ค๋ค.
์ด๋ฆ์ ์ค์ํ์ง ์๋ค.
๊ทธ๋ฆฌ๊ณ blkid ๋ช ๋ น์ผ๋ก ํ์ฌ ๋ถ์ฌ์๋ ๋ณผ๋ฅจ ๋ชฉ๋ก๊ณผ ๊ทธ UUID๋ฅผ ์กฐํํ๋ค.
sudo blkid

์ฌ๊ธฐ์๋ UUID๊ฐ 39c630d7-ed98-4c8b-a0b6-8b2ad49a0dfc๋ก ๋์ด์๋๋ฐ, ์ ๊ฑธ ๊ฐ์ ธ๋ค๊ฐ
sudo vi /etc/fstab

์ด๋ฐ์์ผ๋ก ์ถ๊ฐํด์ฃผ๋ฉด ๋๋ค.
UUID=39c630d7-ed98-4c8b-a0b6-8b2ad49a0dfc /volume ext4 defaults,nofail 0 2

๊ทธ๋ฆฌ๊ณ mount ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด
sudo mount -a
๋ฆฌ๋ ์ค ํ์ผ์์คํ ์๋ ์์ ํ ์ถ๊ฐ๋ ๊ฒ์ด๊ณ

๊ทธ๋ฅ ํ์ผIO๋ก ํ์์ ์ฐ๋ฏ์ด ์ธ ์ ์์ ๊ฒ์ด๋ค.

๋ชจ๋ํฐ๋ง
EBS๋ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง์ ์ง์ํ๋ค.
์ด๋ฅผ ํตํด ์ฌ์ฉ๋์ ๊ณ์ธกํ๊ฑฐ๋, ํธ๋ฆฌ๊ฑฐ๋ฅผ ๊ฑธ์ด์ ์๋ฆผ์ ๋ณด๋ด๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค.
๋ณผ๋ฅจ ์์
๋ณผ๋ฅจ์ ๋์ ์ผ๋ก ์์ ํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค.
๋ณผ๋ฅจ ์ค์ ์ ๋ค์ด๊ฐ์ ๋ฐ๊พธ๋ฉด ๋๋๋ฐ
ํฌ๊ธฐ๋ฅผ ์ค์ด๋๊ฑด ์๋๊ณ ๋๋ฆฌ๋ ๊ฒ๋ง ๋๋ค.
๋ณผ๋ฅจ ํ์
์ ๋ฐ๊พธ๋ ๊ฑด ๋๋ค.
์์ ์ ํ๋ฉด ์ ์ฉ์๋ ์ฝ๊ฐ์ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋๋ฐ,
๊ทธ๊ฒ๊ณผ ๋ณ๊ฐ๋ก ๋ฆฌ๋
์ค์์๋ ์ฒ๋ฆฌ๋ฅผ ๋ ํด์ค์ผ ํ๋ค.
ext4 ํ์ ์ผ๋ก ์์ฑํ์ ๊ฒฝ์ฐ์๋ ์๋์ ๊ฐ์ด ๋ฆฌ์ฌ์ด์ง์ ๋ฐ์ํ ์ ์๋ค.
sudo resize2fs /dev/xvdf

๊ทธ๋ฌ๋ฉด ์ด๋ ๊ฒ ๋ฐ์์ด ๋์ด์์ ๊ฒ์ด๋ค.

GP2 vs GP3
2020๋ ์ GP3๋ผ๋ ๋ณผ๋ฅจ ํ์ ์ด ์ฒ์ ๋์๋๋ฐ, ์ฑ๋ฅ๊ณผ ๋น์ฉ์์์ GP3๊ฐ ๋ชจ๋ ์ด์ ์ด ์๋ค.
์ผ๋จ ๊ธฐ๋ณธ ์คํ ๋ฆฌ์ง ๋น์ฉ์ด GP2 ๋๋น 20% ์ ๋๋ ๋ ์ ๋ ดํ๋ค.
๊ฒ๋ค๊ฐ ์ฑ๋ฅ์ด๋ ์ ์ง๊ด๋ฆฌ ์ธก๋ฉด์์๋ GP3๊ฐ ์ด์ ์ด ํฐ ํธ์ด๋ค.
GP2๋ IOPS์ Throughput, ๊ทธ๋ฌ๋๊น ์ต๋ ์ด๋น IO ์์ ์ฒ๋ฆฌ๋์ ์ฌ์ฉ์๊ฐ ์ง์ ์ง์ ํ์ง ๋ชปํ๋ค. ๋์คํฌ ์ฌ์ด์ฆ์ ๋ง์ถฐ์ ์์์ ์ ํด์ง ๋ฟ์ด๋ค. ๊ทธ๋์ ๊ทธ ์์น๋ฅผ ๋์ด์๋ฉด ์ฅ์ ๊ฐ ๋ฐ์ํ๋ค... ์ด๊ฑธ ํด๊ฒฐํ๋ ค๋ฉด ์ฌ์ด์ฆ๋ฅผ ํค์ฐ๊ฑฐ๋ ๋ค๋ฅธ "ํ๋ก๋น์ ๋๋ ..." ํ์ ์ ์ฌ์ฉํด์ผ ํ๋ค.
๋ฐ๋ฉด GP3๋ ์ฌ์ด์ฆ์ ๋ณ๊ฐ๋ก ํ๊ณ์น๋ฅผ ์ง์ ์กฐ์ ํ ์ ์๋ค.
GP2์ GP3 ์ค์์ ์ ํํด์ผ ํ ๋๋ GP3๊ฐ ๋์ฒด๋ก ๋ ๋์ ์ ํ์ด๋ค.
์ฐธ์กฐ
https://aws.amazon.com/ko/blogs/korea/new-amazon-ebs-gp3-volume-lets-you-provision-performance-separate-from-capacity-and-offers-20-lower-price/
https://hyosuk.wordpress.com/2020/12/24/aws-ebs-gp2-vs-gp3-%EB%B9%84%EA%B5%90/