Google Cloud์—์„œ 100์กฐ ๊ฐœ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์ถ”์ฒœ์ž ๋ชจ๋ธ ํ•™์Šต | ๊ตฌ๊ธ€ ํด๋ผ์šฐ๋“œ ๋ธ”๋กœ๊ทธ

Google Cloud๋ฅผ ํ†ตํ•ด 100์กฐ
๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๋”ฅ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜ ์ถ”์ฒœ ๋ชจ๋ธ ํ•™์Šต


100์กฐ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์ถ”์ฒœ์ž ๋ชจ๋ธ ํ•™์Šต

์ถ”์ฒœ ์‹œ์Šคํ…œ์€ ์˜ค๋Š˜๋‚  ์ธํ„ฐ๋„ท ์„œ๋น„์Šค์˜ ์ค‘์š”ํ•œ ๊ตฌ์„ฑ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ์ˆ˜์‹ญ์–ต ๋‹ฌ๋Ÿฌ์˜ ๋งค์ถœ์„ ์˜ฌ๋ฆฌ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค๋Š” ๊ฑฐ๋Œ€ ๊ธฐ์ˆ  ํšŒ์‚ฌ์˜ ์ถ”์ฒœ ์„œ๋น„์Šค์— ์˜ํ•ด ์ง์ ‘์ ์œผ๋กœ ์ฃผ๋„๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๋•์…˜ ์ถ”์ฒœ ์‹œ์Šคํ…œ์˜ ํ˜„์žฌ ํ™˜๊ฒฝ์€ ๋”ฅ ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ๋ฐฉ์‹์ด ์ง€๋ฐฐ์ ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ž„๋ฒ ๋”ฉ ๋ ˆ์ด์–ด๊ฐ€ ์ฒ˜์Œ์œผ๋กœ ์ฑ„ํƒ๋˜์–ด ๋งค์šฐ ํฐ ๊ทœ๋ชจ์˜ ID ์œ ํ˜• ๊ธฐ๋Šฅ์„ ๊ณ ์ • ๊ธธ์ด ์ž„๋ฒ ๋”ฉ ๋ฒกํ„ฐ์— ๋งคํ•‘ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ž„๋ฒ ๋”ฉ์„ ๋ณต์žกํ•œ ์‹ ๊ฒฝ๋ง ์•„ํ‚คํ…์ฒ˜์—์„œ ํ™œ์šฉํ•˜์—ฌ ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ถ”์ฒœ ๋ชจ๋ธ์˜ ์ง€์†์ ์ธ ๋ฐœ์ „์€ ์ข…์ข… ๋ชจ๋ธ ํฌ๊ธฐ์˜ ์ฆ๊ฐ€์— ์˜ํ•ด ์ฃผ๋„๋ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋ชจ๋ธ์€ ์ด์ „์— 10์–ต ๊ฐœ์—์„œ ์ตœ๋Œ€ 1์กฐ ๊ฐœ๊นŒ์ง€์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ๊ทผ์— ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ์šฉ๋Ÿ‰์ด ์ฆ๊ฐ€ํ•  ๋•Œ๋งˆ๋‹ค ํ’ˆ์งˆ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 100์กฐ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์‹œ๋Œ€๊ฐ€ ์ฝ”์•ž์— ๋‹ค๊ฐ€์™”์Šต๋‹ˆ๋‹ค.


์ถ”์ฒœ ๋ชจ๋ธ์— ๋Œ€ํ•œ ๊ต์œก ์ž‘์—…์˜ ๊ทœ๋ชจ๋Š” ๊ณ ์œ ํ•œ ๋ฌธ์ œ๋ฅผ ์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ํ›ˆ๋ จ ๊ณ„์‚ฐ์—๋Š” ์—„์ฒญ๋‚œ ์ด์งˆ์„ฑ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ์˜ ์ž„๋ฒ ๋”ฉ ๋ ˆ์ด์–ด๋Š” ์ „์ฒด ๋ชจ๋ธ ํฌ๊ธฐ์˜ 99.99% ์ด์ƒ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ๊ทน๋„๋กœ ๋ฉ”๋ชจ๋ฆฌ ์ง‘์•ฝ์ ์ž…๋‹ˆ๋‹ค. ํ•œํŽธ, ๋ณต์žกํ•˜๊ณ  ์กฐ๋ฐ€ํ•œ ํœด์‹ ์‹ ๊ฒฝ๋ง์€ ๊ฐ ํ›ˆ๋ จ ๋ฐ˜๋ณต์—์„œ 100๊ฐœ ์ด์ƒ์˜ TFLOP๋กœ ์ ์  ๋” ๊ณ„์‚ฐ ์ง‘์•ฝ์ ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋Ÿฌํ•œ ๊ต์œก ์ž‘์—…์„ ์œ„ํ•ด ์ด๊ธฐ์ข… ๋ฆฌ์†Œ์Šค๊ฐ€ ์žˆ๋Š” ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ •๊ตํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๊ฐ–๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.


์ตœ๊ทผ ETH Zurich์˜ Kwai Seattle AI Lab๊ณผ DS3 Lab์€ ๊ต์œก ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๊ต์œก ์‹œ์Šคํ…œ์˜ ์‹ ์ค‘ํ•œ ๊ณต๋™ ์„ค๊ณ„๋ฅผ ํ†ตํ•ด ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด "Persia"๋ผ๋Š” ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ์„ ์ œ์•ˆํ•˜๊ธฐ ์œ„ํ•ด ํ˜‘๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆ˜์ค€์—์„œ ํŽ˜๋ฅด์‹œ์•„๋Š” ์ž„๋ฒ ๋”ฉ ๋ ˆ์ด์–ด์™€ ๋ฐ€์ง‘ ์‹ ๊ฒฝ๋ง ๋ชจ๋“ˆ์„ ๋‹ค๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ›ˆ๋ จ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ฑ„ํƒํ•ฉ๋‹ˆ๋‹ค. ์ž„๋ฒ ๋”ฉ ๋ ˆ์ด์–ด๋Š” ํ›ˆ๋ จ ์ƒ˜ํ”Œ์˜ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋น„๋™๊ธฐ์‹์œผ๋กœ ํ›ˆ๋ จ๋˜๊ณ  ๋‚˜๋จธ์ง€ ์‹ ๊ฒฝ๋ง์€ ํ†ต๊ณ„์  ํšจ์œจ์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋™๊ธฐ์‹์œผ๋กœ ํ›ˆ๋ จ๋ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์ˆ˜์ค€์—์„œ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๋ฐ ํ†ต์‹  ๊ฐ์†Œ๋ฅผ ์œ„ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ์‹œ์Šคํ…œ ์ตœ์ ํ™”๊ฐ€ ๊ตฌํ˜„๋˜์–ด ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ž ์žฌ๋ ฅ์„ ์ตœ๋Œ€ํ•œ ๋ฐœํœ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


GCP์— ๋Œ€๊ทœ๋ชจ ๊ต์œก ๋ฐฐํฌ


ํŽ˜๋ฅด์‹œ์•„๊ฐ€ ์š”๊ตฌํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ํ™•์žฅ์€ ๊ตฌ์„ฑ ์š”์†Œ ์ „์ฒด์— ํ•„์š”ํ•œ ๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ์—์„œ ์ž„๋ฒ ๋”ฉ์„ ์ €์žฅํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ RAM ๋ฉ”๋ชจ๋ฆฌ ์–‘์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ์—ฌ๋Ÿฌ ๋ฌธ์ œ๋ฅผ ์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํŒŒ์ดํ”„๋ผ์ธ์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ๋น„์šฉ์„ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์ƒ๋‹นํ•œ ์ˆ˜์˜ ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋ฐฐํฌ, ์ž๋™ํ™” ๋ฐ ์กฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์›Œํฌ๋กœ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด๊ธฐ์ข… ๋ฆฌ์†Œ์Šค์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.


- ์ปดํ“จํŒ… ์ง‘์•ฝ์ ์ธ ๊ฐ€์ƒ ๋จธ์‹ ์˜ 3,000๊ฐœ ์ฝ”์–ด

- ์ด 64๊ฐœ์˜ A100 Nvidia GPU ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” 8๊ฐœ์˜ A2 ๊ฐ€์ƒ ๋จธ์‹ 

- 30๊ฐœ์˜ ๋Œ€์šฉ๋Ÿ‰ ๋ฉ”๋ชจ๋ฆฌ ๊ฐ€์ƒ ๋จธ์‹  , ๊ฐ๊ฐ 12TB์˜ RAM, ์ด 360TB

- Kubernetes ๋ฅผ ์‚ฌ์šฉํ•œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜

๋„คํŠธ์›Œํฌ ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๋ ค๋ฉด ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋ฅผ ๋™์ผํ•œ ์˜์—ญ์—์„œ ๋™์‹œ์— ์‹œ์ž‘ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. GCP๋Š” ๊ฑฐ์˜ ํ†ต์ง€ ์—†์ด ํ•„์š”ํ•œ ์šฉ๋Ÿ‰์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.


๊ต์œก์˜ ๋ฒ„์ŠคํŠธ ํŠน์„ฑ์„ ๊ฐ์•ˆํ•  ๋•Œ Google Kubernetes Engine(GKE)์„ ์‚ฌ์šฉํ•˜์—ฌ 138๊ฐœ์˜ VM ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ์ปจํ…Œ์ด๋„ˆ ๋ฐฐํฌ๋ฅผ ์กฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์›Œํฌ๋กœ๋“œ๋ฅผ ์ปจํ…Œ์ด๋„ˆํ™”ํ•˜๋ฉด ๊ต์œก์„ ์ด์‹ํ•˜๊ณ  ๋ฐ˜๋ณตํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.


ํŒ€์€ ํ›ˆ๋ จ ์ค‘์— ๋ชจ๋“  ์ž„๋ฒ ๋”ฉ์„ ๋ฉ”๋ชจ๋ฆฌ์— ์œ ์ง€ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ๋น„๊ต์  ์งง์€ ๊ธฐ๊ฐ„ ๋™์•ˆ ๊ณ ๋„๋กœ ์ „๋ฌธํ™”๋œ "Ultramem" VM์˜ ๊ฐ€์šฉ์„ฑ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋น„์šฉ๊ณผ ์ฒ˜๋ฆฌ ๊ธฐ๊ฐ„์„ ํ†ต์ œํ•˜๋ฉด์„œ ๊ต์œก์„ ์ตœ๋Œ€ 100์กฐ ๊ฐœ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ํ™•์žฅํ•˜๋Š” ๋ฐ ์ค‘์š”ํ–ˆ์Šต๋‹ˆ๋‹ค.



๊ฒฐ๊ณผ ๋ฐ ๊ฒฐ๋ก 


Google Cloud ์ธํ”„๋ผ์˜ ์ง€์›์œผ๋กœ ํŒ€์€ ์ตœ๋Œ€ 100์กฐ ๊ฐœ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๊นŒ์ง€ ํŽ˜๋ฅด์‹œ์•„์˜ ํ™•์žฅ์„ฑ์„ ์‹œ์—ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ถ„์‚ฐ ํ›ˆ๋ จ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ด๊ธฐ์ข… ํด๋Ÿฌ์Šคํ„ฐ์˜ ํšจ์œจ์ ์ธ ํ™œ์šฉ์„ ์œ„ํ•ด ์ •๊ตํ•œ ์‹œ์Šคํ…œ ์™„ํ™”๋ฅผ ๋„์ž…ํ•˜๋Š” ๋™์‹œ์— ๋ฐ”๋‹๋ผ SGD๋งŒํผ ๋น ๋ฅด๊ฒŒ ์ˆ˜๋ ดํ•ฉ๋‹ˆ๋‹ค. Google Cloud๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ•˜๋“œ์›จ์–ด์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ด์—ˆ๊ณ  ๋Œ€๊ทœ๋ชจ ๋ถ„์‚ฐ ๋จธ์‹ ๋Ÿฌ๋‹ ๊ต์œก์„ ์œ„ํ•œ ์ตœ์ ์˜ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์„ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.


Persia๋Š” GCP ์„ค์ • ์ง€์นจ๊ณผ ํ•จ๊ป˜ github์—์„œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋กœ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•™๊ณ„์™€ ์—…๊ณ„์˜ ๋ชจ๋“  ์‚ฌ๋žŒ์ด 100์กฐ ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ทœ๋ชจ์˜ ๋”ฅ ๋Ÿฌ๋‹ ์ถ”์ฒœ ๋ชจ๋ธ์„ ์‰ฝ๊ฒŒ ํ›ˆ๋ จํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.