01. AMI

EC2 ์ธ์Šคํ„ด์Šค์˜ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” AMI

image-20220527010132272

  • AMI = Amazon Machine Image
  • AMI ๋Š” ์‚ฌ์šฉ์ž ์ง€์ • EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
    • ๋‚˜๋งŒ์˜ ์†Œํ”„ํŠธ์›จ์–ด, ํ™˜๊ฒฝ์„ค์ •, OS, ๋ชจ๋‹ˆํ„ฐ๋ง ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๋ถ€ํŒ…๊ณผ ๊ตฌ์„ฑ์— ์‹œ๊ฐ„์ด ๋‹จ์ถ•๋œ๋‹ค. ๋ฏธ๋ฆฌ ํŒจํ‚ค์ง€๊ฐ€ ์‚ฌ์ „์— ์„ค์น˜๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
  • ์—ฌ๋Ÿฌ ๋ฆฌ์ „์—์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค.
  • EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ๋‹ค์Œ์„ ํ†ตํ•ด์„œ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
    • Public AMI : AWS ๊ฐ€ ์ œ๊ณตํ•œ๋‹ค.
      • Amazon Linux2 AMI
    • ๋‚˜๋งŒ์˜ AMI ๋ฅผ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ๋‹ค.
    • AWS ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค์—์„œ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋งŒ๋“ค์–ด๋†“์€ AMI ์„ ๊ตฌ๋งคorํŒ๋งค ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿš€ AMI Process

  • EC2 ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ , ์ด๋ฅผ ์‚ฌ์šฉ์ž ์ง€์ •์œผ๋กœ ๋ฐ”๊พธ์–ด ์ค€๋‹ค.
  • ์ธ์Šคํ„ด์Šค๋ฅผ ์ค‘์ง€์‹œ์ผœ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ํ™•๋ณดํ•œ๋‹ค.
  • ๊ทธ๋ฆฌ๊ณ  AMI ๋ฅผ ๊ตฌ์ถ•ํ•œ๋‹ค. (์ด๊ฒƒ์€ ๋˜ํ•œ EBS ์Šค๋ƒ…์ƒท์„ ์ƒ์„ฑํ•œ๋‹ค.)
  • ๋‹ค๋ฅธ AMI ์—์„œ ์ธ์Šคํ„ด์Šค๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

๐Ÿš€ ์‹ค์Šต

image-20220527010630035

image-20220527011156257

image-20220527011219905

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 ์™€ ์ฒ˜๋ฆฌ๋Ÿ‰์ด ๋‘˜์ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค. (๋…์ž์ ์œผ๋กœ ์„ค์ • ๋ถˆ๊ฐ€๋Šฅ)

โœ… 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 ๊ฐ€ ํ•„์š”ํ•˜๋‹ค!

image-20220527015545118

ํƒœ๊ทธ: , , , ,

์นดํ…Œ๊ณ ๋ฆฌ:

์—…๋ฐ์ดํŠธ:

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ