๐ AWS Organizations๋ ์ฌ๋ฌ AWS ๊ณ์ ์ ์ค์์์ ๊ด๋ฆฌํ ์ ์๋ ํ์ ๋๊ตฌ์ ๋๋ค! ๋๊ท๋ชจ ์กฐ์ง์์ ํ๊ณผ ํ๋ก์ ํธ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ , ๋ณด์๊ณผ ๋น์ฉ ๊ด๋ฆฌ๋ฅผ ํตํฉ์ ์ผ๋ก ํ ์ ์์ด์.

๐ AWS Organizations์ 3๊ฐ์ง ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์:
- Root: ์กฐ์ง ๊ณ์ธต์ ์ต์๋จ. ๋ชจ๋ ๊ณ์ ๊ด๋ฆฌ๋ ์ฌ๊ธฐ์ ์์๋ฉ๋๋ค.
- OU (Organizational Unit): ํ๋ณ, ํ๋ก์ ํธ๋ณ ๊ณ์ ์ ๊ทธ๋ฃนํ! SCP๋ก ์ ๊ทผ ๊ถํ์ ์ค์์์ ์ ์ดํ ์ ์์ด์. ๐
- Account: AWS ๋ฆฌ์์ค๋ฅผ ์ง์ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ๊ณ์ .
๐ก SCP (Service Control Policy)๋?
ํน์ OU๋ ๊ณ์ ์ ์ ์ฉ๋๋ ๊ถํ ์ ์ฑ ์ผ๋ก, ํ์ ๊ณ์ ๊น์ง ์ผ๊ด๋ ๊ถํ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๐
ํน์ ์๋น์ค๋ ์์ ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ํํ ๋ ๋งค์ฐ ์ ์ฉํด์!
๐ ์ AWS Organizations์ ์ ํํด์ผ ํ ๊น์?
- ์ค์ ๊ด๋ฆฌ: ์ฌ๋ฌ ๊ณ์ ์ ๊ทธ๋ฃนํํด ์ผ๊ด๋ ๊ด๋ฆฌ ๊ฐ๋ฅ! ๐ฉโ๐ป
- ์ธ๋ฐํ ๊ถํ ์ ์ด: SCP๋ก ์๋น์ค๋ณ ์ ๊ทผ์ ํต์ ! ๐
- ํตํฉ ๊ฒฐ์ : ์ฌ๋ฌ ๊ณ์ ์ ๋น์ฉ์ ํ ๋ฒ์ ๊ด๋ฆฌ ๐ณ
- ๋ณด์ ๊ฐํ: CloudTrail, Security Hub๋ก ๋ชจ๋ ๊ณ์ ์ ๋ณด์์ ์ค์์์ ๊ด๋ฆฌ ๐ก๏ธ
๐ ํจ์จ์ ๊ด๋ฆฌ ๋๊ตฌ:
- AWS Control Tower ๐ข
- ๊ณ์ ์ ์์ ํ๊ฒ ์ค์ ํ๊ณ ๊ท์ ์ ์๋์ผ๋ก ์ ์ฉ! Landing Zone๊ณผ ๊ฐ๋๋ ์ผ๋ก ๋ณด์์ ์ ์ง.
- AWS Identity Center (SSO) ๐
- ํ ๋ฒ์ ์ธ์ฆ์ผ๋ก ์ฌ๋ฌ ๊ณ์ ์ ์ ๊ทผ! ๋ณด์์ ๋ ์ฒ ์ ํ๊ฒ! ๐
- IAM Permission Set ๐ฏ
- ํ๋ณ, ์ญํ ๋ณ ๊ถํ์ ์ฌ์ ์ ์ ์ํด ๊ฐํธํ๊ฒ ๊ด๋ฆฌ.
- Okta ์ฐ๋ ๐
- IAM๊ณผ ํจ๊ป ์ฌ์ฉํด ๋ณด์ ๊ฐํ๋ฅผ ์ํ ์ฌ์ฉ์ ๊ด๋ฆฌ ๋ฐ MFA ์ ์ฉ!
๐ IAM ์ ์ฑ ์ ํ, ์ด๋ป๊ฒ ํ์ฉํ ๊น?
- ์์ด๋ดํฐํฐ ๊ธฐ๋ฐ ์ ์ฑ : ์ฌ์ฉ์์ ์์ ์ ์ธ๋ฐํ๊ฒ ์ ์ดํ๊ณ ๊ด๋ฆฌํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
- ๋ฆฌ์์ค ๊ธฐ๋ฐ ์ ์ฑ : S3 ๋ฒํท๊ณผ ๊ฐ์ AWS ๋ฆฌ์์ค์ ์ง์ ์ฐ๊ฒฐํ์ฌ ๋ค๋ฅธ ๊ณ์ ๊ณผ ์์ ํ๊ฒ ๊ณต์ ํ ๋ ์ ์ฉํด์!
- ์๋น์ค ์ ์ด ์ ์ฑ (SCP): AWS ๊ณ์ ๋ฐ ์กฐ์ง ๋จ์์ ์ผ๊ด์ ์ธ ๋ณด์ ๊ท์ ์ ์ ์ฉํ๊ณ ๊ด๋ฆฌ.
- ๊ถํ ๊ฒฝ๊ณ: IAM ์ญํ ์ด๋ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌ๋๋ ์ต๋ ๊ถํ์ ์ ํํด ๊ณผ๋ํ ๊ถํ์ ๋ฐฉ์ง!

์ด ์ด๋ฏธ์ง๋ Example Corp ์กฐ์ง์์ ๋ ๊ฐ์ AWS ๊ณ์ ์ ํ์ฉํ ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ๋ฅผ ๋ณด์ฌ์ค๋๋ค. Application Account(111111111111)์ Data Lake Account(222222222222)๋ผ๋ ๋ ๊ณ์ ์ด ์์ผ๋ฉฐ, ๊ฐ ํ์ด ์ญํ ์ ๋ด๋นํ์ฌ ๊ด๋ฆฌํฉ๋๋ค. ์ฌ๊ธฐ์ CI/CD ํ์ดํ๋ผ์ธ๊ณผ EC2 ์ ํ๋ฆฌ์ผ์ด์ , ๊ทธ๋ฆฌ๊ณ ๋ ๊ฐ์ S3 ๋ฒํท์ด ํฌํจ๋์ด ์์ต๋๋ค.
์ค๋ช :
- Example Corp Organization: Example Corp ์ ์ฒด ์กฐ์ง์ ๋ํ๋ ๋๋ค. ์ด ์กฐ์ง์๋ ์ฌ๋ฌ AWS ๊ณ์ ์ด ํฌํจ๋์ด ์์ผ๋ฉฐ, ์กฐ์ง ๋จ์๋ก ๊ด๋ฆฌ๋ฉ๋๋ค.
- Workloads Organizational Unit (OU): ์ด ์กฐ์ง ๋จ์ ๋ด์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ฐ์ดํฐ ๋ ์ดํฌ ๊ณ์ ์ด ์ํด ์์ต๋๋ค. ๊ฐ ๊ณ์ ์ ํน์ ์์ ์ ์ํํ๋๋ก ๊ตฌ์ฑ๋์์ต๋๋ค.
- Application Team: ์ ํ๋ฆฌ์ผ์ด์ ํ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ ๊ณผ ๋ฐ์ดํฐ ๋ ์ดํฌ ๊ณ์ ์์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ์ ๊ด๋ฆฌ๋ฅผ ๋ด๋นํฉ๋๋ค.
- CI/CD Pipeline: ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ ๋ด์์ ์ง์์ ์ธ ํตํฉ ๋ฐ ๋ฐฐํฌ(CI/CD)๋ฅผ ๋ด๋นํ๋ ํ์ดํ๋ผ์ธ์ ๋๋ค. ์ด ํ์ดํ๋ผ์ธ์ Amazon EC2 ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ํ ์์์ ๋ฐฐํฌํ๊ณ ๊ด๋ฆฌํฉ๋๋ค.
- Amazon EC2 Application: ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ ์ ๋ฐฐํฌ๋ EC2 ์ธ์คํด์ค์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ DOC-EXAMPLE-BUCKET1๊ณผ DOC-EXAMPLE-BUCKET2๋ผ๋ ๋ S3 ๋ฒํท์ ์ก์ธ์คํฉ๋๋ค.
- DOC-EXAMPLE-BUCKET1 & DOC-EXAMPLE-BUCKET2: ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ (111111111111)์ ์์นํ DOC-EXAMPLE-BUCKET1๊ณผ ๋ฐ์ดํฐ ๋ ์ดํฌ ๊ณ์ (222222222222)์ ์์นํ DOC-EXAMPLE-BUCKET2๋ S3 ๋ฒํท์ผ๋ก, EC2 ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ฑฐ๋ ์ฝ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- Central Cloud Team: ์ค์ ํด๋ผ์ฐ๋ ํ์ ์ ์ฒด ๋ณด์ ๋ฐ ๊ถํ ๊ด๋ฆฌ, ๊ทธ๋ฆฌ๊ณ ์ ์ฑ ์ ์ค์ ํ๊ณ ๊ด๋ฆฌํ๋ ์ญํ ์ ๋งก๊ณ ์์ต๋๋ค. ์ค์ ํด๋ผ์ฐ๋ ํ์ ๋ชจ๋ ๊ณ์ ์์ ์ผ๊ด๋ ๋ณด์ ๊ฐ์ด๋๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ด ์ํคํ ์ฒ๋ ์ฌ๋ฌ ํ์ด AWS ํ๊ฒฝ์์ ํ์ ํ์ฌ ์ค์ ๋ณด์ ์ ์ฑ (SCP) ๋ฐ ๊ถํ ๊ฒฝ๊ณ๋ฅผ ๊ด๋ฆฌํ๋ฉด์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํจ์จ์ ์ผ๋ก ๋ฐฐํฌํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
์ด ์ ์ฑ ๋ค์ ์ ์ ํ ์กฐํฉํด AWS ํ๊ฒฝ์์ ํจ์จ์ ์ธ ๊ด๋ฆฌ์ ๋ณด์์ ์ ์งํ์ธ์!
๋ ๋ง์ ์ ๋ณด๋ IAM ์ ์ฑ ๊ฐ์ด๋์์ ํ์ธํ ์ ์์ด์! ๐โจ
Twodragon์์ ๋ ์์๋ณด๊ธฐ
๊ตฌ๋ ์ ์ ์ฒญํ๋ฉด ์ต์ ๊ฒ์๋ฌผ์ ์ด๋ฉ์ผ๋ก ๋ฐ์๋ณผ ์ ์์ต๋๋ค.
