[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/