์‹œํ๋ฆฌํ‹ฐ์ง€ํ˜ธ 2025. 4. 16. 13:13

 

๊ฐœ์ธ์ด AWS ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” AWS Organization์„ ์ด์šฉํ•ด ๋‹ค๋ฅธ AWS ๊ณ„์ •๋“ค์„ ์—ฐ๋™์‹œํ‚ค์ง€๋งŒ ๊ฐœ๋ฐœ๊ณ„, ๊ฒ€์ฆ๊ณ„, ์šด์˜๊ณ„ ๋“ฑ๊ณผ ๊ฐ™์€ OU๋ฅผ ๋”ฐ๋กœ ์ƒ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ๋“œ๋ฌผ๋‹ค. ํ•˜์ง€๋งŒ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ๊ธฐ์—…์˜ ๊ฒฝ์šฐ๋Š” ๋‹ค๋ฅด๋‹ค. ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ด์œ ๋กœ ์ธํ•ด AWS Organization์„ ํ†ตํ•ด ๋‹ค์ˆ˜์˜ AWS ๊ณ„์ •์„ ํ™œ์šฉํ•˜์—ฌ OU๋ฅผ ์ƒ์„ฑํ•ด ๊ธฐ์—…์˜ ๊ตฌ์กฐ์™€ ํก์‚ฌํ•œ ํ˜•ํƒœ๋กœ ๊ด€๋ฆฌํ•ด์•ผ ํ•  ๊ฒƒ์ด๋‹ค. 

 

SCP, OU์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ  ์—ฌํƒœ๊ป ๋ด์•˜๋˜ IAM Policy ์™€๋Š” ์–ด๋–ป๊ฒŒ ์ฐจ์ด๊ฐ€ ๋‚ ๊นŒ?

 


 

 

SCP (Service Control Policy)

  • SCP๋Š” OU ๋˜๋Š” AWS account ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • SCP๋Š” ํ•˜์œ„ OU์— ์ƒ์†์ด ๋œ๋‹ค.
  • SCP๋Š” OU๋“ค์— ๋‹ค๋ฅด๊ฒŒ ์ ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

Permission Boundary & Policy

  • ์ •์ฑ…๊ณผ ๊ฒฝ๊ณ„๋Š” IAM User ๋Œ€์ƒ์œผ๋กœ ์ ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • SCP์™€ ์ค‘์ฒฉ๋˜์–ด์•ผ๋งŒ ์ •์ฑ…์ด ์ ์šฉ ๋œ๋‹ค.

OU (Organization Unit)

  • OU๋Š” AWS Account ๋“ค์˜ ๊ทธ๋ฃน ๋‹จ์œ„์ด๋‹ค.
  • OU๋Š” ํ•˜์œ„ OU๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค. ํšŒ์‚ฌ ๊ตฌ์กฐ๋ฅผ ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํ•˜๋‚˜์˜ AWS ๊ณ„์ •์€ ์˜ค์ง ํ•˜๋‚˜์˜ OU์— ์†ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋ฅธ OU์—๋Š” ์†ํ•  ์ˆ˜ ์—†๋‹ค.
  • OU๋Š” 5๋‹จ๊ณ„ ๊ณ„์ธต์  ๊ตฌ์กฐ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.

management Account

  • OU๋ฅผ ์ƒ์„ฑํ•œ ๊ณ„์ •์ด๋‹ค.
  • ๋‹ค๋ฅธ AWS Account๋ฅผ ์ดˆ๋Œ€ํ•˜๊ฑฐ๋‚˜ OU์—์„œ ํฌํ•จ์‹œํ‚ค๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์˜ค์ง ํ•˜๋‚˜์˜ ๋งˆ์Šคํ„ฐ/๋ฃจํŠธ ๊ณ„์ •๋งŒ์ด ์กด์žฌํ•œ๋‹ค.
  • ์ด ๊ณ„์ •์€ SCP ์˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๋Š”๋‹ค.

Account

  • OU์— ์ดˆ๋Œ€๋ฐ›์€ AWS ๊ณ„์ •๋“ค์ด๋‹ค.
  • ์‹ ๊ทœ AWS ๊ณ„์ •๋“ค์€ OU์— ์ƒ์„ฑ๋˜์ž๋งˆ์ž ์ดˆ๋Œ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ๊ธฐ์กด์— ์กด์žฌํ•˜๋Š” AWS ๊ณ„์ •๋“ค๋„ OU์— ์ดˆ๋Œ€๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

IAM Users

  • AWS Account ์— ์†ํ•˜๋Š” IAM ์‚ฌ์šฉ์ž๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
  • Permission boundary & policy์— ์ง์ ‘ ์˜ํ–ฅ์„ ๋ฐ›๋Š”๋‹ค.

 


 

AWS Organization ์„ ์ด์šฉํ•˜๋Š” ๋ฐ ์žˆ์–ด ์žฅ์ 

 

1. ์ค‘์•™๊ด€๋ฆฌ์™€ ๊ฑฐ๋ฒ„๋„Œ์Šค์˜ ์ผ๊ด€์„ฑ

  • ๋‹ค์ˆ˜์˜ AWS ๊ณ„์ •๋“ค์„ ์ผ๊ด€์„ฑ ์žˆ๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฃน ๋˜๋Š” OU๋ฅผ ๊ตฌ์„ฑํ•œ ๋’ค ์ ์ ˆํ•œ SCP๋ฅผ ์—ฐ๊ฒฐํ•ด ๋‹ค์ˆ˜์˜ ๊ณ„์ •๋“ค์„ ์‚ฌ์šฉ์— ๋งž๊ฒŒ ์ผ๊ด€์ ์œผ๋กœ ๊ด€๋ฆฌ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ๋‹ค๋ฅธ ๊ณ„์ •๋“ค์˜ ๋‹ค๋ฅธ ์„œ๋ฒ„, ์Šคํ† ๋ฆฌ์ง€ ๋ฐ ํด๋ผ์šฐ๋“œ ๋ฆฌ์†Œ์Šค๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.
  • AWS ๊ณ„์ • ๊ตฌ์กฐ๋ฅผ ๊ธฐ์—…์˜ ๊ตฌ์กฐ์— ๋งž๊ฒŒ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

 

2. ์ ‘๊ทผ์ œ์–ด์˜ ๋‹จ์ˆœํ™”

  • ๊ณ„์ • ๊ทธ๋ฃน์„ ๋งŒ๋“  ๋‹ค์Œ ๊ทธ๋ฃน์— SCP๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ๊ณ„์ • ์ „์ฒด์— ์ ์ ˆํ•œ ์ •์ฑ…์ด ์ ์šฉ๋˜๋„๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ฐœ๋ณ„ AWS ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ฒด์ ์œผ๋กœ ํ—ˆ์šฉ ๋˜๋Š” ๊ฑฐ๋ถ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

-> OU ๋˜๋Š” AWS ๊ณ„์ •์— ์ ์ ˆํ•œ SCP๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์šด์˜๊ณ„ OU์—๋Š” ap-northeast-2 ๋ฆฌ์ „ ์™ธ ๋‹ค๋ฅธ ๋ฆฌ์ „์—๋Š” ์„œ๋น„์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์—†๋‹ค. ํ•˜์ง€๋งŒ ๊ฐœ๋ฐœ๊ณ„ OU์˜ ๊ฒฝ์šฐ์—๋Š” ์—ฌ๋Ÿฌ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ๋‹ค๋ฅธ ๋ฆฌ์ „์—์„œ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก SCP๋ฅผ ๊ตฌ์„ฑํ–ˆ๋‹ค. ์ด์ œ AWS ๊ณ„์ •๋“ค์„ ๊ฐœ๋ฐœ๊ณ„ ๋˜๋Š” ์šด์˜๊ณ„ OU์— ํฌํ•จ์‹œ์ผœ์ฃผ๊ธฐ๋งŒ ํ•˜๋ฉด ํ•ด๋‹น SCP๋ฅผ ์ ์šฉ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

 

 

3. ํ†ตํ•ฉ ๊ฒฐ์ œ

  • AWS Organization๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ†ตํ•ฉ ๊ฒฐ์ œ๋ฅผ ํ†ตํ•ด ์กฐ์ง์˜ ๋ชจ๋“  AWS ๊ณ„์ •์— ๋Œ€ํ•ด ๋‹จ์ผ ๊ฒฐ์ œ ๋ฐฉ๋ฒ•์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ชจ๋“  ๊ณ„์ •์—์„œ ๋ฐœ์ƒํ•œ ์š”๊ธˆ์˜ ํ†ตํ•ฉ ๋ณด๊ธฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ๊ฐœ๋ณ„์ ์œผ๋กœ ๊ณ„์ •์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋น„์šฉ ๋ฐ์ดํ„ฐ๋Š” ๋ณ„๋„์˜ ํŒŒ์ผ๋กœ ๋‹ค์šด๋กœ๋“œ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํ•˜๋‚˜์˜ ๋Œ€์‹œ๋ณด๋“œ์—์„œ ๋ชจ๋“  ๊ณ„์ •์˜ ๋น„์šฉ์„ ๊ด€๋ฆฌํ•˜๊ณ  ๊ฐ์‚ฌํ•  ์ˆ˜ ์žˆ๋‹ค.

-> ๋งŒ์•ฝ์— 10๊ฐœ ์ •๋„์˜ AWS ๊ณ„์ •๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด์ž, ๋งค์›” ๊ฒฐ์ œ์ผ์ด ๋˜๋ฉด 10๊ฐœ์˜ ๊ณ„์ •์—์„œ ๋น„์šฉ์ด ์–ผ๋งˆ๋‚˜ ๋‚˜์˜ฌ์ง€ ์–ด๋–ค ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ–ˆ๋Š”์ง€ ๋‚ด์—ญ์„ ๋ณด๊ธฐ ์œ„ํ•ด์„œ๋Š” 10๊ฐœ์˜ ๊ณ„์ •๋“ค์—์„œ ์ผ์ผ์ด ํ™•์ธํ•ด๋ด์•ผ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ, AWS Organization์œผ๋กœ ํ†ตํ•ฉํ•  ๊ฒฝ์šฐ ํ†ตํ•ฉ์ ์œผ๋กœ ๋น„์šฉ์„ ๊ด€๋ฆฌํ•˜๊ณ  ๊ฒฐ์ œํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

4. ์ค‘์•™ ์ง‘์ค‘์‹ ๋ณด์•ˆ ๋ฐ ๊ฐ์‚ฌ

  • AWS CloudTrail์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์ •์˜ ๋ชจ๋“  ์ด๋ฒคํŠธ๋ฅผ ๊ฐ์‚ฌํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ถŒ์žฅ ๊ตฌ์„ฑ ๊ธฐ์ค€์„ ์ค‘์•™์—์„œ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฆฌ์†Œ์Šค, AWS ๋ฆฌ์ „ ๋ฐ AWS Config๊ฐ€ ์žˆ๋Š” ๊ณ„์ • ์ „๋ฐ˜์— ๊ฑธ์ณ AWS Control Tower๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ต์ฐจ ๊ณ„์ • ๋ณด์•ˆ ๊ฐ์‚ฌ๋ฅผ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ๊ณ„์ • ์ „์ฒด์— ์ ์šฉ๋œ ์ •์ฑ…์„ ๊ด€๋ฆฌํ•˜๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋”ฐ.
  • GuardDuty, Firewall Manager, IAM Access Analyzer ๋“ฑ๊ณผ ๊ฐ™์€ ๋ณด์•ˆ ์„œ๋น„์Šค๋ฅผ ์ค‘์•™์—์„œ ๊ด€๋ฆฌํ•˜์—ฌ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ๋‹ค.

-> ๋น„์šฉ๊ฒฐ์ œ์™€ ํ•จ๊ป˜ AWS Organization์„ ์“ฐ๋Š” ๊ฐ€์žฅ ํฐ ์ด์œ ๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค. AWS์—์„œ๋Š” ํ†ตํ•ฉ ๋ณด์•ˆ ํˆด๋กœ์จ Security Hub ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค. ์ด๋Š” ๊ฐ์ข… ๋ณด์•ˆ ํˆด๋กœ๋ถ€ํ„ฐ ํ†ต์ผํ™”๋œ ์–‘์‹์˜ finding์„ ์ œ๊ณต๋ฐ›์•„ ์ค‘์•™ ์ง‘์ค‘์‹์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ฒŒ ๋œ๋‹ค. ๊ฐ์ข… ๋ณด์•ˆ ํˆด๋ฟ๋งŒ ์•„๋‹ˆ๋ผ member๋กœ ์†ํ•ด์žˆ๋Š” AWS ๊ณ„์ •๋“ค์˜ finding ์—ญ์‹œ ์ค‘์•™ ์ง‘์ค‘์‹์œผ๋กœ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

๊ทธ ์™ธ AWS ๊ณ„์ •์˜ ์ถ”๊ฐ€์— ์žˆ์–ด ํ•„์š”ํ•œ ์—ญํ• ์„ ๊ฐ€์ง„ OU๋‚ด์—์„œ ์ƒ์„ฑํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ์—ฐ๊ฒฐ๋œ SCP๋ฅผ ๊ทธ๋Œ€๋กœ ์ ์šฉ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

 

ํด๋ผ์šฐ๋“œ ์ด์ „์— ์žˆ์–ด ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ธก๋ฉด ์ค‘์˜ ํ•˜๋‚˜๊ฐ€ ํด๋ผ์šฐ๋“œ๊ฐ€ ๊ธฐ์—…์˜ ์กฐ์ง๋„๋ฅผ ๊ทธ๋Œ€๋กœ ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ์„๊นŒ์ด๋‹ค. AWS Organization, OU, SCP๋ฅผ ํ™œ์šฉํ•ด ๊ธฐ์—…์˜ ์กฐ์ง๋„๋ฅผ ํด๋ผ์šฐ๋“œ๋กœ ๋…น์—ฌ๋‚ด๋Š” ๊ฒƒ ์—ญ์‹œ ํด๋ผ์šฐ๋“œ ๋ณด์•ˆ์—์„œ ์ค‘์š”ํ•œ ์š”์†Œ์ด๋‹ค.