๋ฐ˜์‘ํ˜•

 

 

๊ฐœ์ธ์ ์œผ๋กœ ์ฐพ์•„๋ณด๋ฉฐ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ด๊ณ  ์ฃผ๊ด€์ ์ธ ์ƒ๊ฐ์ด ๋“ค์–ด์žˆ์–ด
์˜ค๋ฅ˜ ์‚ฌํ•ญ์ด๋‚˜ ๋” ์ข‹์€ ํ”ผ๋“œ๋ฐฑ์€ ์–ธ์ œ๋‚˜ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค..!

 

 

 

์ง„ํ–‰ ์ค‘์ธ ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐฑ์—”๋“œ ์„œ๋ฒ„๋Š” ์•„์ง ๋ฐฐํฌ๋˜์ง€ ์•Š์€ ์ƒํƒœ์ด๊ณ  ๋ฐฑ์—”๋“œํŒ€ (2๋ช…) ๋ชจ๋‘ AWS๋กœ ์ธํ”„๋ผ ๊ตฌ์ถ•์„ ์ง„ํ–‰ํ•ด์™”๊ธฐ์— AWS์— ๊ต‰์žฅํžˆ ์ต์ˆ™ํ•œ ์ƒํ™ฉ์ด๋ผ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ AWS๋กœ ์ „์ฒด ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ๋กœ ์˜ˆ์ •๋˜์–ด ์žˆ๋Š” ์ƒํ™ฉ์ด๋‹ค


ํ˜„์žฌ๋Š” ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ(์‚ฌ์šฉ์ž์˜ ๋ณด์ด์Šค)์ด ๋“ค์–ด์˜ค๋ฉด ์ธ๊ณต์ง€๋Šฅ ๋ชจ๋ธ์„ ํ†ตํ•ด ๋ณด์ด์ŠคํŒฉ์„ ๋งŒ๋“ค์–ด S3(์Šคํ† ๋ฆฌ์ง€)์— ์ €์žฅํ•ด์ฃผ๋Š” ๋กœ์ง์„ ๊ตฌํ˜„์ค‘์— ์žˆ๋‹ค


๊ทธ๋Ÿฌ๋˜์ค‘ ์ƒˆ๋กœ์šด ๋ฐฉ์‹์˜ ๋„์ž…์— ๋Œ€ํ•ด ๊ณ ๋ฏผํ•ด๋ณด๊ฒŒ๋˜๋Š”๋ฐ...

 

GCP Cloud Run ์„ ์‚ฌ์šฉํ•˜์ž

 

GCP Cloud Run์„ ์ƒ๊ฐํ•˜๊ฒŒ๋œ ๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด GPU ์„œ๋ฒ„๋ฆฌ์Šค๋ฅผ ์ง€์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

์„œ๋ฒ„๋ฆฌ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ž

 

์ธํ”„๋ผ ๊ด€๋ฆฌ ๋ถ€๋‹ด ์ตœ์†Œํ™”

 

๋ณด์ด์ŠคํŒฉ ์ƒ์„ฑ ์ž‘์—…์€ ์ผ์ •ํ•œ ํŠธ๋ž˜ํ”ฝ์„ ์œ ์ง€ํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ•  ๋•Œ๋งŒ ์‹คํ–‰๋˜๋Š” ์ž‘์—…์ด๋ผ๋Š”์ 

 

=> ์ด ๊ฒฝ์šฐ ๊ตณ์ด EC2, VM๊ณผ ๊ฐ™์€ ๊ด€๋ฆฌํ˜• ์ธํ”„๋ผ๋ฅผ ์œ ์ง€ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐ

 

๋น„์šฉ ์ ˆ๊ฐ

 

์œ„์—์„œ๋„ ๋งํ–ˆ์ง€๋งŒ GPU ์ธ์Šคํ„ด์Šค๋ฅผ ํ•ญ์ƒ ๋„์›Œ๋†“๋Š” ๊ฒƒ ๋ณด๋‹ค ์š”์ฒญ ์‹œ์—๋งŒ ์‹คํ–‰ํ•˜๋Š” ์„œ๋ฒ„๋ฆฌ์Šค๊ฐ€ ๋น„์šฉ์ ์œผ๋กœ ๋” ์œ ๋ฆฌํ•˜๋‹ค๊ณ  ์ƒ๊ฐ

 

๊ทธ๋Ÿผ Lambda, Cloud Run, ... ์–ด๋–ค๊ฑธ ์„ ํƒํ•ด์•ผํ• ๊นŒ?

 

 

์šฐ์„  AWS Lambda์˜ ๊ฒฝ์šฐ GPU ์ง€์›์ด ์—†์Œ

=> AIํŒ€์—๊ฒŒ CPU๋งŒ ์จ๋„ ๋˜๋Š” ๋ชจ๋ธ๋“ค์ด ์žˆ๋‹ค๊ณ  ์ „๋‹ฌ๋ฐ›๊ธด ํ–ˆ๋Š”๋ฐ ๊ทธ๋Ÿด ๊ฒฝ์šฐ ์†๋„๊ฐ€ ๋„ˆ๋ฌด ๋Š๋ฆฌ๋‹คํ•˜์—ฌ GPU์ง€์›์ด 1์ˆœ์œ„์ผ ๊ฒƒ ๊ฐ™์Œ

(์•„์ง ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ ๋‹จ๊ณ„๋ผ ์ถ”ํ›„ ๋ณ€๋™ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Œ)

 

๊ทธ๋ ‡๋‹ค๋ฉด ์„œ๋ฒ„๋ฆฌ์Šค๋ผ๋Š” ์„ ํƒ์ง€ ์†์—์„œ ๊ณ ๋ ค์ค‘์ธ ํด๋ผ์šฐ๋“œ ๋ฒค๋”๋“ค์ค‘ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋“ค์€ 2๊ฐœ ์ •๋„์ธ๋ฐ

๊ฐ„๋žตํ•˜๊ฒŒ ๋ณด๋ฉด

 

1. GCP - Cloud Run

 

  • GPU ์ธ์Šคํ„ด์Šค๋ฅผ ์š”์ฒญ ์‹œ์—๋งŒ(์‚ฌ์šฉ์ž ์š”์ฒญ ์‹œ์—๋งŒ) ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๋น„์šฉ์ด ์ ˆ๊ฐ

  • ์„œ๋ฒ„๋ฆฌ์Šค ๊ตฌ์กฐ์ด๊ธฐ์— ์ „์ฒด ์ธํ”„๋ผ๋ฅผ ํ•ญ์ƒ ์šด์˜ํ•˜๋Š” ๊ฒƒ ๋ณด๋‹ค ๊ด€๋ฆฌ์˜ ๋ถ€๋‹ด์ด ์ค„์–ด๋“ฌ

  • ์˜คํ†  ์Šค์ผ€์ผ๋ง ๊ฐ€๋Šฅํ•˜๊ณ  ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต ์†๋„๊ฐ€ ๋น ๋ฆ„

 

2. AWS - SageMaker Asynchronous Inference

 

  • ์„œ๋ฒ„๋ฆฌ์Šค์— ๊ฐ€๊น๊ฒŒ(?) ์šด์˜ํ•  ์ˆ˜ ์žˆ์Œ
    (์‚ฌ์šฉ๋Ÿ‰ ๊ธฐ๋ฐ˜ ๊ณผ๊ธˆ์ด์ง€๋งŒ ์ตœ์†Œํ•œ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์ถ”๊ฐ€ ๋น„์šฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ)

    • ๋ชจ๋ธ ํŒŒ์ผ ์ €์žฅ(S3์—) ๋ฐ ์š”์ฒญ๋‹น ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ (๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „์†กํ•  ๋•Œ) ๋น„์šฉ ๋ฐœ์ƒ

  • ์˜คํ†  ์Šค์ผ€์ผ๋ง ๊ฐ€๋Šฅ

 

์ด๊ณ 

 

1. ์™„์ „ํ•œ ์„œ๋ฒ„๋ฆฌ์Šค

 

GCP Cloud Run์€ ์š”์ฒญ์ด ์žˆ์„ ๋•Œ๋งŒ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹คํ–‰๋˜๋ฏ€๋กœ ๋ถˆํ•„์š”ํ•œ ๋น„์šฉ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ณ 

SageMaker Asynchronous Inference๋Š” ๊ฒฐ๊ตญ SageMaker๊ฐ€ ํ•ญ์ƒ ์‹คํ–‰๋˜์–ด์•ผ ํ•˜๋ฏ€๋กœ ๊ณ ์ • ๋น„์šฉ์ด ๋ฐœ์ƒํ•จ

 

 

2. ๋น„์šฉ ํšจ์œจ์„ฑ

 

ํ˜„์žฌ ๊ธฐ์ค€์œผ๋กœ ์ฐพ์•„๋ณธ ๊ฒฐ๊ณผ 

 

Cloud Run์€ ์š”์ฒญ ์‚ฌ์šฉ๋Ÿ‰ ๊ธฐ๋ฐ˜์œผ๋กœ ์‹œ๊ฐ„๋‹น $0.35 (NVIDIA T4 GPU ๊ธฐ์ค€)

SageMaker Asynchronous Inference๋Š” ์‹œ๊ฐ„๋‹น $0.526 (ml.g4dn.xlarge ๊ธฐ์ค€)

 

์ด์ง€๋งŒ..

SageMaker Asynchronous Inference๋Š” S3 ๋น„์šฉ ๋ฐ ๊ฒฐ๊ณผ ๋ฐ˜ํ™˜ ์‹œ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ ๋น„์šฉ 

 

 

3. ์œ ์—ฐํ•œ ํ™•์žฅ์„ฑ

 

Cloud Run์€ ์š”์ฒญ์ด ์ฆ๊ฐ€ํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ธ์Šคํ„ด์Šค๋ฅผ ํ™•์žฅํ•˜๊ณ , ์š”์ฒญ์ด ์—†์œผ๋ฉด ์™„์ „ํžˆ ์ข…๋ฃŒํ•จ
(์Šค์ผ€์ผ๋ง ๋น ๋ฆ„)

SageMaker Asynchronous Inference๋Š” ํ•„์š”ํ•  ๋•Œ๋งŒ ์‹คํ–‰๋˜์ง€๋งŒ, ๋ชจ๋ธ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋Œ€๊ธฐ ์ƒํƒœ์˜ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ผ๋ถ€ ์œ ์ง€๋˜๋ฏ€๋กœ ์Šค์ผ€์ผ๋ง์€ ๊ฐ€๋Šฅํ•˜๋‚˜ ์š”์ฒญ๋Ÿ‰์ด ๊ฐ‘์ž๊ธฐ ์ฆ๊ฐ€ํ•  ๊ฒฝ์šฐ Cold Start(๋ชจ๋ธ ๋กœ๋“œ ์ง€์—ฐ)๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ

 

 

๊ฒฐ๋ก ์€

 

์‚ฌ์šฉ์ž ์š”์ฒญ ๊ธฐ๋ฐ˜ AI ๋ชจ๋ธ ์‹คํ–‰์€ GCP Cloud Run์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์€ ์„ ํƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•จ!!

 

 

AWS์™€ GCP... ์–ด๋–ป๊ฒŒ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•ด์•ผํ• ๊นŒ?

 

์œ„์™€ ๊ฐ™์ด GCP Cloud Run์„ ํ†ตํ•ด ๋ชจ๋ธ๊ณผ ํ†ต์‹ ์„ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ฒฐ์ •ํ–ˆ๊ณ 

์ด์ œ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•ด์•ผํ•˜๊ธฐ์— ์–ด๋–ป๊ฒŒ ๋ฐฐํฌ๋ฅผ ์ง„ํ–‰ํ•ด์•ผํ• ๊นŒ์— ๋Œ€ํ•ด ๊ณ ๋ฏผ์„ ํ•ด๋ด์•ผํ•จ๐Ÿ˜ญ

 

AWS + GCP ๋ฉ€ํ‹ฐํด๋ผ์šฐ๋“œ

 

  • ์žฅ์ 

    • ๋ฐฑ์—”๋“œํŒ€์ด AWS์— ์ต์ˆ™ํ•˜๋ฏ€๋กœ ์šด์˜ ๋ฐ ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์ƒ๋Œ€์ ์œผ๋กœ ์ˆ˜์›”
      (์ˆ˜ ๋งŽ์€ ๋ ˆํผ๋Ÿฐ์Šค๋“ค..๐Ÿ™‡โ€โ™‚๏ธ)

    • S3์˜ ์žฅ๊ธฐ ๋ณด๊ด€ ์˜ต์…˜ ํ™œ์šฉ ๊ฐ€๋Šฅ

    • AWS ์ธํ”„๋ผ์—์„œ ๋ชจ๋ธ ์š”์ฒญ ๋ถ€๋ถ„๋งŒ Cloud Run์„ ํ™œ์šฉํ•ด ๋น„์šฉ ์ ˆ๊ฐ

    • ํŠน์ • ํด๋ผ์šฐ๋“œ ๋ฒค๋”์˜ ์ข…์†์„ฑ์„ ์ค„์ด๊ณ  ํ–ฅํ›„ ํ•„์š”์— ๋”ฐ๋ผ ์œ ์—ฐํ•˜๊ฒŒ ์ด์ „ ๊ฐ€๋Šฅ

  • ๋‹จ์ 

    • AWS์™€ GCP ๊ฐ„ ์—ฐ๋™ ๋ฐ ๋ณด์•ˆ ์„ค์ •์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ธํ”„๋ผ ๊ตฌ์ถ•์ด ๋ณต์žกํ•ด์ง

    • AWS์—์„œ GCP๋กœ ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ ํŠธ๋ž˜ํ”ฝ ๋น„์šฉ์ด ๋ฐœ์ƒ

    • ์ถ”๊ฐ€์ ์ธ API ๊ด€๋ฆฌ ํ•„์š” 
      • AWS API Gateway -> Lambda -> Cloud Run ์œผ๋กœ ์š”์ฒญ์ด ์ „๋‹ฌ๋˜๋‹ˆ๊นŒ API ํ˜ธ์ถœ ๋ณต์žกํ•ด์ง
        (์„œ์นญ ๊ฒฐ๊ณผ Cloud Run์„ '์ธ์ฆ ํ•„์š”' ๋ชจ๋“œ๋กœ ์„ค์ •ํ•˜๊ณ  AWS์—์„œ ์ธ์ฆ ํ† ํฐ์„ ๋ฐœ๊ธ‰๋ฐ›์•„ ๋ฐ”๋กœ ์š”์ฒญํ•  ์ˆ˜ ์žˆ๊ธดํ•จ)

 

GCP

 

 

  • ์žฅ์ 

    • AWS์™€ ์—ฐ๋™ํ•  ํ•„์š” ์—†์ด GCP ๋‚ด๋ถ€์—์„œ ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ฏ€๋กœ ๋„คํŠธ์›Œํฌ ๋น„์šฉ ์ ˆ๊ฐ

    • API ํ˜ธ์ถœ ๊ฒฝ๋กœ๊ฐ€ ๋‹จ์ˆœํ•˜์—ฌ ์œ ์ง€๋ณด์ˆ˜ ์šฉ์ด

    • ์ฃผ์š” ๊ธฐ๋Šฅ์— ํ•„์š”ํ•œ Cloud Run๋„ GCP ๋‚ด๋ถ€์—์„œ ๋ชจ๋“  ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ ์ตœ์ ํ™”๋œ ์„ฑ๋Šฅ ์ œ๊ณต ๊ฐ€๋Šฅ

  • ๋‹จ์ 

    • ๋ฐฑ์—”๋“œ ํŒ€์˜ GCP ๋Ÿฌ๋‹์ปค๋ธŒ

    • ๊ธฐ์กด์— ์‚ฌ์šฉํ•˜๋ ค๋˜ AWS S3์˜ ์‚ฌ์šฉ ๋ถˆ๊ฐ€

 

๊ธฐ์กด์˜ ๋ณด์ด์ŠคํŒฉ ์ €์žฅ์„ ์ƒ๊ฐํ•ด๋†“์€ S3์˜ ๊ฒฝ์šฐ
AIํŒ€์ด ์ €์žฅ๋œ ๋ณด์ด์ŠคํŒฉ์˜ ๋นˆ๋ฒˆํ•œ ์ ‘๊ทผ์„ ์—ผ๋‘ํ•ด๋‘๊ณ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—(์ถ”ํ›„ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ์„ฑ ์žˆ์Œ)

AWS S3 Glacier ๋ง๊ณ  AWS S3 Standard๋ฅผ ๊ธฐ์ค€์œผ๋กœ GB๋‹น $0.023 
GCP Cloud Storage Coldline ๋ง๊ณ  GCP Cloud Storage Standard ๊ธฐ์ค€์œผ๋กœ GB๋‹น $0.020 
(์žฅ๊ธฐ ๋ณด๊ด€์˜ ๊ฒฝ์šฐ๋Š” AWS S3๊ฐ€ ๋” ์ €๋ ดํ•œ ๊ฒƒ์œผ๋กœ ๋‚˜์˜ด)

๋กœ S3๋ฅผ ๋Œ€์ฒดํ•  ์ˆ˜๋Š” ์žˆ๋‹ค๊ณ  ํŒ๋‹จ

 

 

๊ฒฐ๋ก ์€

 

 

์šฐ์„  ์„œ๋น„์Šค์˜ ๋ฉ”์ธ๊ธฐ๋Šฅ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ณด์ด์ŠคํŒฉ ์ƒ์„ฑ ๋ชจ๋ธ์„ ์œ„์ฃผ๋กœ ์ ‘๊ทผํ•ด๋ณด์•˜๋Š”๋ฐ 

 

์ด์™€ ๊ด€๋ จํ•ด์„œ ์œ„์—์„œ ์ด์•ผ๊ธฐ ํ–ˆ๋˜๋Œ€๋กœ GCP Cloud Run ์‚ฌ์šฉ์„ ๊ฒฐ์ •ํ•œ ์ƒํ™ฉ์ด์ง€๋งŒ ์‚ฌ์‹ค ๋ฐฑ์—”๋“œํŒ€ ๋ชจ๋‘ GCP๋ฅผ ์‚ฌ์šฉํ•ด๋ณธ ๊ฒฝํ—˜์ด ์—†๊ธฐ์— ์ด ๋ถ€๋ถ„์ด ๊ฐ€์žฅ ๊ฑธ๋ ธ์Œ
์ฃผ์–ด์ง„ ๊ธฐ๊ฐ„(์•ฝ 3๋‹ฌ)์„ ๊ณ ๋ คํ•ด๋ดค์„ ๋•Œ ๋‹น์—ฐํžˆ AWS๋ฅผ ์ด์šฉํ•˜๋Š”๊ฒŒ ๋Ÿฌ๋‹์ปค๋ธŒ ์—†์ด ๋” ์™„์„ฑ๋„ ๋†’์€ ๊ตฌ์ถ•์ด ๊ฐ€๋Šฅํ•  ๊ฒƒ ๊ฐ™์Œ

=> ๋งŒ์•ฝ GPU์—†์ด CPU๋กœ๋งŒ ๋ณด์ด์ŠคํŒฉ ์ƒ์„ฑ ๋ถ€๋ถ„์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ๋œ๋‹ค๋ฉด ์–ธ์ œ๋“  GPU ์„œ๋ฒ„๋ฆฌ์Šค์—์„œ AWS Lambda๋กœ ์˜ต์…˜์„ ๋ณ€๊ฒฝํ•˜์—ฌ AWS๋กœ ์ธํ”„๋ผ ๊ตฌ์ถ•์„ ํ•˜๋Š”๊ฒŒ ์ข‹์€ ์„ ํƒ์ด๋ผ๊ณ  ์ƒ๊ฐ

์•„์ง AIํŒ€๋„ ๊ทธ๋ ‡๊ณ  ์ „๋ฐ˜์ ์ธ ํ”„๋กœ์ ํŠธ์˜ ์ง„ํ–‰๋„๊ฐ€ ์ดˆ๊ธฐ์ด๊ธฐ์— ์š”๊ตฌ ์‚ฌํ•ญ์ด ์–ธ์ œ๋“  ๋ณ€๊ฒฝ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๊ณ 
์ด์— ํ–ฅํ›„ ํ•„์š”์— ๋”ฐ๋ผ ์œ ์—ฐํ•˜๊ฒŒ ์ด์ „ ํ•˜๊ธฐ์œ„ํ•ด AWS์™€ GCP์˜ Cloud Run์„ ์ด์šฉํ•œ ๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ๋ฅผ ๋„์ž…ํ•˜๋Š”๊ฑธ๋กœ ๊ฒฐ์ •ํ•จ

 

=> ๊ณผ๊ธˆ ์ธก๋ฉด์—์„œ๋Š” GCP๊ฐ€ AWS๋ณด๋‹ค ๋” ์ข‹๋‹ค๊ณ  ํŒ๋‹จ๋˜์ง€๋งŒ 3๊ฐœ์›”์ด๋ž€ ๊ธฐ๊ฐ„๋™์•ˆ ๊ฒฐ๊ณผ๋ฌผ์„ ๋ณด์—ฌ์ค˜์•ผํ•˜๋Š” ์ƒํ™ฉ์—์„œ๋Š” ์šฐ์„  ์กฐ๊ธˆ ๋” ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๋”๋ผ๋„ ์„œ๋น„์Šค ๊ธฐ๋Šฅ ๊ตฌํ˜„(๊ฐœ๋ฐœ ๊ทธ ์ž์ฒด)์— ์ดˆ์ ์„ ๋งž์ถ˜ ํ›„ ์‹ค์ œ ์‚ฌ์šฉ์ž๊ฐ€ ์ด์šฉํ•˜๋Š” ์ƒํ™ฉ ์†์—์„œ ํŒ๋‹จํ•˜์—ฌ ์ธํ”„๋ผ๋ฅผ ์œ ์ง€๋ณด์ˆ˜ ํ•˜๋Š” ๊ฒƒ์ด ๋” ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•จ

์ด ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ๋Š” AIํŒ€์˜ ๊ณ ๋„ํ™” ์ดํ›„ CPU๋กœ๋งŒ ๋ณด์ด์ŠคํŒฉ ์ƒ์„ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด AWS๋กœ ํ†ต์ผ์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•, GPU๊ฐ€ ํ•„์ˆ˜์ ์ด๋ผ ๊ธฐ์กด์˜ Cloud Run์„ ์œ ์ง€ํ•œ ์ƒํ™ฉ์—์„œ AWS์™€ ๋ฉ€ํ‹ฐํด๋ผ์šฐ๋“œ์˜ ํ˜•ํƒœ๋กœ ์œ ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•, GCP๋กœ ์ธํ”„๋ผ๋ฅผ ์ด์ „ํ•˜๋Š” ๋ฐฉ๋ฒ•๋“ฑ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Œ

ํ•˜์ง€๋งŒ ์‹ค์ œ ์‚ฌ์šฉ์ž๊ฐ€ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋ฉด์„œ ๋ฐœ์ƒํ•˜๋Š” ๊ณผ๊ธˆ์„ ๋ถ„์„ํ•ด๋ณด๊ณ  ์—ฌ๋Ÿฌ ์ง€ํ‘œ๋“ค์„ ๋ฐ”ํƒ•์œผ๋กœ ํšจ์œจ์„ฑ๋„ ๋”ฐ์ ธ๋ณด๋ฉฐ ๊ฒฐ์ •ํ•ด์•ผํ•  ์‚ฌํ•ญ์ด๋ผ๊ณ  ์ƒ๊ฐํ•จ

 

(์ผ๋‹จ ์ง€๊ธˆ์€ ํ•œ์ •๋œ ์‹œ๊ฐ„๋™์•ˆ ์„œ๋น„์Šค ๊ฐœ๋ฐœ์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์ธํ”„๋ผ๋Š” ํ˜„์žฌ ์‹œ์ ์—์„œ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ํ† ๋Œ€๋กœ GCP์˜ GPU ์„œ๋ฒ„๋ฆฌ์Šค๋ฅผ ์ด์šฉํ•˜๋ฉฐ ๋Ÿฌ๋‹ ์ปค๋ธŒ ์—†์ด ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ AWS๋ฅผ ํ•จ๊ป˜ ์ด์šฉํ•˜๋Š” ์ถ”ํ›„ ์ด์ „์ด ์šฉ์ดํ•œ ๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์ž!)

 

๋„ˆ๋ฌด๋‚˜ ๋‹น์—ฐํ•˜๊ฒŒ AWS๋งŒ ์‚ฌ์šฉํ•ด์˜ค๋˜ ๋‚˜์—๊ฒŒ ์ฃผ์–ด์ง„ ์ƒํ™ฉ์„ ํ† ๋Œ€๋กœ ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•˜๊ฒŒ ๊ณ ๋ฏผํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๊ฒฝํ—˜์ด์—ˆ์Œ

์ƒˆ๋กœ์šด ํด๋ผ์šฐ๋“œ ๋ฒค๋”์˜ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ํฐ ๋„์ „์ผ ์ˆ˜ ์žˆ์ง€๋งŒ ๊ผญ AWS๋งŒ ์“ฐ๋ผ๋Š” ๋ฒ•์€ ๋‹น์—ฐํžˆ ์—†์œผ๋‹ˆ
ํ•œ ์ธต ๋” ์„ฑ์žฅํ•ด๋ณด๋Š” ๊ฒฝํ—˜์œผ๋กœ ์‚ผ๋„๋ก ํ•˜๊ฒ ๋‹ค..!

 

โ€ผ๏ธํ”ผ๋“œ๋ฐฑ ๋Œ€ํ™˜์˜โ€ผ๏ธ

 

๋ฐ˜์‘ํ˜•