AWS Nitro ์—”ํด๋ ˆ์ด๋ธŒ

EC2 ์ธ์Šคํ„ด์Šค ๋‚ด ๋งค์šฐ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ์˜ ๋ณดํ˜ธ๋ฅผ ๊ฐ•ํ™”ํ•˜๋„๋ก ์ถ”๊ฐ€ ๊ฒฉ๋ฆฌ ์ƒ์„ฑ

AWS Nitro Enclaves๋ฅผ ์„ ํƒํ•ด์•ผ ํ•˜๋Š” ์ด์œ 

AWS Nitro ์—”ํด๋ ˆ์ด๋ธŒ๋ฅผ ํ†ตํ•ด ๊ณ ๊ฐ์€ Amazon EC2 ์ธ์Šคํ„ด์Šค ๋‚ด PII(๊ฐœ์ธ ์‹๋ณ„ ์ •๋ณด), ์˜๋ฃŒ, ๊ธˆ์œต ๋ฐ ์ง€์  ์žฌ์‚ฐ๊ถŒ ๋ฐ์ดํ„ฐ์™€ ๊ฐ™์€ ๋งค์šฐ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€๋กœ ๋ณดํ˜ธํ•˜๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋„๋ก ๊ฒฉ๋ฆฌ๋œ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Nitro ์—”ํด๋ ˆ์ด๋ธŒ๋Š” EC2 ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ CPU ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ๊ฒฉ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋™์ผํ•œ ๋‹ˆํŠธ๋กœ ํ•˜์ดํผ๋ฐ”์ด์ € ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Nitro ์—”ํด๋ ˆ์ด๋ธŒ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ณ ๊ฐ์€ ๊ฐ€์žฅ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ณต๊ฒฉ์— ๋…ธ์ถœ๋˜๋Š” ์˜์—ญ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—”ํด๋ ˆ์ด๋ธŒ๋Š” ๋ณด์•ˆ์ด ์ค‘์š”ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ˜ธ์ŠคํŒ…ํ•  ๊ฒฉ๋ฆฌ๋˜๊ณ , ๋ณด์•ˆ์ด ์ฒ ์ €ํ•˜๋ฉฐ, ๊ณ ๋„๋กœ ์ œํ•œ๋œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Nitro ์—”ํด๋ ˆ์ด๋ธŒ๋Š” ์†Œํ”„ํŠธ์›จ์–ด์— ๋Œ€ํ•œ ์•”ํ˜ธํ™” ์ฆ๋ช…์„ ํฌํ•จํ•˜๋ฏ€๋กœ, ์‚ฌ์šฉ์ž์˜ ์—”ํด๋ ˆ์ด๋ธŒ๋งŒ ๋ฏผ๊ฐํ•œ ์ž๋ฃŒ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ถŒํ•œ ๋ถ€์—ฌ๋œ ์ฝ”๋“œ๋งŒ ์‹คํ–‰ํ•˜๊ณ  AWS Key Management Service์™€์˜ ํ†ตํ•ฉ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

Amazon EC2 ์ธ์Šคํ„ด์Šค ์‚ฌ์šฉ, ๊ทธ๋ฆฌ๊ณ  Nitro ์—”ํด๋ ˆ์ด๋ธŒ์— ์‚ฌ์šฉ๋˜๋Š” ๋‹ค๋ฅธ AWS ์„œ๋น„์Šค ์‚ฌ์šฉ ์™ธ์— AWS Nitro ์—”ํด๋ ˆ์ด๋ธŒ ์‚ฌ์šฉ์— ๋Œ€ํ•ด ์ฒญ๊ตฌ๋˜๋Š” ์ถ”๊ฐ€ ์š”๊ธˆ์€ ์—†์Šต๋‹ˆ๋‹ค.

์ด์ 

์—”ํด๋ ˆ์ด๋ธŒ๋Š” ๋งŽ์€ ์ œ์•ฝ์„ ํ†ตํ•ด ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•œ ์™„์ „ ๊ฒฉ๋ฆฌํ˜• ๊ฐ€์ƒ ๋จธ์‹ ์ž…๋‹ˆ๋‹ค. ์˜๊ตฌ ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ์—†๊ณ  ๋Œ€ํ™”ํ˜• ์•ก์„ธ์Šค๊ฐ€ ์—†์œผ๋ฉฐ ์™ธ๋ถ€ ๋„คํŠธ์›Œํ‚น์ด ์—†์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค์™€ ์—”ํด๋ ˆ์ด๋ธŒ ์‚ฌ์ด์˜ ํ†ต์‹ ์€ ์•ˆ์ „ํ•œ ๋กœ์ปฌ ์ฑ„๋„์„ ์‚ฌ์šฉํ•ด์„œ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค์˜ ๋ฃจํŠธ ์‚ฌ์šฉ์ž ๋˜๋Š” ๊ด€๋ฆฌ์ž๋„ ์—”ํด๋ ˆ์ด๋ธŒ์— ์•ก์„ธ์Šคํ•˜๊ฑฐ๋‚˜ SSH๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

Nitro ์—”ํด๋ ˆ์ด๋ธŒ๋Š” ๋‹ˆํŠธ๋กœ ํ•˜์ดํผ๋ฐ”์ด์ €์˜ ๊ฒ€์ฆ๋œ ๋ถ„๋ฆฌ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์œ„ ์ธ์Šคํ„ด์Šค์˜ ์‚ฌ์šฉ์ž, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ๋ถ€ํ„ฐ ์—”ํด๋ ˆ์ด๋ธŒ์˜ CPU ๋ฐ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์—”ํด๋ ˆ์ด๋ธŒ ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฒฉ๋ฆฌํ•˜๊ณ  ๊ณต๊ฒฉ์— ๋…ธ์ถœ๋˜๋Š” ์˜์—ญ์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฆ๋ช…์„ ์‚ฌ์šฉํ•˜๋ฉด ์—”ํด๋ ˆ์ด๋ธŒ์˜ ์ž๊ฒฉ ์ฆ๋ช…์„ ํ™•์ธํ•˜๊ณ  ๊ถŒํ•œ์ด ์žˆ๋Š” ์ฝ”๋“œ๋งŒ ์—”ํด๋ ˆ์ด๋ธŒ์—์„œ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ๋ช… ํ”„๋กœ์„ธ์Šค๋Š” ๋‹ˆํŠธ๋กœ ํ•˜์ดํผ๋ฐ”์ด์ €๋ฅผ ํ†ตํ•ด ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋‹ˆํŠธ๋กœ ํ•˜์ดํผ๋ฐ”์ด์ €๋Š” ๋‹ค๋ฅธ ๋Œ€์ƒ์ด๋‚˜ ์„œ๋น„์Šค์— ํ•ด๋‹น ์ž๊ฒฉ ์ฆ๋ช…์„ ์ฆ๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ์—”ํด๋ ˆ์ด๋ธŒ์— ๋Œ€ํ•œ ์„œ๋ช…๋œ ์ฆ๋ช… ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ฆ๋ช… ๋ฌธ์„œ๋Š” ์—”ํด๋ ˆ์ด๋ธŒ์˜ ํผ๋ธ”๋ฆญ ํ‚ค, ์—”ํด๋ ˆ์ด๋“œ ์ด๋ฏธ์ง€ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ•ด์‹œ ๋“ฑ ์—”ํด๋ ˆ์ด๋ธŒ์— ๋Œ€ํ•œ ์ฃผ์š” ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. Nitro ์—”ํด๋ ˆ์ด๋ธŒ๋Š” AWS KMS ํ†ตํ•ฉ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ KMS๋Š” ์—”ํด๋ ˆ์ด๋ธŒ์—์„œ ์ „์†ก๋œ ์ด๋Ÿฌํ•œ ์ฆ๋ช… ๋ฌธ์„œ๋ฅผ ์ฝ๊ณ  ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์‚ฌ์šฉ ์‚ฌ๋ก€

์ด์ œ ๊ณ ๊ฐ์€ ์—”ํด๋ ˆ์ด๋ธŒ์—์„œ ํ”„๋ผ์ด๋น— ํ‚ค(์˜ˆ: SSL/TLS)๋ฅผ ๊ฒฉ๋ฆฌํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋™์‹œ์—, ์ƒ์œ„ ์ธ์Šคํ„ด์Šค์˜ ์‚ฌ์šฉ์ž, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ด๋Ÿฌํ•œ ํ‚ค๋ฅผ ๋ณด์ง€ ๋ชปํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ํ”„๋ผ์ด๋น— ํ‚ค๋Š” EC2 ์ธ์Šคํ„ด์Šค์— ์ผ๋ฐ˜ ํ…์ŠคํŠธ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

AWS Certificate Manager(ACM) for Nitro ์—”ํด๋ ˆ์ด๋ธŒ๋Š” ์—”ํด๋ ˆ์ด๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด Amazon EC2 ์ธ์Šคํ„ด์Šค์˜ AWS Nitro Enclaves ํ†ตํ•ด ์‹คํ–‰๋˜๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์„œ๋ฒ„์—์„œ ํผ๋ธ”๋ฆญ ๋ฐ ํ”„๋ผ์ด๋น— SSL/TLS ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

๊ณ ๊ฐ ์‚ฌ๋ก€