AWS CloudHSM ์๋น์ค๋ AWS ํด๋ผ์ฐ๋ ๋ด์ ์ ์ฉ HSM(Hardware Security Module) ์ดํ๋ผ์ด์ธ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ณด์์ ๋ํ ๊ธฐ์ ์ ๊ณ์ฝ ๋ฐ ๊ท์ ์ค์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. CloudHSM์ ์ฌ์ฉํ์ฌ ์ํธํ ํค ๋ฐ HSM์ด ์ํํ๋ ์ํธํ ์์ ์ ์ ์ดํ ์ ์์ต๋๋ค.
AWS์ AWS Marketplace ํํธ๋๋ AWS ํ๋ซํผ์ ์ค์ํ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ๋ค์ํ ์๋ฃจ์ ์ ์ ๊ณตํฉ๋๋ค. ํ์ง๋ง ์ํธํ ํค ๊ด๋ฆฌ์ ๋ํ ์๊ฒฉํ ๊ณ์ฝ ๋๋ ๊ท์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ฐ์ดํฐ์ ๋ํด ์ถ๊ฐ ๋ณดํธ๊ฐ ํ์ํ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ํ์ฌ๊น์ง๋ ์จํ๋ ๋ฏธ์ค ๋ฐ์ดํฐ์ผํฐ์ ์ค์ ๋ฐ์ดํฐ(๋๋ ์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๋ ์ํธํ ํค)๋ฅผ ์ ์ฅํ๋ ๊ฒ์ด ์ ์ผํ ๋ฐฉ๋ฒ์ด์์ต๋๋ค. ํ์ง๋ง ์ด ๋ฐฉ๋ฒ์ ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ฐ๋๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ฑฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ํ์ ํ๊ฒ ์ ํ์์ผฐ์ต๋๋ค. AWS CloudHSM ์๋น์ค๋ก ์ฌ์ฉ์๋ ์์ ํ ํค ๊ด๋ฆฌ๋ฅผ ์ํ ์ ๋ถ ํ์ค์ ๋ฐ๋ผ ์ค๊ณ๋๊ณ ๊ฒ์ฆ๋ HSM ๋ด์ ์ํธํ ํค๋ฅผ ๋ณดํธํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ์ํธํ์ ์ฌ์ฉํ ์ํธํ ํค๋ฅผ ์์ ํ๊ฒ ์์ฑ, ์ ์ฅ ๋ฐ ๊ด๋ฆฌํ ์ ์์ผ๋ฉฐ ์ด ๊ฒฝ์ฐ, ์ฌ์ฉ์๋ง ์์ ์ ์ํธํ ํค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. AWS CloudHSM์ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ์ง์ฅ์ ์ฃผ์ง ์๊ณ ์๊ฒฉํ ํค ๊ด๋ฆฌ ์๊ฑด์ ์ค์ํ๋๋ฐ ๋์์ด ๋ฉ๋๋ค.
AWS CloudHSM ์๋น์ค๋ Amazon Virtual Private Cloud(VPC)์ ์๋ํฉ๋๋ค. CloudHSM ์ธ์คํด์ค๋ ์ฌ์ฉ์๊ฐ ์ง์ ํ IP ์ฃผ์๋ก VPC์ ํ๋ก๋น์ ๋๋์ด Amazon Elastic Compute Cloud(EC2) ์ธ์คํด์ค์ ๋ํ ๊ฐํธํ๊ณ ํ๋ผ์ด๋นํ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ ๊ณตํฉ๋๋ค. EC2 ์ธ์คํด์ค ๊ทผ์ฒ์ CloudHSM ์ธ์คํด์ค๋ฅผ ๋ฐฐ์นํ๋ฉด ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ด ์งง์์ ธ ์ ํ๋ฆฌ์ผ์ด์
์ฑ๋ฅ์ ๊ฐ์ ํ ์ ์์ต๋๋ค. AWS๋ ๋ค๋ฅธ AWS ๊ณ ๊ฐ์ผ๋ก๋ถํฐ ๊ฒฉ๋ฆฌ๋, CloudHSM ์ธ์คํด์ค์ ๋ํ ๋
์ ๋ฐ ์ ์ฉ(๋จ์ผ ํ
๋ํธ) ์ก์ธ์ค ๊ถํ์ ์ ๊ณตํฉ๋๋ค. ์ฌ๋ฌ ๋ฆฌ์ ๋ฐ AZ(๊ฐ์ฉ ์์ญ)์์ ์ฌ์ฉ ๊ฐ๋ฅํ AWS CloudHSM์ผ๋ก ์์ ํ๊ณ ๋ด๊ตฌ์ฑ ์๋ ํค ์คํ ๋ฆฌ์ง๋ฅผ ์ ํ๋ฆฌ์ผ์ด์
์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
๋ฌด๋ฃ๋ก AWS ์์ํ๊ธฐ
๋ฌด๋ฃ ๊ณ์ ์์ฑ๋๋ ์ฝ์์ ๋ก๊ทธ์ธ
Amazon Web Services์ ๊ฐ์
ํ๋ฉด AWS ํ๋ฆฌ ํฐ์ด์ 12๊ฐ์ ๋์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ฐ์ค๋ฌดํด 24์๊ฐ ๊ณ ๊ฐ ์๋น์ค, ์ง์ ํฌ๋ผ ๋ฑ์ ๋น๋กฏํ AWS Basic Support ๊ธฐ๋ฅ์ ์ฌ์ฉํด ๋ณด์ญ์์ค.
์๋น์ค์ ์ผํ์ผ๋ก ์ฌ์ฉ์๋ ํด๋ผ์ฐ๋์ HSM ๊ธฐ๋ฅ์ ๋
์ ์ ์ผ๋ก ์ก์ธ์คํ ์ ์์ต๋๋ค. AWS CloudHSM์ ๊ตญ์ (Common Criteria EAL4+) ๋ฐ ๋ฏธ๊ตญ ์ ๋ถ(NIST FIPS 140-2)์ ์ํธํ ๋ชจ๋์ ์ํ ๊ท์ ํ์ค์ ์ค์ํ๋๋ก ๋ง๋ค์ด์ง ๋ณ์กฐ ๋ฐฉ์ง HSM ์ดํ๋ผ์ด์ธ์ค๋ก ์ฌ์ฉ์์ ์ํธํ ํค๋ฅผ ๋ณดํธํฉ๋๋ค. ์ฌ์ฉ์๋ HSM์์ ํค์ ์ํธํ ์์
์ ์์ ํ ์ ์ดํ๊ณ Amazon์ ์ฌ์ฉ์ ํค์ ์ก์ธ์คํ์ง ์๊ณ ๋ ํ๋์จ์ด๋ฅผ ๊ด๋ฆฌ ๋ฐ ์ ์ง ๋ณด์ํฉ๋๋ค.
ํ๋์จ์ด์ ์ฌ์ฉ์ ํค๋ฅผ ๋ณดํธํ๊ณ ์ 3์๊ฐ ํค์ ์ก์ธ์คํ๋ ๊ฒ์ ๋ฐฉ์งํจ์ผ๋ก์จ AWS CloudHSM๋ ํค ๋ณดํธ๋ฅผ ์ํ ๊ฐ์ฅ ์๊ฒฉํ ๊ท์ ๋ฐ ๊ณ์ฝ ์๊ฑด์ ์ค์ํ ์ ์๋๋ก ๋์ต๋๋ค.
CloudHSM API, CLI(๋ช ๋ น์ค ์ธํฐํ์ด์ค) ๋๊ตฌ, SDK๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ฉ CloudHSM ์ธ์คํด์ค๋ฅผ ์ํ๋ ๋์ ์์ํ๊ณ ์ค๋จํ ์ ์์ต๋๋ค.
AWS CloudHSM์ ์ฌ๋ฌ AZ(๊ฐ์ฉ ์์ญ)์ ๋ฆฌ์ ์์ ์ฌ์ฉ ๊ฐ๋ฅํ์ฌ ๊ฐ๋ ฅํ ํค ๋ณดํธ๊ฐ ํ์ํ ๊ณ ๊ฐ์ฉ์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. CloudHSM CLI(๋ช ๋ น์ค ์ธํฐํ์ด์ค) ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๊ฐ์ฉ ์์ญ์ ๊ฑธ์ณ ์๋ HA(๊ณ ๊ฐ์ฉ์ฑ) ๊ทธ๋ฃน์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ณต์๋ ฅ์ด ๋ฐ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ์๊ธฐ์น ๋ชปํ ํ๋์จ์ด ๊ณ ์ฅ์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ ๋ช ๊ฐ์ง ๋ช ๋ น์ผ๋ก ์ CloudHSM ์ธ์คํด์ค๋ฅผ ์์ํ๊ณ ์ HSM์ผ๋ก ํค๋ฅผ ๋ณต์ ํ ์ ์์ต๋๋ค. ๋ํ, AWS CloudHSM์ ํธํ ๊ฐ๋ฅํ ์จํ๋ ๋ฏธ์ค HSM๊ณผ ํจ๊ป ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ์ผํฐ์ ํค๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ํค ๋ด๊ตฌ์ฑ์ด ํฅ์๋๊ณ AWS ๋ด์ธ๋ถ๋ก ํค๋ฅผ ์์ ํ๊ฒ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ์ ์ฐ์ฑ์ ์ป์ ์ ์์ต๋๋ค.
CloudHSM ์ธ์คํด์ค๋ VPC์ ์์ผ๋ฏ๋ก Amazon EC2 ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ค Amazon VPC ๋ณด์ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ CloudHSM ์ธ์คํด์ค๋ก์ ์ก์ธ์ค๋ฅผ ์ ์ดํฉ๋๋ค.
EC2 ์ธ์คํด์ค ๊ทผ์ฒ์ VPC์ CloudHSM ์ธ์คํด์ค๋ฅผ ๋ฐฐ์นํ๋ฉด ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ ์ค์ด๊ณ HSM์ ์ฌ์ฉํ๋ AWS ์ ํ๋ฆฌ์ผ์ด์
์ ์ฑ๋ฅ์ ๊ฐ์ ํ ์ ์์ต๋๋ค.
CloudHSM์ Amazon Redshift, Amazon Relational Database Service(RDS) Oracle ๋๋ ์ ๋ขฐํ ์ ์๋ ๋ฃจํธ์ ์ญํ ์ ํ๋ SafeNet Virtual KeySecure, Apache(SSL ์ข ๋ฃ) ๋๋ Microsoft SQL Server(ํฌ๋ช ํ ๋ฐ์ดํฐ ์ํธ)์ ๊ฐ์ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ๋๋ CloudHSM์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ PKCS#11, Java JCA/JCE, Microsoft CAPI ๋ฐ CNG์ ๊ฐ์ ์ต์ํ ํ์ค ์ํธํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฆฌ์์ค ๋ณ๊ฒฝ ์ถ์ ์ด ํ์ํ๊ฑฐ๋ ๋ณด์ ๋ฐ ๊ท์ ์ค์๋ฅผ ์ํด ํ๋์ ๊ฐ์ฌํด์ผ ํ๋ ๊ฒฝ์ฐ CloudTrail์ ํตํด ๊ณ์ ์์ ์ด๋ฃจ์ด์ง ๋ชจ๋ CloudHSM API ํธ์ถ์ ๊ฒํ ํ ์ ์์ต๋๋ค. ๋ํ, syslog๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์์ฒด ์์ง๊ธฐ๋ก syslog ๋ฉ์์ง๋ฅผ ๋ณด๋ด HSM ์ดํ๋ผ์ด์ธ์ค์์์ ์์ ์ ๊ฐ์ฌํ ์ ์์ต๋๋ค.

