์ด ํ์ด์ง์์๋ Transfer Appliance๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๊ณ ์ํธํํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
Google ์ธํ๋ผ ๋ฐ์ดํฐ ๋ณด์
์ฌ์ฉ์๊ฐ ์ดํ๋ผ์ด์ธ์ค๋ฅผ ๋ฐํํ๋ฉด Google์ ๋ฐ์ดํฐ ์ผํฐ ์ค ํ๋์์ ์ด๋ฅผ ์์ ํฉ๋๋ค. ๋ฐ์ดํฐ ๋ด๋ณด๋ด๊ธฐ๋ฅผ ์ํด ์ดํ๋ผ์ด์ธ์ค๋ฅผ ์ฃผ๋ฌธํ๋ฉด Google์ ๋ฐ์ดํฐ ์ผํฐ ์ค ํ๋์์ ์ค๋น๋ฉ๋๋ค. Google์ ๊ณ ๊ฐ ๋ฐ์ดํฐ ๋ณดํธ๋ฅผ ์ต์ฐ์ ์ฑ ์์ผ๋ก ์ฌ๊น๋๋ค. ์ธํ๋ผ ๋ณด์์ ๋ํ ์์ธํ ๋ด์ฉ์ Google ์ธํ๋ผ ๋ณด์ ์ค๊ณ ๊ฐ์๋ฅผ ์ฐธ์กฐํ๊ณ , ๋ฐ์ดํฐ ์ผํฐ ๋ณด์ ์ฌ๋ก์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ฐ์ดํฐ ๋ฐ ๋ณด์์ ์ฐธ์กฐํ์ธ์.
์ ์ก ์ค์ธ ์ดํ๋ผ์ด์ธ์ค ๋ณดํธ
์ดํ๋ผ์ด์ธ์ค๋ฅผ ์๋ นํ๋ฉด Transfer Appliance ์ฆ๋ช ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํฉ๋๋ค. ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ดํ๋ผ์ด์ธ์ค ID ๋ฐ ์ํ๋ฅผ ๊ฒ์ฆํ์ฌ ์ดํ๋ผ์ด์ธ์ค๊ฐ Google์์ ์ฌ์ฉ์์๊ฒ ๋ฐฐ์ก๋์์ ๋์ ๋์ผํ ์ํ์ธ์ง ํ์ธํฉ๋๋ค. ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์๊ฐ Google์ ๊ณต์ ํ๋ ์ฆ๋ช ๋น๋ฐ๋ฒํธ๋ฅผ ์์ฑํฉ๋๋ค. ์ฆ๋ช ๋น๋ฐ๋ฒํธ๊ฐ ์์ํ ๊ฒ๊ณผ ์ผ์นํ๋ฉด ์ดํ๋ผ์ด์ธ์ค์ ๋ํ ๋ก๊ทธ์ธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๊ฐ ์ ๊ณต๋ฉ๋๋ค.
์ดํ๋ผ์ด์ธ์ค ์ฌ์ฉ์ด ์๋ฃ๋๊ณ ์ฌ์ฉ์๋ก๋ถํฐ ์ดํ๋ผ์ด์ธ์ค๊ฐ ์๋ น๋์์ผ๋ฉด ์ดํ๋ผ์ด์ธ์ค๋ฅผ ๋ค์ ๊ฒ์ฆํด์ ๋ฐฐ์ก ์ค ์์๋์ง ์์๋์ง ํ์ธํฉ๋๋ค. ์ดํ๋ผ์ด์ธ์ค๊ฐ ํ์ธ๋์์ผ๋ฉด ๋ฐ์ดํฐ๊ฐ Cloud Storage์ ์ ๋ก๋๋ฉ๋๋ค.
์ดํ๋ผ์ด์ธ์ค ๊ฒ์ฆ์์ ์ด๋ค ์์ ์์ ์ดํ๋ผ์ด์ธ์ค๊ฐ ์กฐ์๋์๋ค๊ณ ํ์ํ ๊ฒฝ์ฐ ์ ์ฒด ์ ์ก ์ธ์ ์ ๋ฌดํจํํ๊ณ ๊ต์ฒด ์ดํ๋ผ์ด์ธ์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ฐ์ดํฐ ์ํธํ
๋ฐ์ดํฐ๋ ์ ๋ก๋ ๋ฐ ๋ฐ์ดํฐ ์ผํฐ ์ ์ก ์ค๊ณผ Cloud Storage์ ์ ๋ก๋๋ ์ดํ์ ์ํธํ๋๋ฉฐ, ๋ฐ์ดํฐ ๋ด๋ณด๋ด๊ธฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ๋๋ ์ดํ๋ผ์ด์ธ์ค๋ก ๋ค์ด๋ก๋ํ๋ ๋์์๋ ์ํธํ๋ฉ๋๋ค. ๋ค์์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ธ๋ถ์ ๋ณด์ ๋๋ค.
Cloud Storage์ ์ ์ก ์ค: AES-256 ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๊ณ
dm-encrypt
๋ฐ ํํฐ์ ์์ค ์ํธํ๋ฅผ ํตํด Transfer Appliance์์ ๋ฐ์ดํฐ๊ฐ ์ํธํ๋ฉ๋๋ค.Cloud Storage์ ์ ๋ก๋ ์ค: ๋ณด์ TLS ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๊ฐ ์ํธํ๋ฉ๋๋ค. Google์ ์ดํ๋ผ์ด์ธ์ค์์ ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ Cloud Storage์ ์ ์กํฉ๋๋ค. VPC ์๋น์ค ์ ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ณ ๊ฐ์ ๊ฒฝ์ฐ์๋ VPC ์๋น์ค ์ ์ด ๊ฒฝ๊ณ ๋ด์์ ์ด ํ๋ก์ธ์ค๊ฐ ์ํ๋ฉ๋๋ค.
Cloud Storage: ๋ฐ์ดํฐ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก Cloud Storage์์ ์ํธํ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฐ์ดํฐ ์ํธํ ์ต์ ์ ์ฐธ์กฐํ์ธ์.
Transfer Appliance๋ก ๋ค์ด๋ก๋ํ๋ ๋์: ๋ฐ์ดํฐ ๋ด๋ณด๋ด๊ธฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ๋ ๋ฐ์ดํฐ๋ฅผ ์ดํ๋ผ์ด์ธ์ค์ ๋ค์ด๋ก๋ํ๊ธฐ ์ ์ ํด๋ผ์ฐ๋์์ ๋ฐ์ดํฐ๊ฐ ์ํธํ๋ฉ๋๋ค.
์ดํ๋ผ์ด์ธ์ค๋ก ์ ์ก ์ค์ธ ๋ฐ์ดํฐ ์ํธํ
์คํ ๋ฆฌ์ง ๋๋ ๋คํธ์ํฌ ๊ธฐ๊ธฐ์ ์ดํ๋ผ์ด์ธ์ค ์ฌ์ด์๋ ์ํธํ๊ฐ ์ ์ฉ๋์ง ์์ต๋๋ค. ์ดํ๋ผ์ด์ธ์ค์ ๋ํ ๋คํธ์ํฌ ๋ฐ ๋ฌผ๋ฆฌ์ ์ก์ธ์ค ๋ณดํธ๋ ์ฌ์ฉ์์ ์ฑ ์์ ๋๋ค. Google์ ์ฌ์ฉ์ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋์ ์ดํ๋ผ์ด์ธ์ค๋ฅผ ์ก์ธ์คํ๊ฑฐ๋ ๋ชจ๋ํฐ๋งํ์ง ์์ต๋๋ค.
์ดํ๋ผ์ด์ธ์ค์์ ๋ฐ์ดํฐ ์ํธํ
Google์ 2๊ฐ์ ํค๋ฅผ ์ฌ์ฉํด์ ์ดํ๋ผ์ด์ธ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํฉ๋๋ค.
ํค ์ํธํ ํค๋ ์ฌ์ฉ์๊ฐ Google์ ์ดํ๋ผ์ด์ธ์ค๋ฅผ ๋ฐํํ๊ธฐ ์ ์ ๋ฐ์ดํฐ ์ํธํ ํค์ ์ ์ฉ๋ฉ๋๋ค.
๋ฐ์ดํฐ ์ํธํ ํค๋ ์ดํ๋ผ์ด์ธ์ค ๋์คํฌ์ ๊ธฐ๋ก๋๊ธฐ ์ ์ ์ฌ์ฉ์ ๋ฐ์ดํฐ์ ์ ์ฉ๋ฉ๋๋ค.
ํค ์ํธํ ํค
ํค ์ํธํ ํค(KEK)์๋ ๋ค์ ๋ ๊ฐ์ง ์ต์ ์ด ์์ต๋๋ค.
์ฌ์ฉ์๊ฐ ์ง์ ํค๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ๊ณ ๊ฐ ๊ด๋ฆฌ ํค๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
Google์์ ํค๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ Google-owned and managed key๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
Google-owned and managed keys ๋ ์ธ์ ๋ณ๋ก ๊ณ ์ ํ๋ฉฐ ๋ค๋ฅธ Google Cloud ์๋น์ค์ ๊ณต์ ๋์ง ์์ต๋๋ค. ์ธ์ ์ด ์๋ฃ ๋๋ ์ทจ์๋์๊ฑฐ๋ ์ดํ๋ผ์ด์ธ์ค๊ฐ ์์ค๋ ๊ฒฝ์ฐ์๋ ๋ฐ์ดํฐ ๋ณด์์ ์ํด ํค๊ฐ ์ญ์ ๋ฉ๋๋ค.
๋ค์์Google-owned and managed keys๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋๋ ์ค์ ์ ๋๋ค.
- ๋ฆฌ์ : ์ ์ญ
- ๋ณดํธ ์์ค: ์ํํธ์จ์ด
- ์ฉ๋: ๋น๋์นญ ๋ณตํธํ
- ์๊ณ ๋ฆฌ์ฆ: 4096๋นํธ RSA - OAEP ํจ๋ฉ - SHA256 ๋ค์ด์ ์คํธ
์ธ์ ์ด ์๋ฃ๋๊ธฐ ์ ์ KEK๋ฅผ ์ญ์ ํ๋ฉด ์ดํ๋ผ์ด์ธ์ค์์ ์ ์ฒด ๋ฐ์ดํฐ ์์ค์ด ๋ฐ์ํฉ๋๋ค.
KEK๋Google Cloud์์ Cloud Key Management Service (Cloud KMS) ๋น๋์นญ ํค๋ก ์์ฑ๋๋ฉฐ, Google์ ์ฌ์ฉ์์๊ฒ ๋ฐฐ์กํ๊ธฐ ์ ์ดํ๋ผ์ด์ธ์ค์ KEK ๊ณต๊ฐ ํค๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
๋ฐ์ดํฐ ์ํธํ ํค(DEK)
DEK๋ ์ดํ๋ผ์ด์ธ์ค์์ ์์ฑ๋ฉ๋๋ค. DEK๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ณด๊ด๋๋ฉฐ ์ฌ๋ถํ ์ ํค๋ฅผ ์ ์งํ๊ธฐ ์ํด ์ดํ๋ผ์ด์ธ์ค์ ์ ๋ขฐ ํ๋ซํผ ๋ชจ๋์ ์ ์ฅ๋ฉ๋๋ค. DEK๋ ๋ก์ปฌ ๋์คํฌ์ ์ํธํ๋์ง ์์ ์ํ๋ก ์ ์ฅ๋์ง ์์ต๋๋ค.
์ดํ๋ผ์ด์ธ์ค๋ ๋ฐ์ดํฐ๋ฅผ ๋์คํฌ์ ๊ธฐ๋กํ๊ธฐ ์ ์ ์์ฑ๋ DEK๋ฅผ ๋ฐ์ดํฐ์ ์ ์ฉํฉ๋๋ค. ์ดํ๋ผ์ด์ธ์ค์์ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ฌด๋ฆฌํ ๋๋ KEK ๊ณต๊ฐ ํค๊ฐ DEK์ ์ ์ฉ๋ ํ ์ดํ๋ผ์ด์ธ์ค์์ DEK๊ฐ ์ญ์ ๋ฉ๋๋ค.
๋ฐ์ดํฐ๋ ์ดํ๋ผ์ด์ธ์ค์ ์ํธํ๋์ง ์์ ์ํ๋ก ์ ์ฅ๋์ง ์์ต๋๋ค.
Cloud Storage์์ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ผ ๋ ๋ฐ์ดํฐ ์ํธํ
๋ฐ์ดํฐ ๋ด๋ณด๋ด๊ธฐ๋ฅผ ์ํด ์ดํ๋ผ์ด์ธ์ค๋ฅผ ์ฃผ๋ฌธํ๋ฉด ์ดํ๋ผ์ด์ธ์ค๊ฐ ๋ณด์ Google ๋ฐ์ดํฐ ์ผํฐ์์ ์ค๋น๋๊ณ ๋ฐ์ดํฐ๊ฐ ๋จผ์ ์ํธํ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ํธํ๋ ๋ฐ์ดํฐ๊ฐ ์ดํ๋ผ์ด์ธ์ค๋ก ์์ ํ๊ฒ ์ด๋๋๊ณ ๋์คํฌ ์์ค ์ํธํ๋ก ๋์ฑ ์์ ํ๊ฒ ๋ณดํธ๋ฉ๋๋ค. ๋ฐ์ดํฐ๋ ๋ฐ์ดํฐ ์ผํฐ ๋ฐ ์ ์ก ์ค์ ์ดํ๋ผ์ด์ธ์ค์์ ์ํธํ๋ ์ํ๋ก ์ ์ง๋๋ฉฐ ์ดํ๋ผ์ด์ธ์ค๋ฅผ ํ์ฑํํ ํ์๋ง ์ก์ธ์คํ ์ ์์ต๋๋ค.
์ดํ๋ผ์ด์ธ์ค์์ ๋ฐ์ดํฐ ์ก์ธ์ค ์ ํ
์ดํ๋ผ์ด์ธ์ค์ NFS ๊ณต์ ์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ๋ํด ์ก์ธ์ค๋ฅผ ์ ํํ๊ธฐ ์ํด์๋ ๋คํธ์ํฌ์์ ํน์ ํธ์คํธ๊ฐ ์ดํ๋ผ์ด์ธ์ค์ ์ก์ธ์คํ๋๋ก ํ์ฉํ๋ IP ํํฐ๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค. ๋คํธ์ํฌ ๊ด๋ฆฌ์์๊ฒ ๋ฌธ์ํ์ฌ ์ง์์ ์์ฒญํ์ธ์.
Transfer Appliance์ ์ฌ์ฉ๋๋ IP ๋คํธ์ํฌ ํฌํธ์ ๋ํ ์์ธํ ๋ด์ฉ์ IP ๋คํธ์ํฌ ํฌํธ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
Cloud Storage์ ๋ฐ์ดํฐ ์ ๋ก๋
Google์ด ์์ ํ ๋ฐ์ดํฐ ์ผํฐ ์ค ํ๋์์ ์ดํ๋ผ์ด์ธ์ค๋ฅผ ์์ ํ๋ฉด KEK๋ฅผ ์ ์ฉํ์ฌ DEK ๋ฐ ๋ฐ์ดํฐ๋ฅผ ๋ณตํธํํ๊ธฐ ์ ์ ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ VPC ์๋น์ค ์ ์ด ๊ฒฝ๊ณ์ ์ ๋ก๋ํฉ๋๋ค. DEK๋ ์ ์ก ์๋ช ์ฃผ๊ธฐ ๋์ ์ด๋ค ์์ ์์๋ ์ ์ง๋์ง ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ณด์ TLS ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ฌ ๋น๊ณต๊ฐ ๋ฐ์ดํฐ ์ผํฐ ๋คํธ์ํฌ์์ Cloud Storage๋ก ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ด๋ํฉ๋๋ค. ๋ฐ์ดํฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก Cloud Storage์ ์ํธํ๋๊ณ ์ฌ์ฉ์๋ง ์ก์ธ์คํ ์ ์์ต๋๋ค.
์ดํ๋ผ์ด์ธ์ค ๋ฏธ๋์ด ์ ๋ฆฌ
๋ฐ์ดํฐ๋ฅผ ์ ๋ก๋ํ๊ฑฐ๋ ๋ฐ์ดํฐ ๋ด๋ณด๋ด๊ธฐ๋ฅผ ์ํด ์ดํ๋ผ์ด์ธ์ค๋ฅผ ๋ฐ์ ํ Google์ ์ ๋ณด ์ญ์ ๋ฅผ ์ํด NIST 800-88 ํ์ค์ ์ ์ฉํ์ฌ ๋ฐํ๋ ์ดํ๋ผ์ด์ธ์ค์ ๋๋ผ์ด๋ธ ๋ฏธ๋์ด๋ฅผ ์ ๋ฆฌํฉ๋๋ค. ํนํ, ์ด์ ์ ์ดํ๋ผ์ด์ธ์ค์ ๋๋ผ์ด๋ธ์ ์ ์ฅ๋ ๋ชจ๋ ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฆฌํ๊ธฐ ์ํด ์ํธํ ์ญ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํฉ๋๋ค. ์ฌ์ฉ ์ค ๋๋ผ์ด๋ธ์ ์ฅ์ ๊ฐ ๋ฐ์ํ์ฌ ๋๋ผ์ด๋ธ๊ฐ ์๋ํ์ง ์๊ฑฐ๋ ์ญ์ ๋์ง ์๋ ๊ฒฝ์ฐ Google์ ์ํฅ์ ๋ฐ๋ ๋ฌผ๋ฆฌ์ ๋งค์ฒด๋ฅผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ํ๊ธฐํฉ๋๋ค. ๋ฏธ๋์ด ์ ๋ฆฌ ํ๋ก์ธ์ค์ ๋ํ ์์ธํ ๋ด์ฉ์ ์์ ํ ๋ฏธ๋์ด ์ ๋ฆฌ ๋ณด์ฅ์ ์ฐธ์กฐํ์ธ์.
Cloud Storage ๋ด์์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋ ํ 4์ฃผ ์ด๋ด ๋๋ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ด๊ณ ์ดํ๋ผ์ด์ธ์ค๋ฅผ ๋ฐํํ ํ Google์์ ์ดํ๋ผ์ด์ธ์ค ๋ฏธ๋์ด๋ฅผ ์์ ํ๊ฒ ์ ๋ฆฌํ์์ ์ ์ฆํ๊ธฐ ์ํด ์์ ์ญ์ ์ธ์ฆ์๋ฅผ ์์ฒญํ ์ ์์ต๋๋ค.
Transfer Appliance ๋ฆฌํผ
์ฌ์ฉ์๊ฐ ๋ฐํํ ์ดํ๋ผ์ด์ธ์ค์์ ๋ฐ์ดํฐ๋ฅผ ํ๊ธฐํ๋ฉด ์ดํ๋ผ์ด์ธ์ค๋ฅผ ๋ค์ ๊ณ ๊ฐ์๊ฒ ์ ๊ณตํ๊ธฐ ์ํด ์ค๋นํฉ๋๋ค. ๋ค์์ ๋ฏธ๋์ด ์ ๋ฆฌ ํ ๊ฐ ์ดํ๋ผ์ด์ธ์ค๋ฅผ ๋ฆฌํผํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ฝ์ ๋๋ค.
์ดํ๋ผ์ด์ธ์ค์ ๋๋ผ์ด๋ธ๋ฅผ ํํฐ์ ํฉ๋๋ค. ๋ฏธ๋์ด ์ ๋ฆฌ ๋ํ ๋ฐ์ดํฐ ํํฐ์ ์ ์ญ์ ํ๋ฏ๋ก ๋งค๋ฒ ์๋ก ์์ํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์, ๋ฐ์ดํฐ ๋ฐ ์ดํ๋ผ์ด์ธ์ค์ ์ํํธ์จ์ด๋ฅผ ์ ์ฅํ ์ ์๋๋ก ์ค๋นํ๊ธฐ ์ํด ๋๋ผ์ด๋ธ๋ฅผ ๋ค์ ํฌ๋งทํฉ๋๋ค.
๊ทธ๋ฐ ํ ์ดํ๋ผ์ด์ธ์ค ์ํํธ์จ์ด๋ฅผ ์ค์นํ๊ณ ํ์ํ ์ ๋ฐ์ดํธ๋ฅผ ์ ์ฉํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก Google์์ ์ดํ๋ผ์ด์ธ์ค๋ฅผ ํฌ์ฅํ๊ณ ๋ค์ ๊ณ ๊ฐ์๊ฒ ์ ๊ณตํ๊ธฐ ์ํด ์ค๋นํฉ๋๋ค.