A A
[AWS] EC2 ์ธ์Šคํ„ด์Šค ๋ณด์•ˆ๊ทธ๋ฃน ๊ทœ์น™, ํŠธ๋ž˜ํ”ฝ ์ œ์–ด & ํด๋ž˜์‹ PORT

๋ณด์•ˆ๊ทธ๋ฃน & ํด๋ž˜์‹ ํฌํŠธ

AWS ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์žˆ์–ด ๋ณด์•ˆ ๊ทธ๋ฃน(Security Groups)๊ณผ ํด๋ž˜์‹ ํฌํŠธ(Classic Ports)๋Š” ํ•ต์‹ฌ์ ์ธ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” ๋ณด์•ˆ ๊ทธ๋ฃน์˜ ๊ฐœ๋…๊ณผ ์„ค์ • ๋ฐฉ๋ฒ•, ์ฃผ์š” ํฌํŠธ ๋ฐ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•ด ์ƒ์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 


๋ณด์•ˆ ๊ทธ๋ฃน(Security Groups) ์ดํ•ดํ•˜๊ธฐ

๋ณด์•ˆ ๊ทธ๋ฃน์ด๋ž€?

๋ณด์•ˆ ๊ทธ๋ฃน(Security Groups)์€ AWS ํด๋ผ์šฐ๋“œ์—์„œ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฃผ์š” ๋„๊ตฌ๋กœ, EC2 ์ธ์Šคํ„ด์Šค์˜ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ๋ณด์•ˆ ๊ทธ๋ฃน์€ ๊ฐ€์ƒ ๋ฐฉํ™”๋ฒฝ ์—ญํ• ์„ ํ•˜๋ฉฐ, ์ธ์Šคํ„ด์Šค์˜ ์ธ๋ฐ”์šด๋“œ(๋“ค์–ด์˜ค๋Š”) ๋ฐ ์•„์›ƒ๋ฐ”์šด๋“œ(๋‚˜๊ฐ€๋Š”) ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ ์ฐจ๋‹จํ•˜๋Š” ๊ทœ์น™์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋ณด์•ˆ ๊ทธ๋ฃน์€ ์ƒํƒœ ๊ธฐ๋ฐ˜(Stateful)์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๋ฉด ์ž๋™์œผ๋กœ ํ•ด๋‹น ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•œ ์•„์›ƒ๋ฐ”์šด๋“œ ์‘๋‹ต๋„ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.


ํŠธ๋ž˜ํ”ฝ ์ œ์–ด ๋ฐฉ์‹

๋ณด์•ˆ ๊ทธ๋ฃน์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค

  • ์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ(Inbound Traffic): ์™ธ๋ถ€์—์„œ EC2 ์ธ์Šคํ„ด์Šค๋กœ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
  • ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ(Outbound Traffic): EC2 ์ธ์Šคํ„ด์Šค์—์„œ ์™ธ๋ถ€๋กœ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
์œ„์˜ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๋ณด๋ฉด ๊ณต์šฉ ์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•˜๋ฉฐ ์ปดํ“จํ„ฐ์—์„œ EC2 ์ธ์Šคํ„ด์Šค์— ์•ก์„ธ์Šคํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
์ด๋•Œ, EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ๋ณด์•ˆ ๊ทธ๋ฃน(๋ฐฉํ™”๋ฒฝ)์„ ์ƒ์„ฑํ•˜๋ฉฐ, ์ด ๋ณด์•ˆ ๊ทธ๋ฃน์€ ์ธ๋ฐ”์šด๋“œ(์™ธ๋ถ€์—์„œ EC2๋กœ)์™€ ์•„์›ƒ๋ฐ”์šด๋“œ(EC2์—์„œ ์ธํ„ฐ๋„ท์œผ๋กœ) ํŠธ๋ž˜ํ”ฝ ํ—ˆ์šฉ ์—ฌ๋ถ€๋ฅผ ๊ทœ์น™์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ณด์•ˆ ๊ทธ๋ฃน์€ ํ—ˆ์šฉ ๊ทœ์น™(Allow Rules)๋งŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฑฐ๋ถ€ ๊ทœ์น™(Deny Rules)์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ์ด๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ์ฐจ๋‹จํ•˜๊ณ , ๋ช…์‹œ์ ์œผ๋กœ ํ—ˆ์šฉ๋œ ํŠธ๋ž˜ํ”ฝ๋งŒ ํ—ˆ์šฉํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

๋ณด์•ˆ ๊ทธ๋ฃน ๊ทœ์น™ ์˜ˆ์‹œ

๋ณด์•ˆ ๊ทธ๋ฃน ๊ทœ์น™์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค
  • Type(์œ ํ˜•): ํŠธ๋ž˜ํ”ฝ์˜ ์œ ํ˜•์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ: SSH, HTTP, HTTPS ๋“ฑ.
  • Protocol(ํ”„๋กœํ† ์ฝœ): ํŠธ๋ž˜ํ”ฝ์— ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ TCP, UDP, ICMP ๋“ฑ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • Port Range(ํฌํŠธ ๋ฒ”์œ„): ํŠธ๋ž˜ํ”ฝ์ด ํ—ˆ์šฉ๋  ํฌํŠธ ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
  • Source/Destination(์†Œ์Šค/๋Œ€์ƒ): ํŠธ๋ž˜ํ”ฝ์ด ํ—ˆ์šฉ๋  IP ์ฃผ์†Œ ๋ฒ”์œ„๋‚˜ ๋‹ค๋ฅธ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ

์œ„์˜ ์˜ˆ์‹œ์—์„œ๋Š” ๋‘ ๊ฐ€์ง€ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์ด ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค

  1. SSH (ํฌํŠธ 22): ๋ชจ๋“  IP ์ฃผ์†Œ(0.0.0.0/0)์—์„œ EC2 ์ธ์Šคํ„ด์Šค๋กœ์˜ SSH ์ ‘๊ทผ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
  2. HTTP (ํฌํŠธ 80): ๋ชจ๋“  IP ์ฃผ์†Œ์—์„œ EC2 ์ธ์Šคํ„ด์Šค๋กœ์˜ HTTP ์ ‘๊ทผ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

Security Groups Diagram

EC2 ์ธ์Šคํ„ด์Šค์—๋Š” ์ธ๋ฐ”์šด๋“œ์™€ ์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ๊ฐ€์ง„ ๋ณด์•ˆ ๊ทธ๋ฃน์ด ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

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

๋ณด์•ˆ ๊ทธ๋ฃน์˜ ์ฃผ์š” ์‚ฌํ•ญ

  • ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ: ํ•˜๋‚˜์˜ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์—ฌ๋Ÿฌ EC2 ์ธ์Šคํ„ด์Šค์— ์ ์šฉํ•  ์ˆ˜ ์žˆ์–ด ๊ด€๋ฆฌ๊ฐ€ ์šฉ์ดํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฆฌ์ „ ๋ฐ VPC ํ•œ์ •: ๋ณด์•ˆ ๊ทธ๋ฃน์€ ํŠน์ • ๋ฆฌ์ „๊ณผ VPC ๋‚ด์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ฆฌ์ „์ด๋‚˜ VPC๋กœ ์ „ํ™˜ ์‹œ, ํ•ด๋‹น ํ™˜๊ฒฝ์— ๋งž๋Š” ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์ƒˆ๋กœ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋ณด์•ˆ ๊ทธ๋ฃน์€ ํŠน์ • ๋ฆฌ์ „๊ณผ VPC ์กฐํ•ฉ์—๋งŒ ์ œํ•œ๋˜๋ฏ€๋กœ, ๋‹ค๋ฅธ ์ง€์—ญ์œผ๋กœ ์ „ํ™˜ํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ VPC๋ฅผ ์ƒ์„ฑํ•  ๋•Œ๋Š” ๋ณด์•ˆ ๊ทธ๋ฃน์„ ๋‹ค์‹œ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • EC2 ์ธ์Šคํ„ด์Šค ์™ธ๋ถ€์—์„œ ์ž‘๋™: ๋ณด์•ˆ ๊ทธ๋ฃน์€ ์‹ค์ œ EC2 ์ธ์Šคํ„ด์Šค ๋‚ด๋ถ€๊ฐ€ ์•„๋‹Œ, ์™ธ๋ถ€์˜ ๋ฐฉํ™”๋ฒฝ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ณด์•ˆ ๊ทธ๋ฃน ์„ค์ •์ด EC2 ์ธ์Šคํ„ด์Šค์˜ ๋ฐฉํ™”๋ฒฝ๊ณผ ๋ณ„๊ฐœ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
  • SSH ์ ‘๊ทผ์„ ์œ„ํ•œ ๋ณ„๋„ ๋ณด์•ˆ ๊ทธ๋ฃน ๊ถŒ์žฅ: ๊ด€๋ฆฌ ํŽธ์˜์„ฑ๊ณผ ๋ณด์•ˆ์„ ์œ„ํ•ด SSH ์ ‘๊ทผ์šฉ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ๋ณ„๋„๋กœ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
SSH ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•ด ๋ณ„๋„์˜ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์œ ์ง€ํ•˜๋ฉด, ํ•„์š”ํ•  ๋•Œ๋งŒ ํ•ด๋‹น ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์–ด ๋ณด์•ˆ์ด ๊ฐ•ํ™”๋ฉ๋‹ˆ๋‹ค.
SSH ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•ด์„œ๋งŒ ๋ณ„๋„์˜ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ํ•˜๋‚˜ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๋ณด์•ˆ ๊ทธ๋ฃน์˜ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์ฐธ์กฐํ•˜๋Š” ๋ฐฉ๋ฒ•

์•„๋ž˜์˜ ๋‹ค์ด์–ด ๊ทธ๋žจ์œผ๋กœ ํ•œ๋ฒˆ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ณด์•ˆ ๊ทธ๋ฃน 1๋ฒˆ ์ธ๋ฐ”์šด๋“œ์™€ ๋ณด์•ˆ ๊ทธ๋ฃน 2๋ฒˆ์„ ์Šน์ธํ–ˆ์Šต๋‹ˆ๋‹ค.
→ ๋‹ค๋ฅธ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ์—ฌ๊ธฐ์— ๋ณด์•ˆ ๊ทธ๋ฃน 2๋ฒˆ์ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค๋ฉด, ๋ฐฉ๊ธˆ ์„ค์ •ํ•œ ๋ณด์•ˆ ๊ทธ๋ฃน ์‹คํ–‰ ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ํฌํŠธ๋ฅผ ํ†ตํ•ด ์ง์ ‘ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹ค๋งŒ, ๋ณด์•ˆ ๊ทธ๋ฃน 3๋ฒˆ์€ ๊ทธ๋ฃน 1๋ฒˆ์˜ ์ธ๋ฐ”์šด๋“œ ๋ณด์•ˆ ๊ทœ์น™์—์„œ ์Šน์ธ๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฑฐ๋ถ€๋˜๊ณ  ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํด๋ž˜์‹ ํฌํŠธ(Classic Ports)๋ž€?

ํด๋ž˜์‹ ํฌํŠธ(Classic Ports)๋Š” ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ํ‘œ์ค€ ํฌํŠธ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ํฌํŠธ๋Š” ํŠน์ • ์„œ๋น„์Šค๋‚˜ ํ”„๋กœํ† ์ฝœ๊ณผ ์—ฐ๊ด€๋˜์–ด ์žˆ์œผ๋ฉฐ, ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์„ค์ •ํ•  ๋•Œ ์ด๋Ÿฌํ•œ ํฌํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ํฌํŠธ ๋ฐ ํ”„๋กœํ† ์ฝœ

๋‹ค์Œ์€ AWS ํ™˜๊ฒฝ์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์ฃผ์š” ํฌํŠธ์™€ ํ”„๋กœํ† ์ฝœ์˜ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.
  • 22 (SSH): Linux ์ธ์Šคํ„ด์Šค์— ๋กœ๊ทธ์ธํ•˜๊ธฐ ์œ„ํ•œ Secure Shell ํ”„๋กœํ† ์ฝœ.
  • 21 (FTP): ํŒŒ์ผ ๊ณต์œ  ๋ฐ ํŒŒ์ผ ์—…๋กœ๋“œ๋ฅผ ์œ„ํ•œ File Transfer Protocol.
  • 22 (SFTP): SSH๋ฅผ ์ด์šฉํ•œ ๋ณด์•ˆ ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ.
  • 80 (HTTP): ๋ณด์•ˆ๋˜์ง€ ์•Š์€ ์›น์‚ฌ์ดํŠธ ์ ‘์†์„ ์œ„ํ•œ HyperText Transfer Protocol.
  • 443 (HTTPS): ๋ณด์•ˆ๋œ ์›น์‚ฌ์ดํŠธ ์ ‘์†์„ ์œ„ํ•œ HyperText Transfer Protocol Secure.
  • 3389 (RDP): Windows ์ธ์Šคํ„ด์Šค์— ๋กœ๊ทธ์ธํ•˜๊ธฐ ์œ„ํ•œ Remote Desktop Protocol.

๋ณด์•ˆ ๊ทธ๋ฃน ์„ค์ • ํ•ด๋ณด๊ธฐ

๋ณด์•ˆ ๊ทธ๋ฃน์„ ์„ค์ •ํ•˜์—ฌ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹จ๊ณ„๋ณ„๋กœ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ณด์•ˆ ๊ทธ๋ฃน ์ƒ์„ฑ ๋ฐ ๊ทœ์น™ ์„ค์ •

  • EC2 ๋Œ€์‹œ๋ณด๋“œ๋กœ ์ด๋™: AWS Management Console์— ๋กœ๊ทธ์ธํ•œ ํ›„, EC2 ์„œ๋น„์Šค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  • ๋ณด์•ˆ ๊ทธ๋ฃน์œผ๋กœ ์ด๋™: ์™ผ์ชฝ ์‚ฌ์ด๋“œ๋ฐ”์—์„œ ๋„คํŠธ์›Œํฌ ๋ฐ ๋ณด์•ˆ ์„น์…˜ ์•„๋ž˜์˜ ๋ณด์•ˆ ๊ทธ๋ฃน(Security Groups)์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  • ๋ณด์•ˆ ๊ทธ๋ฃน ์ƒ์„ฑ: ๋ณด์•ˆ ๊ทธ๋ฃน ์ƒ์„ฑ(Create Security Group) ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๊ทธ ์ „์—, ๋ณด์•ˆ๊ทธ๋ฃน์„ ํด๋ฆญํ•ด๋ณด๋ฉด, ๋ณด์•ˆ ๊ทธ๋ฃน์—๋„ ์‹๋ณ„์ž์ธ ID๊ฐ€ ์žˆ๊ณ ์š”, ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ํ™•์ธํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์€ ์™ธ๋ถ€์—์„œ EC2 ์ธ์Šคํ„ด์Šค๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ทœ์น™
  • ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™: ์—ฌ๊ธฐ์—๋Š” 2๊ฐœ์˜ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์ด ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ฒซ ๋ฒˆ์งธ๋Š” SSH ํƒ€์ž…์ด๊ณ ์š”, ๊ทธ๊ฒŒ ์šฐ๋ฆฌ ์ธ์Šคํ„ด์Šค์˜ ํฌํŠธ 22๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์ฒซ ๋ฒˆ์งธ๋Š” ํฌํŠธ 22์˜ SSH๋กœ์„œ ์–ด๋””์„œ๋‚˜ ์ ‘์†ํ•  ์ˆ˜ ์žˆ์ฃ , ์ฆ‰ 0.0.0.0/0๊ฐ€ Anywhere๋ฅผ ๊ฐ€๋ฆฌํ‚ต๋‹ˆ๋‹ค
    • ๋‘ ๋ฒˆ์งธ๋Š” HTTP๋กœ์„œ ํฌํŠธ๋Š” ์—ญ์‹œ 80์ด๊ณ ์š”, ์–ด๋””์„œ๋‚˜ ์ ‘์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Tip: Timeout์ด ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ → EC2 ์ธ์Šคํ„ด์Šค ์ ‘์† ์‹œ ํƒ€์ž„์•„์›ƒ์ด ๋ฐœ์ƒํ•œ๋‹ค๋ฉด, ์ด๋Š” 100% ๋ณด์•ˆ ๊ทธ๋ฃน ๊ทœ์น™ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.
์ด๋•Œ ๋ณด์•ˆ ๊ทธ๋ฃน ์„ค์ •์ด ์˜ฌ๋ฐ”๋ฅธ์ง€ ํ™•์ธํ•˜๊ณ  ์ˆ˜์ •ํ•ด์•ผ ํƒ€์ž„์•„์›ƒ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ณด์•ˆ ๊ทธ๋ฃน ์„ธ๋ถ€ ์ •๋ณด ์ž…๋ ฅ:
    • ๋ณด์•ˆ ๊ทธ๋ฃน ์ด๋ฆ„(Name): ์˜ˆ: my-security-group
    • ์„ค๋ช…(Description): ์˜ˆ: My EC2 Security Group
    • VPC: ํ•ด๋‹น ๋ณด์•ˆ ๊ทธ๋ฃน์ด ์†ํ•  VPC๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ์„ค์ •

์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์€ ์™ธ๋ถ€์—์„œ EC2 ์ธ์Šคํ„ด์Šค๋กœ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
์›ํ•˜๋Š” ํฌํŠธ or ํฌํŠธ ๋ฒ”์œ„ ์ง€์ •
HTTPS์ธ 443 ๊ฐ™์€ ์–ด๋–ค ํฌํŠธ๋„ ์ •์˜ ๋˜๋Š” ์—ฌ๊ธฐ ์žˆ๋Š” ๋“œ๋กญ๋‹ค์šด์—์„œ ์›ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ ํƒ€์ž…์„ ์ง์ ‘ ์„ ํƒํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

  • SSH (ํฌํŠธ 22):
    • Type: SSH
    • Protocol: TCP
    • Port Range: 22
    • Source: 0.0.0.0/0 (๋ชจ๋“  IP ์ฃผ์†Œ) ๋˜๋Š” ํŠน์ • IP ์ฃผ์†Œ ๋ฒ”์œ„
  • HTTP (ํฌํŠธ 80):
    • Type: HTTP
    • Protocol: TCP
    • Port Range: 80
    • Source: 0.0.0.0/0 (๋ชจ๋“  IP ์ฃผ์†Œ)

์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™ ์„ค์ •

์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™์€ EC2 ์ธ์Šคํ„ด์Šค์—์„œ ์™ธ๋ถ€๋กœ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ณธ ์„ค์ •์€ ๋ชจ๋“  ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์ด์ง€๋งŒ, ๋ณด์•ˆ ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ ๊ทœ์น™์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ณณ์œผ๋กœ ๊ฐ€๋Š” IPv4์˜ ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ชจ๋“  ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ ํ—ˆ์šฉ:
    • Type: All traffic
    • Protocol: All
    • Port Range: All
    • Destination: 0.0.0.0/0
์ด๋ ‡๊ฒŒ ํ•˜๋ฉด EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ๋ชจ๋“  ๊ณณ์— ๋Œ€ํ•œ ์™„์ „ํ•œ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์„ฑ์„ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
์›ํ•˜๋Š”๋Œ€๋กœ ๋ณด์•ˆ๊ทธ๋ฃน์„ ์ฒจ๋ถ€ํ•˜๊ณ , ๊ฐ๊ฐ์˜ ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํด๋ž˜์‹ ํฌํŠธ ๊ด€๋ฆฌ ํŒ

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

๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐ ์ตœ์ ํ™”

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํƒ€์ž„์•„์›ƒ ํ•ด๊ฒฐ

EC2 ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•  ๋•Œ ํƒ€์ž„์•„์›ƒ์ด ๋ฐœ์ƒํ•œ๋‹ค๋ฉด, ์ด๋Š” ๋ณด์•ˆ ๊ทธ๋ฃน ์„ค์ • ๋ฌธ์ œ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์„ ํ™•์ธํ•˜์„ธ์š”:
  1. ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ํ™•์ธ: ํ•„์š”ํ•œ ํฌํŠธ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์—ด๋ ค ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  2. ์†Œ์Šค IP ํ™•์ธ: ์ ‘์† ์‹œ๋„ํ•˜๋Š” IP ์ฃผ์†Œ๊ฐ€ ๋ณด์•ˆ ๊ทธ๋ฃน์˜ ์†Œ์Šค ๊ทœ์น™์— ํฌํ•จ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  3. ๋„คํŠธ์›Œํฌ ACL ํ™•์ธ: VPC์˜ ๋„คํŠธ์›Œํฌ ACL์ด ํŠธ๋ž˜ํ”ฝ์„ ์ฐจ๋‹จํ•˜๊ณ  ์žˆ์ง€ ์•Š์€์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์—ฐ๊ฒฐ ๊ฑฐ๋ถ€(Connection Refused) ํ•ด๊ฒฐ

EC2 ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ ์‹œ ์—ฐ๊ฒฐ ๊ฑฐ๋ถ€ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚œ๋‹ค๋ฉด, ์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์›์ธ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:
  1. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฌธ์ œ: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‹คํ–‰ ์ค‘์ธ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  2. ํฌํŠธ ์„ค์ • ํ™•์ธ: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์˜ฌ๋ฐ”๋ฅธ ํฌํŠธ์—์„œ ์ˆ˜์‹  ๋Œ€๊ธฐ ์ค‘์ธ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  3. ๋ณด์•ˆ ๊ทธ๋ฃน ๊ทœ์น™ ํ™•์ธ: ํ•ด๋‹น ํฌํŠธ๊ฐ€ ๋ณด์•ˆ ๊ทธ๋ฃน์—์„œ ํ—ˆ์šฉ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

AWS์˜ ๋ณด์•ˆ ๊ทธ๋ฃน(Security Groups)๊ณผ ํด๋ž˜์‹ ํฌํŠธ(Classic Ports)๋Š” EC2 ์ธ์Šคํ„ด์Šค์˜ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ธ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๋ณด์•ˆ ๊ทธ๋ฃน์„ ํ†ตํ•ด ์ธ๋ฐ”์šด๋“œ ๋ฐ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ์„ธ๋ฐ€ํ•˜๊ฒŒ ์ œ์–ดํ•˜๊ณ , ํด๋ž˜์‹ ํฌํŠธ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ด€๋ฆฌํ•จ์œผ๋กœ์จ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์˜ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ํฌ์ธํŠธ

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

์ฐธ๊ณ  ์ž๋ฃŒ