๐ŸŽ‰ berenickt ๋ธ”๋กœ๊ทธ์— ์˜จ ๊ฑธ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๐ŸŽ‰
DevOps
03-EC2

1. EC2

  • Elastic Compute Cloud์˜ ์•ฝ์ž
  • Virtual Machine์„ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์ œ๊ณตํ•ด์ฃผ๋Š” ์„œ๋น„์Šค
  • ์žฌ๊ตฌ์„ฑ์ด ๊ฐ€๋Šฅํ•œ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค
  • ์‰ก๊ฒŒ ํ™•์žฅ/์ถ•์†Œ๋œ๋А ์ปดํ“จํŒ… ์šฉ๋Ÿ‰
  • ์šฉ๋„์— ๋”ฐ๋ฅธ ๋‹ค์–‘ํ•œ ์ธ์Šคํ„ด์Šค ํƒ€์ž… ์ œ๊ณต
  • ์‚ฌ์šฉํ•œ ๋งŒํผ๋งŒ ๊ณผ๊ธˆ(pay-as-you-go)

EC2๋Š” ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋ฅผ ์žฌ๊ตฌ์„ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ํŠน์ง•์„ ๊ฐ–๊ณ  ์žˆ๋‹ค,

  • ์ฆ‰, ์ธ์Šคํ„ด์Šค๊ฐ€ ์ƒ์„ฑ ๋œ ์ดํ›„์—๋„ ์„ฑ๋Šฅ์„ ์˜ฌ๋ฆฌ๊ฑฐ๋‚˜ ๋‚ด๋ฆด ์ˆ˜ ์žˆ๋‹ค๋Š” ์˜๋ฏธ
    • cf. ์ธ์Šคํ„ด์Šค : EC2์˜ ์ˆ˜๋Ÿ‰์„ ๋œปํ•˜๋Š” ๋‹จ์œ„
    • EC2๋Š” ์ธ์Šคํ„ด์Šค ํ•œ ๊ฐœ, ์ธ์Šคํ„ด์Šค ๋‘ ๊ฐœ ์ด๋Ÿฐ์‹์œผ๋กœ ํ‘œํ˜„ํ•œ๋‹ค.
    • ํ•˜๋‚˜์˜ ์ธ์Šคํ„ด์Šค๋Š” ๊ฐ€์ƒ ๋จธ์‹  ํ•˜๋‚˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค
  • ๊ทธ๋ž˜์„œ ์‰ฝ๊ฒŒ ์ปดํ“จํŒ… ์šฉ๋Ÿ‰์„ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ ์ถ•์†Œํ•  ์ˆ˜ ์žˆ๋‹ค
  • EC2๋Š” ์šฉ๋„์— ๋”ฐ๋ฅธ ๋‹ค์–‘ํ•œ ์ธ์Šคํ„ด์Šค ํƒ€์ž…์„ ์ œ๊ณตํ•œ๋‹ค.

1.1 EC2 ์ธ์Šคํ„ด์Šค ํŒจ๋ฐ€๋ฆฌ ์ข…๋ฅ˜

EC2๋Š” ๋‹ค์–‘ํ•œ ์ธ์Šคํ„ด์Šค ํƒ€์ž…์„ ์ง€์›ํ•œ๋‹ค

  • MํŒจ๋ฐ€๋ฆฌ : ์ปดํ“จํŒ…, ๋ฉ”๋ชจ๋ฆฌ, ๋„คํŠธ์›Œํฌ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ท ํ˜•์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์šฉ ์ธ์Šคํ„ด์Šค ํƒ€์ž…
  • CํŒจ๋ฐ€๋ฆฌ : EC2 ๋‚ด์—์„œ ์ตœ๊ณ  ์„ฑ๋Šฅ์˜ ํ”„๋กœ์„ธ์„œ๋ฅผ ์ œ๊ณต
  • RํŒจ๋ฐ€๋ฆฌ : ๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰์ด ๋งŽ์ด ํ•„์š”ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ
  • TํŒจ๋ฐ€๋ฆฌ : ์„ฑ๋Šฅ์„ ์ˆœ๊ฐ„์ ์œผ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค
    • ํ”„๋ฆฌํ‹ฐ์–ด์—์„œ ์ œ๊ณต๋˜๋Š” ํƒ€์ž…
    • AWS ๊ณ„์ •์„ ์ƒ์„ฑํ•˜๊ณ  12๊ฐœ์›” ๋™์•ˆ์€ ํ”„๋ฆฌํ‹ฐ์–ด๋กœ t2.micro ๋˜๋Š” t3.micro๋ฅผ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • GํŒจ๋ฐ€๋ฆฌ์™€ PํŒจ๋ฐ€๋ฆฌ : GPU ์ž์›์ด ๋งŽ์ด ํ•„์š”ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์ธ์Šคํ„ด์Šค์šฉ
  • IํŒจ๋ฐ€๋ฆฌ : ๋†’์€ I/O๋ฅผ ์ œ๊ณตํ•˜๋Š” SSD ๊ธฐ๋ฐ˜์˜ ์ดˆ๊ณ ์† ์ธ์Šคํ„ด์Šค ์Šคํ† ๋ฆฌ์ง€
  • DํŒจ๋ฐ€๋ฆฌ : ๋†’์€ ๋””์Šคํฌ ์ฒ˜๋ฆฌ๋Ÿ‰, ๋‹จ์œ„๋‹จ ์ตœ์†Œ์˜ ๊ฐ€๊ฒฉ์ธ ์ธ์Šคํ„ด์Šค

๋ชจ๋“  ์ธ์Šคํ„ด์Šค ํƒ€์ž…์„ ๋‹ค ์™ธ์šธ ํ•„์š”๋Š” ์—†๊ณ , ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ๋งž๋Š” ํƒ€์ž…์„ ์ฐพ์•„์„œ ์‚ฌ์šฉํ•˜๋ฉด ๋จ


1.2 EC2 ์ธ์Šคํ„ด์Šค์˜ ๊ตฌ๋ถ„

1
t3.large
  • t๋Š” ์ธ์Šคํ„ด์Šค ํŒจ๋ฐ€๋ฆฌ๋ฅผ ์˜๋ฏธ
  • 3๋Š” tํŒจ๋ฐ€๋ฆฌ์˜ 3์„ธ๋Œ€๋ผ๋Š” ๋œป์œผ๋กœ ์ธ์Šคํ„ด์Šค ์„ธ๋Œ€๋ฅผ ์˜๋ฏธ
    • ์ธ์Šคํ„ด์Šค ์„ธ๋Œ€๋Š” ๋†’์„ ์ˆ˜ ๋ก ์ตœ์‹  ์„ธ๋Œ€๋ฅผ ์˜๋ฏธ, ์ตœ์‹ ์ผ์ˆ˜๋ก ๋น„์šฉ๋Œ€๋น„ ์„ฑ๋Šฅ์ด ์šฐ์ˆ˜
  • large๋Š” ์ธ์Šคํ„ด์Šค์˜ ์‚ฌ์ด์ฆˆ๋ฅผ ์˜๋ฏธ
    • micro, small, medium, large ๋“ฑ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š”๋ฐ,
    • ์ด ์‚ฌ์ด์ฆˆ๊ฐ€ ํ•œ ๋‹จ๊ณ„ ์ปค์งˆ๋•Œ๋งˆ๋‹ค ์šฉ๋Ÿ‰ ๋ฐ ๊ฐ€๊ฒฉ์ด ๋‘ ๋ฐฐ์”ฉ ์ฆ๊ฐ€

EC2 ์ธ์Šคํ„ด์Šค๋Š” ์ƒ์„ฑ ์ดํ›„์—๋„ ์ธ์Šคํ„ด์Šค ํƒ€์ž…, ์„ธ๋Œ€, ์‚ฌ์ด์ฆˆ ๋“ฑ์˜ ์‚ฌ์–‘์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.


1.3 EC2 ์ธ์Šคํ„ด์Šค ํƒ€์ž… ๋ณ€๊ฒฝ

๊ทธ๋ž˜์„œ ๋งŒ์•ฝ EC2 ์ธ์Šคํ„ด์Šค ์‚ฌ์–‘์„ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, ๋จผ์ € ์ธ์Šคํ„ด์Šค๋ฅผ ์ค‘์ง€ํ•œ ์ดํ›„์— ์ธ์Šคํ„ด์Šค ์œ ํ˜• ๋ณ€๊ฒฝ ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด ์‚ฌ์–‘์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.


1.4 EC2 ๊ณผ๊ธˆ ์˜ต์…˜ ๋ฐ ๋น„์šฉ ์ตœ์ ํ™”

  • On-Demand
    • ์•ฝ์ •์—†์ด ์“ด ๋งŒํผ๋งŒ ์ง€๋ถˆํ•˜๋Š” ์š”๊ธˆ์ œ
    • ์ดˆ๊ธฐ์— ํŠธ๋ž˜ํ”ฝ์ด ์–ด๋А์ •๋„ ๋‚˜์˜ฌ์ง€ ์˜ˆ์ธกํ•˜๊ธฐ ์–ด๋ ค์šด ๊ฒฝ์šฐ
    • ์‹ ๊ทœ ์„œ๋น„์Šค์—์„œ ์ž์ฃผ ์‚ฌ์šฉ
  • Reserved Instance (RI)
    • ์ธ์Šคํ„ด์Šค๋ฅผ ์˜ˆ์•ฝํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ์š”๊ธˆ์ œ
    • RI๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด 1๋…„ ํ˜น์€ 3๋…„ ์•ฝ์ •์„ ํ•˜๊ณ , 40~70%๊นŒ์ง€ ํ• ์ธ
    • ํ•ญ์ƒ ์‚ฌ์šฉ์ค‘์ธ ์•ˆ์ •ํ™”๋œ ์„œ๋ฒ„ ์ž์›์„ ์œ„ํ•œ ์š”๊ธˆ์ œ
    • ์ ์–ด๋„ ์ธ์Šคํ„ด์Šค๋ฅผ 1๋…„ ์ด์ƒ ์œ ์ง€ํ•  ๊ณ„ํš์ด๋ผ๋ฉด ๋ฌด์กฐ๊ฑด RI๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋น„์šฉ ์ธก๋ฉด์—์„œ ์ข‹์Œ
    • e.g. ์ธํ„ฐ๋„ท์„ ์“ธ ๋•Œ๋„ 1๋…„ ํ˜น์€ 3๋…„ ์•ฝ์ •์„ ํ•˜๋ฉด ์š”๊ธˆ์„ ํ• ์ธํ•ด์ฃผ๋Š” ๊ฒƒ
  • Spot Instance
    • AWS์—์„œ ๋‚จ๋Š” ์ž์›์„ ๊ฒฝ๋งค ๋ฐฉ์‹์œผ๋กœ ์ž…์ฐฐ๋ฐ›์•„์„œ ์•„์ฃผ ์‹ผ ๊ฐ’์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์š”๊ธˆ์ œ
    • ํ• ์ธ์œจ์ด ๊ฑฐ์˜ 80~90%๋กœ ๊ต‰์žฅํžˆ ๋†’์ง€๋งŒ, ๊ฒฝ๋งค ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‚™์ฐฐ๋ฐ›์ง€ ๋ชปํ•˜๋ฉด ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ
    • ๋‹จ๊ธฐ์ ์œผ๋กœ ์ˆ˜์š”๊ฐ€ ๋งŽ์„ ๋–„ ์œ ๋ฆฌ

์ธ์Šคํ„ด์Šค๊ฐ€ ๊ผญ ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋Š” On-Demand๋‚˜ Reserved Instance ์š”๊ธˆ์ œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๊ณ , ๊ฐ€๋”์”ฉ ์žˆ๋Š” ์ž‘์—…์„ ์œ„ํ•ด์„œ๋Š” Spot Instance๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.


1.5 EC2 ๊ณผ๊ธˆ ์˜ต์…˜์— ๋”ฐ๋ฅธ ๋น„์šฉ ๋น„๊ต

  • On-Demand์˜ ๊ฒฝ์šฐ ํ•œ ๋‹ฌ์— ์•ฝ 60.74$. ํ•œํ™”๋กœ 8๋งŒ์› ์ •๋„
  • RI๋ผ๊ณ  ๋ถ€๋ฅด๋Š” Reserved Instance๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด,
    • 1๋…„ ์•ฝ์ •ํ•˜๊ณ  ๋ชจ๋‘ ํ•œ ๋ฒˆ์— ์„ ๊ฒฐ์ œ ํ•  ๊ฒฝ์šฐ์—๋Š” ์•ฝ 41% ์ €๋ ดํ•˜๊ณ ,
    • 3๋…„ ์•ฝ์ •ํ•˜๊ณ  ๋ชจ๋‘ ํ•œ ๋ฒˆ์— ์„ ๊ฒฐ์ œ ํ•  ๊ฒฝ์šฐ์—๋Š” ์•ฝ 62% ์ €๋ ดํ•˜๋‹ค.
  • Spot Instance ์š”๊ธˆ์ œ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ์—๋Š” ํ‰๊ท ์ ์œผ๋กœ ์•ฝ 70% ์ €๋ ดํ•˜๊ฒŒ ์ด์šฉ ๊ฐ€๋Šฅ
    • ๊ฒฝ๋งค ๋ฐฉ์‹์œผ๋กœ ๋‚™์ฐฐ ๋ฐ›์•„์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์ด๊ธฐ ๋•Œ๋ฌธ์—,
    • ๋ฌด์กฐ๊ฑด ๋‚™์ฐฐ๋ฐ›์„ ์ˆ˜ ์—†๋‹ค๋Š” ์ ๊ณผ ๋งค๋ฒˆ ๊ฐ€๊ฒฉ์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋‹จ์ ์ด ์กด์žฌ
  • cf. AWS EC2 ๊ณต์‹ ์˜์ƒ : https://www.youtube.com/watch?v=TsRBftzZsQo

2. Elastic IP

  • Elastic์€ ์šฐ๋ฆฌ๋ง๋กœ ํƒ„๋ ฅ์ ์ด๋‹ค ๋ผ๋Š” ๋œป (e.g. ๊ณ ๋ฌด์ค„์ด ํƒ„๋ ฅ์ ์ด๋‹ค.)
    • ํƒ„๋ ฅ์„ฑ์€ ๋ชจ์–‘์ด ๋ฐ”๋€Œ๋Š” ์„ฑ์งˆ์„ ์˜๋ฏธ
  • ํ•˜์ง€๋งŒ AWS์—์„œ ํƒ„๋ ฅ์ ์ด๋‹ค ๋ผ๋Š” ๋ง์€ ์—ฌ๊ธฐ์ €๊ธฐ ๋ถ™์˜€๋‹ค ๋—๋‹ค ํ•  ์ˆ˜ ์žˆ๋Š” ์„ฑ์งˆ์„ ์˜๋ฏธ
    • ์—ฌ๊ธฐ์„œ ๋ถ™์ธ๋‹ค๋Š” ๊ฒƒ์€ ๋‹ค๋ฅธ AWS ์„œ๋น„์Šค์™€ ์—ฐ๋™์‹œํ‚จ๋‹ค๋Š” ์˜๋ฏธ์ด๊ณ ,
    • ๋–ผ๋Š” ๊ฒƒ์€ ๋‹ค๋ฅธ AWS ์„œ๋น„์Šค์™€ ์—ฐ๋™์„ ํ•ด์ œํ•œ๋‹ค๋Š” ์˜๋ฏธ
  • AWS์˜ ์„œ๋น„์Šค๋“ค์˜ ์ด๋ฆ„์— ์ด Elastic์ด๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋‹ค ์ด๋Ÿฐ ์˜๋ฏธ์ด๋‹ค.
    • AWS์˜ ์„œ๋น„์Šค๋ช…์— Elastic์ด๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ๋“ค์–ด๊ฐ€๋ฉด,
    • ๋‹ค๋ฅธ ์„œ๋น„์Šค์™€ ์œ ์—ฐํ•˜๊ฒŒ ์—ฐ๋™ํ•ด์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์„œ๋น„์Šค๋ผ๋Š” ์˜๋ฏธ
  • Elastic IP๋Š” Elastic IP address๋ฅผ ์ค„์—ฌ์“ด ๋ง
    • IP ์ฃผ์†Œ๋ฅผ ์ค„์—ฌ์„œ IP๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒƒ์ฒ˜๋Ÿผ,
    • Elastic IP๋„ ๋’ค์— address๋ฅผ ์ƒ๋žตํ•˜๊ณ  Elastic IP๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒƒ
    • Elastic IP๋Š” ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์„ ์œ„ํ•ด ๊ณ ์•ˆ๋œ ์ •์  IPv4 ์ฃผ์†Œ

elastic-ip

Elastic IP๋Š” AWS ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ๋œ๋‹ค. ๊ทธ๋ž˜์„œ ๊ฐ ๊ณ„์ • ๋ณ„๋กœ ํ• ๋‹น ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” Elastic IP์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ •ํ•ด์ ธ ์žˆ๋‹ค.

  • ๋ฆฌ์ „์€ AWS ์„œ๋น„์Šค๊ฐ€ ์šด์˜๋˜๋Š” ์ง€์—ญ์„ ์˜๋ฏธ
    • ๋ฆฌ์ „ ์•ˆ์—๋Š” ๋ณต์ˆ˜ ๊ฐœ์˜ ๊ฐ€์šฉ ์˜์—ญ์ด ์กด์žฌ
    • ๊ฐ€์šฉ ์˜์—ญ์€ ํ•˜๋‚˜์˜ ๋ฆฌ์ „ ๋‚ด์— ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถ„๋ฆฌ๋œ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋ฅผ ์˜๋ฏธ
  • ๊ฐ ๋ฆฌ์ „์—์„œ AWS ๊ณ„์ •๊ณผ ์—ฐ๋™ ๋œ Elastic IP๋ฅผ ํ• ๋‹น ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
    • ํ• ๋‹น๋ฐ›์€ Elastic IP๋ฅผ EC2 ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋ฉด,
      • ํ•ด๋‹น IP์ฃผ์†Œ๋กœ EC2 ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • Elastic IP๋Š” IP์ฃผ์†Œ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ์ˆ˜๊ฐ€ ์ •ํ•ด์ ธ ์žˆ๋‹ค.
    • ๊ทธ๋ž˜์„œ ์‚ฌ์šฉ์ž๋“ค์ด ๋ฌด์ œํ•œ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์—,
    • ๋ชจ๋“  AWS ๊ณ„์ •์€ Elastic IP์ฃผ์†Œ๊ฐ€ ๋ฆฌ์ „๋‹น 5๊ฐœ๋กœ ์ œํ•œ๋˜์–ด ์žˆ๋‹ค.

elastic_ip-4

์œ„ ๊ทธ๋ฆผ์—์„œ๋Š” Elastic IP๋ฅผ ํ• ๋‹น๋ฐ›์•„์„œ EC2 ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ–ˆ๋‹ค.

  • ํด๋ผ์ด์–ธํŠธ๋Š” ์ด Elastic IP๋ฅผ ํ†ตํ•ด์„œ EC2 ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•œ๋‹ค.
  • ๊ทธ๋Ÿฐ๋ฐ ๋งŒ์•ฝ ํ•ด๋‹น EC2 ์ธ์Šคํ„ด์Šค์— ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜๊ฒŒ ๋˜๋ฉด, ์„œ๋ฒ„๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ ์žฅ์• ๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด์„œ, ๋จผ์ € ์ƒˆ๋กœ์šด EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ํ•˜๋‚˜ ์ƒ์„ฑํ•œ๋‹ค.
  • Elastic IP๋ฅผ ์ƒˆ๋กœ์šด EC2 ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•จ์œผ๋กœ์จ, ์„œ๋ฒ„๊ฐ€ ์ •์ƒ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด์ค€๋‹ค.

์ด๋ ‡๊ฒŒ Elastic IP๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํด๋ผ์ด์–ธํŠธ์—์„œ ์ ‘์†ํ•˜๋Š” IP์ฃผ์†Œ์˜ ๋ณ€๊ฒฝ์—†์ด ์„œ๋ฒ„์˜ ์žฅ์• ๋ฅผ ๊ทน๋ณตํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ Elastic IP๊ฐ€ ์—†์—ˆ๋‹ค๋ฉด, ์ƒˆ๋กœ์šด EC2 ์ธ์Šคํ„ด์Šค์˜ IP๋ฅผ ํด๋ผ์ด์–ธํŠธ์— ๋ฐ˜์˜ํ•ด์ค˜์•ผ ํ•œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  Elastic IP๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ํ•œ ๊ฐ€์ง€ ์œ ์˜ํ•ด์•ผ ํ•  ์ ์ด ์žˆ๋‹ค.

  • Elastic IP๋Š” ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•ด๋‘๋ฉด ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ,
  • ๊ทธ๋ ‡์ง€ ์•Š๊ณ  ์•„๋ฌด ์ธ์Šคํ„ด์Šค์—๋„ ์—ฐ๊ฒฐํ•ด๋‘์ง€ ์•Š์œผ๋ฉด ์‹œ๊ฐ„๋‹น $0.005๊ฐ€ ๊ณผ๊ธˆ๋œ๋‹ค.
  • Elastic IP๋Š” ๋ฌดํ•œํ•œ ์ž์›์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ AWS๊ณ„์ •์— ๋Œ€ํ•ด ๋ฆฌ์ „๋‹น 5๊ฐœ๋กœ ๊ฐœ์ˆ˜๊ฐ€ ์ œํ•œ๋˜์–ด ์žˆ๋‹ค.
  • ๊ทธ๋ž˜์„œ ํ• ๋‹น๋งŒ ๋ฐ›๊ณ  ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” Elastic IP๋“ค์ด ์ƒ๊ธฐ์ง€ ์•Š๋„๋ก, ๊ณผ๊ธˆ์„ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค

3. Security Group

Security Group(๋ณด์•ˆ ๊ทธ๋ฃน)

  • ์˜๋ฏธ ๊ทธ๋Œ€๋กœ ๋ณด์•ˆ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๊ฐœ๋…
  • ๋ณด์•ˆ ๊ทธ๋ฃน์€ ํ•˜๋‚˜ ์ด์ƒ์˜ ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•˜๋Š” ๊ฐ€์ƒ์˜ ๋ฐฉํ™”๋ฒฝ ์—ญํ• 

๋ฐฉํ™”๋ฒฝ(Firewall)

  • ์ปดํ“จํ„ฐ์˜ ๋ณด์•ˆ์„ ์œ„ํ•ด ์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€ ๋˜๋Š” ๋‚ด๋ถ€์—์„œ ์™ธ๋ถ€์˜ ์ •๋ณดํ†ต์‹ ๋ง์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„
    • ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ ์ฐจ๋‹จํ•˜๊ธฐ ์œ„ํ•œ ์‹œ์Šคํ…œ
  • AWS์—์„œ ์ด๋Ÿฌํ•œ ๋ฐฉํ™”๋ฒฝ์˜ ์—ญํ• ์„ ํ•˜๋Š” ๊ฒƒ์ด Security Group์ด๋‹ค.

3.1 Security Group ์ž‘๋™ ๋ฐฉ์‹

security_group

  • Inbound ํŠธ๋ž˜ํ”ฝ : ์„œ๋ฒ„์˜ ์ž…์žฅ์—์„œ ์•ˆ์œผ๋กœ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ
  • Outbound ํŠธ๋ž˜ํ”ฝ : ์„œ๋ฒ„์˜ ๋ฐ–์œผ๋กœ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ

Security Group์€ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด์—์„œ Inbound์™€ Outbound ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ ์ฐจ๋‹จํ•œ๋‹ค.

  • e.g. ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์— ๋“ฑ๋ก๋˜์–ด ์žˆ์œผ๋ฉด,

    • ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋ง‰ํžŒ๋‹ค.
  • e.g. ๋ฐ˜๋Œ€๋กœ ์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™์— ๋“ฑ๋ก๋˜์–ด ์žˆ์œผ๋ฉด,

    • ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋ง‰ํžŒ๋‹ค.

ํ•˜๋‚˜์˜ Security Group์—๋Š” ๋ณด์•ˆ ๊ทœ์น™์ด ์—ฌ๋Ÿฌ๊ฐœ ๋“ฑ๋ก๋  ์ˆ˜ ์žˆ๋‹ค.

  • ์ด๋Ÿฌํ•œ ๊ทœ์น™๋“ค ์ค‘ ํ•˜๋‚˜๋ผ๋„ ๋งŒ์กฑํ•  ๊ฒฝ์šฐ์—๋Š” ํŠธ๋ž˜ํ”ฝ์ด ํ—ˆ์šฉ๋œ๋‹ค.
  • ๋˜ํ•œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ํ•˜๋‚˜์˜ Security Group๊ณผ ์—ฐ๋™๋  ์ˆ˜๋„ ์žˆ๋‹ค.

๋ณด์•ˆ ๊ทธ๋ฃน์—์„œ ์ค‘์š”ํ•œ ์ ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ณด์•ˆ๊ทธ๋ฃน์€ ๋ชจ๋“  ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•œ๋‹ค.

  • ์ด ๋ง์€ ์„œ๋ฒ„์˜ ์ž…์žฅ์—์„œ ๋ฐ–์œผ๋กœ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋‘ ํ—ˆ์šฉํ•œ๋‹ค๋Š” ์˜๋ฏธ
  • ์‰ฝ๊ฒŒ ๋งํ•ด, ๋“ค์–ด์˜ฌ ๋•Œ๋Š” ๊ฒ€์‚ฌ๋ฅผ ํ•˜์ง€๋งŒ, ๋‚˜๊ฐˆ ๋•Œ๋Š” ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š๋Š”๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋˜ ํ•œ ๊ฐ€์ง€ ๋ณด์•ˆ ๊ทธ๋ฃน์—์„œ ์ค‘์š”ํ•œ ์ ์€ ๋ณด์•ˆ ๊ทธ๋ฃน ๊ทœ์น™์€ ํ•ญ์ƒ ํ—ˆ์šฉ์ ์ด๋‹ค.

  • ๊ทธ๋ž˜์„œ ์•ก์„ธ์Šค๋ฅผ ๊ฑฐ๋ถ€ํ•˜๋Š” ๊ทœ์น™์„ ์ƒ์„ฑํ•  ์ˆ˜ ์—†๋‹ค.
  • e.g. โ€œํŠน์ • IP์ฃผ์†Œ์—์„œ ์„œ๋ฒ„์˜ 3000๋ฒˆ ํฌํŠธ๋กœ ์ ‘์†ํ•˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•˜๊ฒ ๋‹ค.โ€ ๋ผ๊ณ  ๊ทœ์น™์„ ์ž‘์„ฑํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ,
  • e.g. โ€œํŠน์ • IP์ฃผ์†Œ์—์„œ ์„œ๋ฒ„์˜ 3000๋ฒˆ ํฌํŠธ๋กœ ์ ‘์†ํ•˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๊ฒ ๋‹ค.โ€์ฒ˜๋Ÿผ ์•ก์„ธ์Šค๋ฅผ ๊ฑฐ๋ถ€ํ•˜๋Š” ํ˜•ํƒœ๋กœ ๊ทœ์น™์„ ์ž‘์„ฑํ•  ์ˆ˜ ์—†๋‹ค.

inbound-outbound

[EC2] โ†’ [๋ณด์•ˆ๊ทธ๋ฃน] โ†’ [์ž๊ธฐ ๋ณด์•ˆ๊ทธ๋ฃนID]๋ฅผ ํด๋ฆญํ•ด๋ณด๋ฉด, ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™๊ณผ ์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™์ด ๊ฐ๊ฐ ํƒญ์œผ๋กœ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์—ฌ๊ธฐ์— ํ—ˆ์šฉํ•  ๊ทœ์น™๋“ค์„ ์ž‘์„ฑํ•˜๋ฉด ๋œ๋‹ค.

  • ๋ณด์•ˆ ๊ทธ๋ฃน์—๋Š” ์–ธ์ œ๋“ ์ง€ ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ๋ณ€๊ฒฝ๋œ ๊ทœ์น™์€ ๋ณด์•ˆ ๊ทธ๋ฃน๊ณผ ์—ฐ๊ฒฐ๋œ ์ธ์Šคํ„ด์Šค์— ์ž๋™์œผ๋กœ ์ ์šฉ๋œ๋‹ค.

๋˜ํ•œ ์—ฌ๋Ÿฌ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ํ•˜๋‚˜์˜ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

  • ์ด๋ ‡๊ฒŒ ํ•  ๊ฒฝ์šฐ ๊ฐ ๋ณด์•ˆ ๊ทธ๋ฃน์˜ ๊ทœ์น™์ด ์œ ํšจํ•˜๊ฒŒ ๊ฒฐํ•ฉ๋œ ๋‹จ์ผ ๊ทœ์น™ ์„ธํŠธ๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค.
  • ๊ทธ๋ฆฌ๊ณ  ์ด ๊ทœ์น™ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ• ์ง€ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค.
  • ์‰ฝ๊ฒŒ ๋งํ•ด, ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ๋ณด์•ˆ ๊ทธ๋ฃน์˜ ํ•ฉ์ง‘ํ•ฉ์ด ์ ์šฉ๋œ๋‹ค

4. (์‹ค์Šต) EC2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

์˜ค๋ฅธ์ชฝ ๋งจ์œ„ ๋ฆฌ์ „ ์œ„์น˜๋ฅผ ์•„์‹œ์•„(์„œ์šธ)๋กœ ๋ณ€๊ฒฝ

[EC2] โ†’ ์ฃผํ™ฉ์ƒ‰ [์ธ์Šคํ„ด์Šค ์‹œ์ž‘] ๋ฒ„ํŠผ ํด๋ฆญ

  • ์ด๋ฆ„ ๋ฐ ํƒœ๊ทธ : ์„œ๋ฒ„์˜ ๋ณ„๋ช…์„ ์ง€์€ ๋’ค์— [์ถ”๊ฐ€ ํƒœ๊ทธ ์ถ”๊ฐ€] ํด๋ฆญ
    • ๊ทธ๋Ÿฌ๋ฉด ์ด๋ฆ„์ด ํƒœ๊ทธ ํ˜•ํƒœ๋กœ ์ถ”๊ฐ€๋œ๋‹ค.
    • cf. ํƒœ๊ทธ๋ณ„๋กœ ์š”๊ธˆ ํ™•์ธ ๊ฐ€๋Šฅ!
  • Application and OS Images
    • Ubuntu Linux๋ฅผ ์„ ํƒ
    • Amazon Machine Image(AMI)๋กœ๋Š” ํ”„๋ฆฌํ‹ฐ์–ด๋กœ ์ œ๊ณตํ•˜๋Š” Ubuntu 22.04 LTS๋ฅผ ์„ ํƒ
    • cf. ์„œ๋ฒ„์— ์„ค์น˜ํ•  ์šด์˜์ฒด์ œ ์„ ํƒํ•˜๋Š” ๋ถ€๋ถ„
  • ์ธ์Šคํ„ด์Šค ์œ ํ˜•
    • ํ”„๋ฆฌํ‹ฐ์–ด ์‚ฌ์šฉ์œ ํ˜•์ธ t2.micro๋ฅผ ์„ ํƒ
  • ํ‚ค ํŽ˜์–ด(๋กœ๊ทธ์ธ)
    • [์ƒˆ ํ‚ค ํŽ˜์–ด ์ƒ์„ฑ] ํด๋ฆญ
    • cf. ํ‚ค๋ฅผ ๋ชจ๋ฅด๊ฑฐ๋‚˜ ์žƒ์–ด๋ฒ„๋ฆฌ๊ฒŒ ๋˜๋ฉด ์ธ์Šคํ„ด์Šค์— ๋‹ค์‹œ๋Š” ์ ‘์†ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ž˜ ์„ค์ •ํ•˜๊ณ  ๊ด€๋ฆฌํ•ด์•ผ ํ•œ๋‹ค.

ํ‚ค ํŽ˜์–ด ์ƒ์„ฑ

  • ์ด๋ฆ„ : ํ‚คํŽ˜์–ด ์ด๋ฆ„
  • ํ‚ค ํŽ˜์–ด ์œ ํ˜• : RSA
  • ํ”„๋ผ์ด๋น— ํ‚ค ํŒŒ์ผ ํ˜•์‹ : ๋งฅ์ด๋ฉด, .pem ์„ ํƒ
    • window๋ฉด, .ppk ์„ ํƒ
    • cf. ๋‚˜์ค‘์— ๋ณ€๊ฒฝ๊ฐ€๋Šฅํ•จ
  • [ํ‚ค ํŽ˜์–ด ์ƒ์„ฑ]

๊ทธ๋Ÿฌ๋ฉด ์ƒˆ๋กœ์šด ํ‚คํŽ˜์–ด๊ฐ€ ์ƒ์„ฑ๋˜๊ณ , ์ž๋™์œผ๋กœ ๋กœ์ปฌ์— ํ‚คํŒŒ์ผ์ด ๋‹ค์šด๋กœ๋“œ๋œ๋‹ค.

cf. ๊ธฐ์–ตํ•ด์•ผ ํ•  ๋ถ€๋ถ„์€ ํ‚คํŒŒ์ผ์€ ํ‚ค ์Œ์„ ์ƒ์„ฑํ•  ๋•Œ ์ด์™ธ์—๋Š” ๋‹ค์šด๋กœ๋“œ ๋ฐ›์„ ์ˆ˜ ์—†๋‹ค.

  • ํ‚ค๋ผ๋Š” ๊ฒƒ์€ ๋‚ด๊ฐ€ ๋งŒ๋“  ์„œ๋ฒ„์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ์˜๋ฏธ
  • ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ํ‚คํŒŒ์ผ์ด ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ์œ ์ถœ๋˜๋ฉด,
    • ๊ทธ ์‚ฌ๋žŒ์ด ๋‚ด ์„œ๋ฒ„์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.
  • ๊ทธ๋ž˜์„œ ํ‚คํŒŒ์ผ์€ ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์‹œ์ ์—๋งŒ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ,
  • ๋‹ค์šด๋ฐ›์€ ํŒŒ์ผ์€ ๊ฐ์ž๊ฐ€ ์ž˜ ๊ด€๋ฆฌํ•ด์•ผ ํ•œ๋‹ค.
  • ๋„คํŠธ์›Œํฌ ์„ค์ • - ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์„ค์ •ํ•˜๋Š” ๋ถ€๋ถ„
    • Secure Shell์ด๋ผ ๋ถˆ๋ฆฌ๋Š” SSH๋ฅผ ํ†ตํ•ด ์ ‘์†ํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—,
    • SSH ํŠธ๋ž˜ํ”ฝ ํ—ˆ์šฉ์„ ์ฒดํฌ ํ‘œ์‹œ
    • ์˜ค๋ฅธ์ชฝ์— [์œ„์น˜ ๋ฌด๊ด€]์ด๋ผ๊ณ  ์จ์žˆ๋Š” ๋ถ€๋ถ„์€ ์–ด๋А IP ์ฃผ์†Œ์—์„œ๋“ ์ง€ SSH๋กœ ์ ‘์†ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธ
  • ์Šคํ† ๋ฆฌ์ง€ ๊ตฌ์„ฑ - ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉํ•  ์ €์žฅ ์žฅ์น˜๋ฅผ ์„ ํƒํ•˜๋Š” ๋‹จ๊ณ„
    • ๊ธฐ๋ณธ ์„ค์ •๋˜์–ด ์žˆ๋Š” 8GB GP2 ๋ฃจํŠธ ๋ณผ๋ฅจ์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ

๋ชจ๋“  ์„ค์ •์„ ๋งˆ์ณค์œผ๋ฉด, ์˜ค๋ฅธ์ชฝ ํ•˜๋‹จ ์ฃผํ™ฉ์ƒ‰ [์ธ์Šคํ„ด์Šค ์‹œ์ž‘] ๋ฒ„ํŠผ์„ ํด๋ฆญ

  • ๊ทธ๋Ÿผ ์ง„ํ–‰ ์ƒํ™ฉ์ด ์ญ‰ ํ‘œ์‹œ๋˜๋ฉด์„œ ์ธ์Šคํ„ด์Šค๊ฐ€ ์‹œ์ž‘๋œ๋‹ค.
  • [๋ชจ๋“  ์ธ์Šคํ„ด์Šค ๋ณด๊ธฐ]๋ฅผ ํด๋ฆญํ•ด ์ธ์Šคํ„ด์Šค ์ƒ์„ธ ์ •๋ณดํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•œ๋‹ค.
  • ์ธ์Šคํ„ด์Šค ์ƒํƒœ๊ฐ€ ์ดˆ๋ก์ƒ‰ [์‹คํ–‰์ค‘]์ด๋ผ๊ณ  ๋‚˜์™€์•ผ ์ •์ƒ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค.

5. (์‹ค์Šต) SSH๋กœ EC2 ์ธ์Šคํ„ด์Šค ์ ‘์†

๐Ÿ’ก Window์—์„œ ์ ‘์†ํ•  ๊ฒฝ์šฐ์—๋Š” Putty ์„ค์น˜๊ฐ€ ํ•„์š”

cf. https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html

EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ฒดํฌํ•ด์„œ ๋ˆ„๋ฅด๋ฉด, ํ•˜๋‹จ์— ์ƒ์„ธ ์ •๋ณด๊ฐ€ ๋‚˜์˜จ๋‹ค.

  • ๋จผ์ € [ํผ๋ธ”๋ฆญ IPv4 ์ฃผ์†Œ]๋ฅผ ๋ณต์‚ฌํ•œ๋‹ค.
  • Linux ๋˜๋Š” MacOS์—์„œ ํ„ฐ๋ฏธ๋„์„ ์‹คํ–‰ํ•œ๋‹ค.

์ด์ œ๋ถ€ํ„ฐ ๊ฐ์ž์˜ ํ„ฐ๋ฏธ๋„ ์ฐฝ์— ํ™˜๊ฒฝ์— ๋งž๊ฒŒ ์„ค์ •ํ•œ๋‹ค.

1
$ ssh -i [๋‹ค์šด๋ฐ›์€ keypair๊ฒฝ๋กœ] ubuntu@[๋ณต์‚ฌํ•œ ํผ๋ธ”๋ฆญ IPv4 ์ฃผ์†Œ]
2
3
? yes
  • ssh-i ์˜ต์…˜์€ identity ํŒŒ์ผ์„ ์˜๋ฏธํ•˜๋Š” ์˜ต์…˜
    • ์•ž์—์„œ EC2๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๋งŒ๋“  keypair ํŒŒ์ผ์„ ์ด ์˜ต์…˜์„ ํ†ตํ•ด ๋„ฃ์–ด์ฃผ๋Š” ๊ฒƒ
  • ์„œ๋ฒ„์— ์ ‘์†ํ•  ๋•Œ ์„œ๋ฒ„์˜ ์ฃผ์†Œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ,
    • ์„œ๋ฒ„์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์ธ ํ‚ค๋ฅผ ํ•จ๊ป˜ ๋„ฃ์–ด์ฃผ๋Š” ๊ฒƒ
  • ์—ฌ๊ธฐ์„œ ubuntu๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ์˜๋ฏธํ•˜๋Š”๋ฐ,
    • EC2๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์„ ํƒํ•œ ubuntu ์ด๋ฏธ์ง€์˜
    • ๊ธฐ๋ณธ ์‚ฌ์šฉ์ž ์ด๋ฆ„์ด ubuntu๋กœ ์ •ํ•ด์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ ‡๊ฒŒ ํ•œ ๊ฒƒ์ด๋‹ค.

yes๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์ ‘์†์— ์‹คํŒจํ•˜๋Š”๋ฐ,

  • ์ด๋Š” ์—๋Ÿฌ ๋ฉ”์‹œ์ง€์— ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ํ‚คํŒŒ์ผ์˜ ๊ถŒํ•œ์ด ๋„ˆ๋ฌด ์˜คํ”ˆ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ.
  • ํ‚คํŒŒ์ผ์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ์€ ์„œ๋ฒ„์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—,
  • ์ด ํ‚คํŒŒ์ผ์˜ ๊ถŒํ•œ ์ž์ฒด๋„ ์ตœ์†Œํ•œ์œผ๋กœ ์„ค์ •ํ•ด์•ผ ํ•œ๋‹ค.
1
$ ls -al [๋‹ค์šด๋ฐ›์€ keypair๊ฒฝ๋กœ]
2
-rw-r--r--@ ~~~~~~~~~~~~

ls๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ‚คํŒŒ์ผ์˜ ๊ถŒํ•œ์„ ํ™•์ธํ•ด๋ณด๋ฉด,

  • ์‚ฌ์šฉ์ž, ๊ทธ๋ฃน, ๋‚˜๋จธ์ง€์˜ ๊ถŒํ•œ์ด ๋‚˜์˜จ๋‹ค.
  • cf. r(read)์€ 4, w(write)์€ 2, x(execute)๋Š” 1์˜ ์ˆซ์ž๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Œ
  • -rw-r--r--๋Š” ํŒŒ์ผ์†Œ์œ ์ž๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋„ ํ‚คํŒŒ์ผ์„ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ
  • ๊ทธ๋ž˜์„œ ํ‚คํŒŒ์ผ์˜ ๊ถŒํ•œ์„ ์‚ฌ์šฉ์ž๋งŒ ์ฝ๊ฑฐ๋‚˜ ์“ธ ์ˆ˜ ์žˆ๋„๋ก ๋ณ€๊ฒฝํ•ด์•ผ ํ•œ๋‹ค.
1
$ chmod 600 [๋‹ค์šด๋ฐ›์€ keypair๊ฒฝ๋กœ]
2
$ ls -al [๋‹ค์šด๋ฐ›์€ keypair๊ฒฝ๋กœ]
3
-rw-------@ ~~~~~~~~~~~

chmod ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ด, ์‚ฌ์šฉ์ž๋งŒ ํ‚คํŒŒ์ผ์„ ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

  • chmod 600์— ๋’ค์— 3์ž๋ฆฌ ์ˆซ์ž๋Š” ๊ฐ ์ž๋ฆฌ์˜ ๊ถŒํ•œ์„ ์˜๋ฏธํ•œ๋‹ค.
  • ์‚ฌ์šฉ์ž์—๊ฒŒ๋งŒ 6(4+2, ์ฆ‰ ์ฝ๊ธฐ์™€ ์“ฐ๊ธฐ) ๊ถŒํ•œ์„ ์ฃผ๊ณ ,
  • ๊ทธ๋ฃน, ๋‚˜๋จธ์ง€์—๋Š” ์•„๋ฌด ๊ถŒํ•œ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค.
  • ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•œ ๋’ค, ๋‹ค์‹œ ํ™•์ธํ•ด๋ณด์ž.
1
$ ssh -i [๋‹ค์šด๋ฐ›์€ keypair๊ฒฝ๋กœ] ubuntu@[๋ณต์‚ฌํ•œ ํผ๋ธ”๋ฆญ IPv4 ์ฃผ์†Œ]
2
ubuntu@ip-์ด๋ฆ„:~$

์ดํ›„์— ๋‹ค์‹œ SSH ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉด, ์ •์ƒ์ ์œผ๋กœ EC2 ์ธ์Šคํ„ด์Šค์— ์ ‘์†๋œ๋‹ค.


6. (์‹ค์Šต) Elastic IP ์ฃผ์†Œ ์‚ฌ์šฉ

[EC2] โ†’ ์™ผ์ชฝ ๋ฉ”๋‰ด [๋„คํŠธ์›Œํฌ ๋ฐ ๋ณด์•ˆ]์˜ [ํƒ„๋ ฅ์  IP] ํด๋ฆญ

  • ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ ์ฃผํ™ฉ์ƒ‰ [ํƒ„๋ ฅ์  IP ์ฃผ์†Œ ํ• ๋‹น] ํด๋ฆญ
  • ๋ณ„๋„ ์„ค์ •์—†์ด ์•„๋ž˜๋กœ ์Šคํฌ๋กคํ•ด์„œ [ํ• ๋‹น] ๋ฒ„ํŠผ ํด๋ฆญ

์ด์ œ ์ด Elastic IP๋ฅผ EC2 ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ๊ฒƒ์ด๋‹ค.

  • ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์˜ [์ž‘์—…] ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญ
  • ๊ทธ๋ฆฌ๊ณ  ๋‚˜์˜ค๋Š” ํ•˜์œ„ ๋ฉ”๋‰ด ์ค‘์—์„œ [ํƒ„๋ ฅ์  IP ์ฃผ์†Œ ์—ฐ๊ฒฐ]์„ ํด๋ฆญ
  • ์—ฌ๊ธฐ์„œ [์ธ์Šคํ„ด์Šค ์„ ํƒ] ์ž…๋ ฅ ์–‘์‹์„ ๋ˆ„๋ฅธ๋‹ค.
    • ๊ทธ๋Ÿฌ๋ฉด ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ EC2 ์ธ์Šคํ„ด์Šค ๋ชฉ๋ก์ด ๋‚˜์˜จ๋‹ค.
    • ์ง€๊ธˆ ์‹คํ–‰ ์ค‘์ธ EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ํ•˜๋‚˜๋ฐ–์— ์—†๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๋‚˜๋งŒ ๋‚˜์˜ค๋Š” ๊ฒƒ
  • ์ด ์ธ์Šคํ„ด์Šค๋ฅผ ์„ ํƒ
  • ๊ทธ๋ฆฌ๊ณ  ํ™”๋ฉด ์ œ์ผ ํ•˜๋‹จ์— ์žˆ๋Š” ์—ฐ๊ฒฐ ๋ฒ„ํŠผ์„ ํด๋ฆญ

์ œ๋Œ€๋กœ ์—ฐ๊ฒฐ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณด๊ธฐ ์œ„ํ•ด์„œ

  • ์™ผ์ชฝ์— ์ธ์Šคํ„ด์Šค ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ•ด์„œ [์ธ์Šคํ„ด์Šค] ํŽ˜์ด์ง€๋กœ ์ด๋™
  • ํ•ด๋‹น EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์„ ํƒ ํ›„, ์ƒ์„ธ ์ •๋ณด ์˜ค๋ฅธ์ชฝ ํ•˜๋‹จ์— [ํƒ„๋ ฅ์  IP ์ฃผ์†Œ]๊ฐ€ ์ž˜ ๋‚˜์˜จ๋‹ค.

์ด๋ฒˆ์—๋Š” ์ด ํƒ„๋ ฅ์  IP ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•ด์„œ SSH๋กœ ์ ‘์†ํ•ด๋ณธ๋‹ค.

  • [ํƒ„๋ ฅ์  IP ์ฃผ์†Œ]๋ฅผ ๋ณต์‚ฌ
  • ๋ณต์‚ฌํ•œ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•ด ๋™์ผํ•˜๊ฒŒ SSH๋กœ ์ ‘์†ํ•œ๋‹ค.
1
$ ssh -i [๋‹ค์šด๋ฐ›์€ keypair๊ฒฝ๋กœ] ubuntu@[ํƒ„๋ ฅ์  IP ์ฃผ์†Œ]
2
? yes
3
ubuntu@ip-์ด๋ฆ„:~$

๊ทธ๋Ÿฌ๋ฉด ์ •์ƒ์ ์œผ๋กœ ์„œ๋ฒ„์— ์ ‘์†์ด ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

(cf. ์ฐธ๊ณ ๋กœ ๋น ์ ธ๋‚˜์˜ค๋ ค๋ฉด ํ„ฐ๋ฏธ๋„์ฐฝ์— exit๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.)


6.1 Elastic IP์™€ EC2 ์ธ์Šคํ„ด์Šค์˜ ์—ฐ๊ฒฐ ํ•ด์ œ

์ด์ œ Elastic IP ์ฃผ์†Œ์™€ EC2 ์ธ์Šคํ„ด์Šค์˜ ์—ฐ๊ฒฐ์„ ํ•ด์ œํ•œ๋‹ค.

  • ํ•ด๋‹น ์ธ์Šคํ„ด์Šค ์ƒ์„ธ ์ •๋ณด์—์„œ [ํƒ„๋ ฅ์  IP ์ฃผ์†Œ]์˜ ๋งํฌ๋ฅผ ํด๋ฆญ
  • ๊ทธ๋Ÿฌ๋ฉด Elastic IP์˜ ์ƒ์„ธ ์ •๋ณด ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค.
  • ์˜ค๋ฅธ์ชฝ ์œ„์— ์žˆ๋Š” [์ž‘์—…] ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญ
  • ๊ทธ๋ฆฌ๊ณ  ๋‚˜์˜ค๋Š” ํ•˜์œ„ ๋ฉ”๋‰ด์—์„œ [ํƒ„๋ ฅ์  IP ์ฃผ์†Œ ์—ฐ๊ฒฐ ํ•ด์ œ]๋ฅผ ํด๋ฆญ
    • ํ•œ ๋ฒˆ ๋” ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์ด์–ผ๋กœ๊ทธ๊ฐ€ ๋‚˜์˜ค๊ณ ,
    • ์—ฌ๊ธฐ์„œ [์—ฐ๊ฒฐ ํ•ด์ œ] ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์—ฐ๊ฒฐ ํ•ด์ œ๋œ๋‹ค.

6.2 Elastic IP ์ฃผ์†Œ ๋ฐ˜๋‚ฉโญ๏ธ

์ด๋ฒˆ์—๋Š” Elastic IP ์ฃผ์†Œ๋ฅผ ๋ฐ˜๋‚ฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‹ค์‹œ ํ•œ ๋ฒˆ [์ž‘์—…] ๋ฉ”๋‰ด๋ฅผ ๋ˆ„๋ฅธ๋‹ค.

  • [ํƒ„๋ ฅ์  IP ์ฃผ์†Œ ๋ฆด๋ฆฌ์Šค] ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญ
  • ๋ฐ˜๋‚ฉํ•  ํƒ„๋ ฅ์  IP ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•œ ๋’ค์— [๋ฆด๋ฆฌ์Šค] ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ์ด๋ ‡๊ฒŒ ํ• ๋‹น๋ฐ›์•˜๋˜ ํƒ„๋ ฅ์  IP๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋ฐ˜๋‚ฉ๋œ๋‹ค.

  • Elastic IP๋Š” ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•ด๋‘๋ฉด ๋ฌด๋ฃŒ์ด๊ณ ,
  • ๊ทธ ์™ธ์—๋Š” ์‹œ๊ฐ„๋‹น 0.005๋‹ฌ๋Ÿฌ ๊ณผ๊ธˆ๋˜๊ธฐ ๋•Œ๋ฌธ์—,
  • ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๋ฉด, ๋ฐ˜๋“œ์‹œ ๋ฐ˜๋‚ฉํ•˜์ž!

7. (์‹ค์Šต) ๋ณด์•ˆ ๊ทœ์น™ ์ถ”๊ฐ€/์‚ญ์ œ

7.1 ๋ณด์•ˆ ๊ทœ์น™ ์ถ”๊ฐ€

[EC2] โ†’ ์™ผ์ชฝ ๋ฉ”๋‰ด [๋„คํŠธ์›Œํฌ ๋ฐ ๋ณด์•ˆ]์˜ [๋ณด์•ˆ ๊ทธ๋ฃน] ํด๋ฆญ

  • ์•„๋ฌด ๋ณด์•ˆ ๊ทธ๋ฃน์ด๋‚˜ ํ•˜๋‚˜ ๋ˆ„๋ฅด๋ฉด, ํ•˜๋‹จ์— ์ด๋ ‡๊ฒŒ ์ƒ์„ธ ์ •๋ณด๊ฐ€ ๋‚˜์˜จ๋‹ค.
  • [์ธ๋ฐ”์šด๋“œ ๊ทœ์น™] ํƒญ์„ ๋ˆ„๋ฅด๊ณ , ์˜ค๋ฅธ์ชฝ์— ๋‚˜์˜ค๋Š” [์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ํŽธ์ง‘] ๋ฒ„ํŠผ์„ ํด๋ฆญ

(์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ํŽธ์ง‘) ํŽ˜์ด์ง€

  • [๊ทœ์น™ ์ถ”๊ฐ€] ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.
  • ๋ณด์•ˆ ๊ทœ์น™์˜ ์œ ํ˜•์„ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•ด์„œ [์œ ํ˜• ๋ฉ”๋‰ด]๋ฅผ ํด๋ฆญ.
    • ๊ธฐ๋ณธ์œผ๋กœ ์„ ํƒ๋˜์–ด ์žˆ๋Š” ์‚ฌ์šฉ์ž ์ง€์ • TCP๋ฅผ ์„ ํƒ.
  • ํฌํŠธ ๋ฒ”์œ„ : 8000 (์„œ๋ฒ„์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํฌํŠธ ๋ฒˆํ˜ธ)
  • ์†Œ์Šค : Anywhere IPv4
    • ๋ชจ๋“  IP์—์„œ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก Anywhere IPv4๋ฅผ ์„ ํƒ
    • (์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์—์„œ์˜ ์†Œ์Šค๋Š” ์„œ๋ฒ„์— ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์˜๋ฏธ)
  • ์„ค๋ช… - ์„ ํƒ์‚ฌํ•ญ : Custom Port
    • ๊ฐ ๊ทœ์น™์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ ์–ด๋‘๋ฉด ๋‚˜์ค‘์— ๋‹ค ์ด ๊ทœ์น™์„ ๋ฌด์—‡์ธ์ง€ ํŒŒ์•… ๊ฐ€๋Šฅ

๋‹ค ์ ์—ˆ๋‹ค๋ฉด, [๊ทœ์น™ ์ €์žฅ] ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ๊ทœ์น™์„ ์ €์žฅํ•œ๋‹ค.


7.2 ๋ณด์•ˆ ๊ทœ์น™ ์‚ญ์ œ

[EC2] โ†’ ์™ผ์ชฝ ๋ฉ”๋‰ด [๋„คํŠธ์›Œํฌ ๋ฐ ๋ณด์•ˆ]์˜ [๋ณด์•ˆ ๊ทธ๋ฃน] ํด๋ฆญ

  • ์•„๋ฌด ๋ณด์•ˆ ๊ทธ๋ฃน์ด๋‚˜ ํ•˜๋‚˜ ๋ˆ„๋ฅด๋ฉด, ํ•˜๋‹จ์— ์ด๋ ‡๊ฒŒ ์ƒ์„ธ ์ •๋ณด๊ฐ€ ๋‚˜์˜จ๋‹ค.
  • [์ธ๋ฐ”์šด๋“œ ๊ทœ์น™] ํƒญ์„ ๋ˆ„๋ฅด๊ณ , ์˜ค๋ฅธ์ชฝ์— ๋‚˜์˜ค๋Š” [์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ํŽธ์ง‘] ๋ฒ„ํŠผ์„ ํด๋ฆญ
  • ๊ทธ๋ฆฌ๊ณ  ์•„๊นŒ ์ถ”๊ฐ€ํ•œ ๊ทœ์น™์„ [์‚ญ์ œ] ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ์‚ญ์ œํ•ด์ค€๋‹ค.
  • ๊ทœ์น™์„ ์‚ญ์ œํ•œ ์ดํ›„์— [๊ทœ์น™ ์ €์žฅ] ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ๊ทœ์น™์„ ์ €์žฅํ•œ๋‹ค.

8. (์‹ค์Šต) EC2 ์ธ์Šคํ„ด์Šค ์ข…๋ฃŒ

EC2 ์ธ์Šคํ„ด์Šค๋Š” ์‚ญ์ œ๊ฐ€ ์—†๋‹ค! โญ๏ธ

์‚ญ์ œ๊ฐ€ ์—†์œผ๋ฉฐ ์ข…๋ฃŒ๋ฅผ ํ•˜๊ฒŒ ๋˜๋ฉด, ์ผ์ • ์‹œ๊ฐ„์ด ์ง€๋‚œ ์ดํ›„์— ์ž๋™์œผ๋กœ ์‚ญ์ œ๋œ๋‹ค.

[EC2] โ†’ ์™ผ์ชฝ ๋ฉ”๋‰ด [์ธ์Šคํ„ด์Šค]์˜ [์ธ์Šคํ„ด์Šค] ํด๋ฆญ

  • EC2 ์ธ์Šคํ„ด์Šค ํŽ˜์ด์ง€์—์„œ ์ข…๋ฃŒํ•  ์ธ์Šคํ„ด์Šค๋ฅผ ์„ ํƒ
  • ์˜ค๋ฅธ์ชฝ ์œ„์— [์ธ์Šคํ„ด์Šค ์ƒํƒœ] ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญ
    • ํ•˜์œ„ ๋ฉ”๋‰ด๊ฐ€ ๋‚˜์˜ค๋Š”๋ฐ, [์ธ์Šคํ„ด์Šค ์ข…๋ฃŒ] ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญ.
    • ๊ทธ๋Ÿฌ๋ฉด ํ•œ ๋ฒˆ ๋” ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์ด์–ผ๋กœ๊ทธ๊ฐ€ ๋‚˜์˜จ๋‹ค.
    • ์—ฌ๊ธฐ์„œ [์ข…๋ฃŒ] ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  • ๊ทธ๋Ÿฌ๋ฉด ์ด๋ ‡๊ฒŒ ์ธ์Šคํ„ด์Šค์˜ ์ƒํƒœ๊ฐ€ [์ข…๋ฃŒ ์ค‘]์œผ๋กœ ๋ฐ”๋€๋‹ค.
    • ์ผ์ • ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด, ์ธ์Šคํ„ด์Šค์˜ ์ƒํƒœ๊ฐ€ [์ข…๋ฃŒ๋จ]์œผ๋กœ ๋ฐ”๋€๋‹ค.
    • ์ข…๋ฃŒ๋œ ์ƒํƒœ์—์„œ ์ผ์ • ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ์ž๋™์œผ๋กœ ๋ชฉ๋ก์—์„œ ์‚ญ์ œ๋œ๋‹ค.

AWS ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ, ์ฃผ์˜ํ•  ์ 

  • ํด๋ผ์šฐ๋“œ๋Š” ์‚ฌ์šฉํ•œ ๋งŒํผ ์š”๊ธˆ์„ ๋‚ด๊ธฐ๋•Œ๋ฌธ์—,
  • ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ž์›์€ ๋ฐ”๋กœ ์ œ๊ฑฐํ•œ๋‹ค.