Vertex AI ๋ฐ PostgreSQL์šฉ AlloyDB๋ฅผ ์‚ฌ์šฉํ•˜๋Š” RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์ธํ”„๋ผ

Last reviewed 2024-12-11 UTC

์ด ๋ฌธ์„œ์—์„œ๋Š” ๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ(RAG)์œผ๋กœ ์ƒ์„ฑํ˜• ์ธ๊ณต์ง€๋Šฅ(AI) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ธํ”„๋ผ ์„ค๊ณ„์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ์˜ ์ฃผ์š” ๋Œ€์ƒ์—๋Š” ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์ž ๋ฐ ๊ด€๋ฆฌ์ž์™€ ํด๋ผ์šฐ๋“œ ์„ค๊ณ„์ž๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ๋Š” AI, ๋จธ์‹ ๋Ÿฌ๋‹(ML), ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM) ๊ฐœ๋…์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ดํ•ด๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฐ€์ • ํ•˜์— ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ์—์„œ๋Š” ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ค๊ณ„ ๋ฐ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์•ˆ๋‚ด๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์•„ํ‚คํ…์ฒ˜

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์€ Google Cloud์—์„œ RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ฐ„๋žตํ•˜๊ฒŒ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

 Google Cloud์˜ RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜ ๊ฐœ์š”

์ด ์•„ํ‚คํ…์ฒ˜์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ƒํ˜ธ ์—ฐ๊ฒฐ๋œ ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

๊ตฌ์„ฑ์š”์†Œ ๋ชฉ์  ์ƒํ˜ธ์ž‘์šฉ ์ˆ˜
๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ•˜์œ„ ์‹œ์Šคํ…œ RAG ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ค€๋น„ ๋ฐ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ•˜์œ„ ์‹œ์Šคํ…œ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณ„์ธต์„ ํ†ตํ•ด ์•„ํ‚คํ…์ฒ˜์— ์žˆ๋Š” ๋‹ค๋ฅธ ํ•˜์œ„ ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค.
์„œ๋น™ ํ•˜์œ„ ์‹œ์Šคํ…œ ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์‚ฌ์šฉ์ž ์‚ฌ์ด์˜ ์š”์ฒญ-์‘๋‹ต ํ๋ฆ„์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น™ ํ•˜์œ„ ์‹œ์Šคํ…œ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณ„์ธต์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ•˜์œ„ ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค.
ํ’ˆ์งˆ ํ‰๊ฐ€ ํ•˜์œ„ ์‹œ์Šคํ…œ ์„œ๋น™ ํ•˜์œ„ ์‹œ์Šคํ…œ์ด ์ƒ์„ฑํ•˜๋Š” ์‘๋‹ต์˜ ํ’ˆ์งˆ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ํ’ˆ์งˆ ํ‰๊ฐ€ ํ•˜์œ„ ์‹œ์Šคํ…œ์ด ์„œ๋น™ ํ•˜์œ„ ์‹œ์Šคํ…œ๊ณผ ์ง์ ‘ ์ƒํ˜ธ์ž‘์šฉํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณ„์ธต์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ•˜์œ„ ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค.
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‹ค์Œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ํ”„๋กฌํ”„ํŠธ
  • RAG์— ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ฒกํ„ฐํ™”๋œ ์ž„๋ฒ ๋”ฉ
  • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ํ’ˆ์งˆ ํ‰๊ฐ€ ํ•˜์œ„ ์‹œ์Šคํ…œ์—์„œ ์„œ๋ฒ„๋ฆฌ์Šค ์ž‘์—…์˜ ๊ตฌ์„ฑ
์•„ํ‚คํ…์ฒ˜์˜ ๋ชจ๋“  ํ•˜์œ„ ์‹œ์Šคํ…œ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ƒํ˜ธ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ธ๋ถ€์ ์œผ๋กœ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

 Google Cloud์—์„œ RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ธ๋ถ€ ์•„ํ‚คํ…์ฒ˜

๋‹ค์Œ ์„น์…˜์—์„œ๋Š” ์•„ํ‚คํ…์ฒ˜์˜ ๊ฐ ํ•˜์œ„ ์‹œ์Šคํ…œ ๋‚ด์—์„œ ๊ตฌ์„ฑ ์š”์†Œ ๋ฐ ๋ฐ์ดํ„ฐ ํ๋ฆ„์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ•˜์œ„ ์‹œ์Šคํ…œ

๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ•˜์œ„ ์‹œ์Šคํ…œ์€ ํŒŒ์ผ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค์™€ ๊ฐ™์€ ์™ธ๋ถ€ ์†Œ์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ์—…๋กœ๋“œ๋œ ๋ฐ์ดํ„ฐ์—๋Š” ํ’ˆ์งˆ ํ‰๊ฐ€๋ฅผ ์œ„ํ•œ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ•˜์œ„ ์‹œ์Šคํ…œ์€ ์•„ํ‚คํ…์ฒ˜์—์„œ RAG ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์•„ํ‚คํ…์ฒ˜์—์„œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ ์„ธ๋ถ€์ •๋ณด๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

 Google Cloud์—์„œ RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ•˜์œ„ ์‹œ์Šคํ…œ .

๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ๋ฆ„์˜ ๋‹จ๊ณ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ๋ฐ์ดํ„ฐ๊ฐ€ Cloud Storage ๋ฒ„ํ‚ท์— ์—…๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์†Œ์Šค๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋กœ๋“œํ•˜๊ฑฐ๋‚˜, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜, ๋ฐ์ดํ„ฐ๋ฅผ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๋Š” ๊ฒƒ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ๋ฐ์ดํ„ฐ๊ฐ€ ์—…๋กœ๋“œ๋˜๋ฉด ์•Œ๋ฆผ์ด Pub/Sub ์ฃผ์ œ๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.
  3. Pub/Sub๊ฐ€ ์—…๋กœ๋“œ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด Cloud Run ์ž‘์—…์„ ํŠธ๋ฆฌ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
  4. Cloud Run์ด PostgreSQL์šฉ AlloyDB ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋œ ๊ตฌ์„ฑ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
  5. Cloud Run ์ž‘์—…์ด Document AI๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ถ”๊ฐ€ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ค€๋น„ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ค€๋น„ ์ž‘์—…์—๋Š” ๋ฐ์ดํ„ฐ ํŒŒ์‹ฑ, ํ•„์š”ํ•œ ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜, ๋ฐ์ดํ„ฐ ์ฒญํฌ ๋ถ„ํ• ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  6. Cloud Run ์ž‘์—…์ด ํ…์ŠคํŠธ์šฉ Vertex AI ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ์˜ ๋ฒกํ„ฐํ™”๋œ ์ž„๋ฒ ๋”ฉ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

  7. Cloud Run์€ pgvector ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด ์‚ฌ์šฉ ์„ค์ •๋œ PostgreSQL์šฉ AlloyDB ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ž„๋ฒ ๋”ฉ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์„น์…˜์— ์„ค๋ช…๋œ ๋Œ€๋กœ ์„œ๋น™ ํ•˜์œ„ ์‹œ์Šคํ…œ์€ ์‚ฌ์šฉ์ž ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋ฒกํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ž„๋ฒ ๋”ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ด€๋ จ ๋„๋ฉ”์ธ ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

์„œ๋น™ ํ•˜์œ„ ์‹œ์Šคํ…œ

์„œ๋น™ ํ•˜์œ„ ์‹œ์Šคํ…œ์€ ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์‚ฌ์šฉ์ž ์‚ฌ์ด์˜ ์š”์ฒญ-๋Œ€๋‹ต ํ๋ฆ„์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์•„ํ‚คํ…์ฒ˜์—์„œ ์„œ๋น™ ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ ์„ธ๋ถ€์ •๋ณด๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

 Google Cloud์—์„œ RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„œ๋น™ ์‹œ์Šคํ…œ .

๋‹ค์Œ์€ ์„œ๋น™ ํ•˜์œ„ ์‹œ์Šคํ…œ์—์„œ ์š”์ฒญ-์‘๋‹ต ํ๋ฆ„์˜ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.

  1. ์‚ฌ์šฉ์ž๊ฐ€ ํ”„๋ŸฐํŠธ์—”๋“œ(์˜ˆ: ์ฑ—๋ด‡ ๋˜๋Š” ๋ชจ๋ฐ”์ผ ์•ฑ)๋ฅผ ํ†ตํ•ด ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์š”์ฒญ์„ ์ œ์ถœํ•ฉ๋‹ˆ๋‹ค.
  2. ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ž์—ฐ์–ด ์š”์ฒญ์„ ์ž„๋ฒ ๋”ฉ์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

  3. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด RAG ๋ฐฉ์‹์˜ ๊ฒ€์ƒ‰ ๋ถ€๋ถ„์„ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

    1. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ•˜์œ„ ์‹œ์Šคํ…œ์—์„œ ์œ ์ง€ ๋ณด์ˆ˜๋˜๋Š” PostgreSQL์šฉ AlloyDB ๋ฒกํ„ฐ ์ €์žฅ์†Œ์—์„œ ์ž„๋ฒ ๋”ฉ์— ๋Œ€ํ•œ ์‹œ๋งจํ‹ฑ ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์‹œ๋งจํ‹ฑ ๊ฒ€์ƒ‰์€ ํ…์ŠคํŠธ ์ฝ˜ํ…์ธ  ๋Œ€์‹  ํ”„๋กฌํ”„ํŠธ์˜ ์ธํ…ํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž„๋ฒ ๋”ฉ์„ ์ฐพ๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
    2. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ผ์น˜ํ•˜๋Š” ์ž„๋ฒ ๋”ฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒ€์ƒ‰๋œ ์›์‹œ ๋ฐ์ดํ„ฐ์™€ ์›๋ž˜ ์š”์ฒญ์„ ์กฐํ•ฉํ•˜์—ฌ ์ปจํ…์ŠคํŠธ์™€ ์—ฐ๊ฒฐ๋œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  4. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ปจํ…์ŠคํŠธ์™€ ์—ฐ๊ฒฐ๋œ ํ”„๋กฌํ”„ํŠธ๋ฅผ Vertex AI์—์„œ ์‹คํ–‰๋˜๋Š” LLM ์ถ”๋ก  ์Šคํƒ์œผ๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

  5. LLM ์ถ”๋ก  ์Šคํƒ์€ ๊ธฐ๋ฐ˜ LLM ๋˜๋Š” ์ปค์Šคํ…€ LLM์ผ ์ˆ˜ ์žˆ๋Š” ์ƒ์„ฑํ˜• AI LLM์„ ์‚ฌ์šฉํ•˜๊ณ  ์ œ๊ณต๋œ ์ปจํ…์ŠคํŠธ๋กœ ์ œํ•œ๋˜๋Š” ์‘๋‹ต์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

    1. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์š”์ฒญ-์‘๋‹ต ํ™œ๋™์˜ ๋กœ๊ทธ๋ฅผ Cloud Logging์— ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cloud Monitoring์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋‹ˆํ„ฐ๋ง์— ๋Œ€ํ•ด ๋กœ๊ทธ๋ฅผ ๋ณด๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Google์€ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์•ก์„ธ์Šคํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    2. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์˜คํ”„๋ผ์ธ ๋ถ„์„์„ ์œ„ํ•ด ์‘๋‹ต์„ BigQuery์— ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
  6. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ฑ…์ž„๊ฐ ์žˆ๋Š” AI ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‘๋‹ต์„ ๊ฒ€์‚ฌํ•ฉ๋‹ˆ๋‹ค.

  7. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๊ฒ€์‚ฌ๋œ ์‘๋‹ต์„ ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

ํ’ˆ์งˆ ํ‰๊ฐ€ ํ•˜์œ„ ์‹œ์Šคํ…œ

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์•„ํ‚คํ…์ฒ˜์—์„œ ํ’ˆ์งˆ ํ‰๊ฐ€ ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ ์„ธ๋ถ€์ •๋ณด๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

 Google Cloud์—์„œ RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ’ˆ์งˆ ํ‰๊ฐ€ ํ•˜์œ„ ์‹œ์Šคํ…œ

ํ’ˆ์งˆ ํ‰๊ฐ€ ํ•˜์œ„ ์‹œ์Šคํ…œ์€ ์š”์ฒญ์ด ์ˆ˜์‹ ๋˜์—ˆ์„ ๋•Œ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. Pub/Sub๊ฐ€ Cloud Run ์ž‘์—…์„ ํŠธ๋ฆฌ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
  2. Cloud Run์ด PostgreSQL์šฉ AlloyDB ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋œ ๊ตฌ์„ฑ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
  3. Cloud Run ์ž‘์—…์ด PostgreSQL์šฉ AlloyDB ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ํ‰๊ฐ€ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ํ”„๋กฌํ”„ํŠธ๋Š” ์ด์ „์— ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ•˜์œ„ ์‹œ์Šคํ…œ์— ์˜ํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์—…๋กœ๋“œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  4. Cloud Run ์ž‘์—…์€ ํ‰๊ฐ€ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋น™ ํ•˜์œ„ ์‹œ์Šคํ…œ์ด ์ƒ์„ฑํ•˜๋Š” ์‘๋‹ต์˜ ํ’ˆ์งˆ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

    ์ด ํ‰๊ฐ€์˜ ์ถœ๋ ฅ์€ ์‚ฌ์‹ค์— ๊ธฐ๋ฐ˜ํ•œ ์ •ํ™•์„ฑ ๋ฐ ๊ด€๋ จ์„ฑ๊ณผ ๊ฐ™์€ ์ธก์ •ํ•ญ๋ชฉ์˜ ํ‰๊ฐ€ ์ ์ˆ˜๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  5. Cloud Run์€ ํ‰๊ฐ€ ์ ์ˆ˜์™€ ํ‰๊ฐ€๋œ ํ”„๋กฌํ”„ํŠธ ๋ฐ ์‘๋‹ต์„ ์ดํ›„ ๋ถ„์„์„ ์œ„ํ•ด BigQuery์— ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์ œํ’ˆ

๋‹ค์Œ์€ ์œ„ ์•„ํ‚คํ…์ฒ˜์— ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  Google Cloud ์ œํ’ˆ์„ ์š”์•ฝํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • Vertex AI: ML ๋ชจ๋ธ ๋ฐ AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ•™์Šต ๋ฐ ๋ฐฐํฌํ•˜๊ณ  AI ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉํ•˜๋„๋ก LLM์„ ๋งž์ถค์„ค์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ML ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.
  • Cloud Run: Google์˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ธํ”„๋ผ์—์„œ ์ง์ ‘ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ… ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.
  • BigQuery: ๋จธ์‹ ๋Ÿฌ๋‹ ์ง€๋ฆฌ ์ •๋ณด ๋ถ„์„ ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ์ธํ…”๋ฆฌ์ „์Šค์™€ ๊ฐ™์€ ๊ธฐ๋ณธ ์ œ๊ณต ๊ธฐ๋Šฅ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌ ๋ฐ ๋ถ„์„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์ž…๋‹ˆ๋‹ค.
  • Cloud Storage: ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์œ ํ˜•์— ์ ํ•ฉํ•œ ์ €๋น„์šฉ, ๋ฌด์ œํ•œ ๊ฐ์ฒด ์Šคํ† ์–ด์ž…๋‹ˆ๋‹ค. Google Cloud๋‚ด๋ถ€ ๋ฐ ์™ธ๋ถ€์—์„œ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๊ณ  ์ค‘๋ณต์„ฑ์„ ์œ„ํ•ด ์—ฌ๋Ÿฌ ์œ„์น˜์— ๋ณต์ œ๋ฉ๋‹ˆ๋‹ค.
  • PostgreSQL์šฉ AlloyDB: ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํŠธ๋žœ์žญ์…˜ ๋ฐ ๋ถ„์„ ์ฒ˜๋ฆฌ๋ฅผ ๋น„๋กฏํ•œ ๊ฐ€์žฅ ๊นŒ๋‹ค๋กœ์šด ์›Œํฌ๋กœ๋“œ๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋œ ์™„์ „ ๊ด€๋ฆฌํ˜• PostgreSQL ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  • Document AI: ๋ฌธ์„œ์—์„œ ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€์„œ ์ •ํ˜• ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฌธ์„œ ์ฒ˜๋ฆฌ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.
  • Pub/Sub: ๋ฉ”์‹œ์ง€ ์ƒ์„ฑ ์„œ๋น„์Šค๋ฅผ ๋ฉ”์‹œ์ง€ ์ฒ˜๋ฆฌ ์„œ๋น„์Šค์™€ ๋ถ„๋ฆฌํ•˜๋Š” ๋น„๋™๊ธฐ์‹์˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋ฉ”์‹œ์ง• ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  • Cloud Logging: ์Šคํ† ๋ฆฌ์ง€, ๊ฒ€์ƒ‰, ๋ถ„์„, ์•Œ๋ฆผ์„ ์ง€์›ํ•˜๋Š” ์‹ค์‹œ๊ฐ„ ๋กœ๊ทธ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.
  • Cloud Monitoring: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์ธํ”„๋ผ์˜ ์„ฑ๋Šฅ, ๊ฐ€์šฉ์„ฑ, ์ƒํƒœ์— ๊ด€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

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

RAG๋Š” LLM์—์„œ ์ƒ์„ฑ๋˜๋Š” ์ถœ๋ ฅ์˜ ํ’ˆ์งˆ์„ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ํšจ๊ณผ์ ์ธ ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด ์„น์…˜์—์„œ๋Š” RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•œ ์˜ˆ์‹œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋งž์ถคํ™”๋œ ์ œํ’ˆ ์ถ”์ฒœ

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

์ž„์ƒ ์ง€์› ์‹œ์Šคํ…œ

๋ณ‘์›์˜ ์˜์‚ฌ๋Š” ์ ์ ˆํ•œ ์น˜๋ฃŒ์™€ ์ฒ˜๋ฐฉ์„ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ํ™˜์ž์˜ ์˜๋ฃŒ ์ƒํƒœ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ถ„์„ํ•˜๊ณ  ์ง„๋‹จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Med-PaLM๊ณผ ๊ฐ™์€ ์˜๋ฃŒ์šฉ LLM์„ ์‚ฌ์šฉํ•˜๋Š” ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ™œ์šฉํ•ด์„œ ์ž„์ƒ ์ง„๋‹จ ๊ณผ์ • ์ค‘ ์˜์‚ฌ๋ฅผ ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ƒ์„ฑํ•˜๋Š” ์‘๋‹ต์€ ๋ณ‘์›์˜ ์ „์ž ๊ฑด๊ฐ• ๊ธฐ๋ก(EHR) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋˜๋Š” PubMed์™€ ๊ฐ™์€ ์™ธ๋ถ€ ๊ธฐ์ˆ  ์ž๋ฃŒ์˜ ๋ฐ์ดํ„ฐ์™€ ํ•จ๊ป˜ ์˜์‚ฌ์˜ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ปจํ…์ŠคํŠธ์— ๋งž๊ฒŒ ์กฐ์ •ํ•จ์œผ๋กœ์จ ๊ณผ๊ฑฐ ํ™˜์ž ๊ธฐ๋ก์—์„œ ๊ทผ๊ฑฐ๋ฅผ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์„ค๊ณ„ ๋Œ€์•ˆ

์ด ์„น์…˜์—์„œ๋Š” Google Cloud์—์„œ RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€์ฒด ์„ค๊ณ„ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์™„์ „ ๊ด€๋ฆฌํ˜• ๋ฒกํ„ฐ ๊ฒ€์ƒ‰ ์ œํ’ˆ์„ ์‚ฌ์šฉํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋Œ€๊ทœ๋ชจ ๋ฒกํ„ฐ ๊ฒ€์ƒ‰์„ ์œ„ํ•ด ์ตœ์ ํ™”๋œ ์„œ๋น™ ์ธํ”„๋ผ๋ฅผ ์ œ๊ณตํ•˜๋Š” Vertex AI ๋ฐ ๋ฒกํ„ฐ ๊ฒ€์ƒ‰์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Vertex AI ๋ฐ ๋ฒกํ„ฐ ๊ฒ€์ƒ‰์„ ์‚ฌ์šฉํ•˜๋Š” RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์ธํ”„๋ผ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์˜คํ”ˆ์†Œ์Šค ๋„๊ตฌ ๋ฐ ๋ชจ๋ธ

์˜คํ”ˆ์†Œ์Šค ๋„๊ตฌ ๋ฐ ๋ชจ๋ธ์ธ Ray, Hugging Face, LangChain์„ ์‚ฌ์šฉํ•˜์—ฌ RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋น ๋ฅด๊ฒŒ ๋นŒ๋“œํ•˜๊ณ  ๋ฐฐํฌํ•˜๋ ค๋ฉด GKE ๋ฐ Cloud SQL์„ ์‚ฌ์šฉํ•˜๋Š” RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์ธํ”„๋ผ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ธฐํƒ€ ์˜ต์…˜

Google Cloud์—์„œ ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํƒ€ ์ธํ”„๋ผ ์˜ต์…˜, ์ง€์›๋˜๋Š” ๋ชจ๋ธ, ๊ทธ๋ผ์šด๋”ฉ ๊ธฐ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋ชจ๋ธ ๋ฐ ์ธํ”„๋ผ ์„ ํƒ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์„ค๊ณ„ ๊ณ ๋ ค์‚ฌํ•ญ

์ด ์„น์…˜์—์„œ๋Š” Google Cloud ์—์„œ ๋ณด์•ˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜, ์•ˆ์ •์„ฑ, ๋น„์šฉ, ์„ฑ๋Šฅ ์ธก๋ฉด์˜ ํŠน์ • ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์•ˆ๋‚ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ์„น์…˜์˜ ์•ˆ๋‚ด๋Š” ์ผ๋ถ€์ผ ๋ฟ ๋ชจ๋“  ๋‚ด์šฉ์„ ํฌํ•จํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋˜๋Š” ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ Google Cloud ์ œํ’ˆ ๋ฐ ๊ธฐ๋Šฅ์˜ ํŠน์ • ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์ถ”๊ฐ€์ ์ธ ์„ค๊ณ„ ์š”์†Œ์™€ ์žฅ๋‹จ์ ์„ ๊ณ ๋ คํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด์•ˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜

์ด ์„น์…˜์—์„œ๋Š” Google Cloud ์—์„œ ๋ณด์•ˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ค๊ณ„ ๋ฐ ๋นŒ๋“œํ•  ๋•Œ ๊ณ ๋ คํ•  ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ œํ’ˆ ์„ค๊ณ„ ๊ณ ๋ ค์‚ฌํ•ญ
Vertex AI Vertex AI๋Š” ๋ฐ์ดํ„ฐ ์ƒ์ฃผ, ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”, ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ, ์•ก์„ธ์Šค ํˆฌ๋ช…์„ฑ์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Google Cloud ๋ณด์•ˆ ์ œ์–ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Vertex AI์˜ ๋ณด์•ˆ ์ œ์–ด ๋ฐ ์ƒ์„ฑํ˜• AI์˜ ๋ณด์•ˆ ์ œ์–ด๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
Cloud Run

๊ธฐ๋ณธ์ ์œผ๋กœ Cloud Run์€ Google-owned and Google-managed encryption key๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ œ์–ดํ•˜๋Š” ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ณดํ˜ธํ•˜๋ ค๋ฉด ๊ณ ๊ฐ ๊ด€๋ฆฌ ์•”ํ˜ธํ™” ํ‚ค(CMEK)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ณ ๊ฐ ๊ด€๋ฆฌ ์•”ํ˜ธํ™” ํ‚ค ์‚ฌ์šฉ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์Šน์ธ๋œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋งŒ Cloud Run ์ž‘์—…์— ๋ฐฐํฌ๋˜๋„๋ก ํ•˜๋ ค๋ฉด Binary Authorization์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

Cloud Run์€ ๋ฐ์ดํ„ฐ ์ƒ์ฃผ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค. Cloud Run ์ปจํ…Œ์ด๋„ˆ ์ธ์Šคํ„ด์Šค๋Š” ์„ ํƒํ•œ ๋ฆฌ์ „ ๋‚ด์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

PostgreSQL์šฉ AlloyDB

๊ธฐ๋ณธ์ ์œผ๋กœ PostgreSQL์šฉ AlloyDB๋Š” Google-owned and Google-managed encryption keys๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ œ์–ดํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” CMEK๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ CMEK ์ •๋ณด๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

PostgreSQL์šฉ AlloyDB ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ ๋ฌด๋‹จ ๋ฐ˜์ถœ ์œ„ํ—˜์„ ์ค„์ด๋ ค๋ฉด VPC ์„œ๋น„์Šค ์ œ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋น„์Šค ๊ฒฝ๊ณ„๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ PostgreSQL์šฉ AlloyDB ์ธ์Šคํ„ด์Šค๋Š” SSL์„ ์‚ฌ์šฉํ•˜๋Š” ์—ฐ๊ฒฐ๋งŒ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. PostgreSQL์šฉ AlloyDB์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์„ ์ถ”๊ฐ€๋กœ ๋ณดํ˜ธํ•˜๋ ค๋ฉด PostgreSQL์šฉ AlloyDB ์ธ์ฆ ํ”„๋ก์‹œ ์ปค๋„ฅํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ธ์ฆ ํ”„๋ก์‹œ ์ปค๋„ฅํ„ฐ๋Š” Identity and Access Management(IAM) ๊ธฐ๋ฐ˜ ์—ฐ๊ฒฐ ์Šน์ธ์„ ์ œ๊ณตํ•˜๊ณ  256๋น„ํŠธ AES ์•”ํ˜ธํ™”๋ฅผ ์ง€์›ํ•˜๋Š” TLS 1.3 ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•ด์„œ ํด๋ผ์ด์–ธํŠธ ๋ฐ ์„œ๋ฒ„ ID๋ฅผ ํ™•์ธํ•˜๊ณ  ๋ฐ์ดํ„ฐ ํŠธ๋ž˜ํ”ฝ์„ ์•”ํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ PostgreSQL์šฉ AlloyDB ์ธ์ฆ ํ”„๋ก์‹œ ์ •๋ณด๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. Java, Python ๋˜๋Š” Go๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŒ๋“  ์—ฐ๊ฒฐ์˜ ๊ฒฝ์šฐ ์ธ์ฆ ํ”„๋ก์‹œ ์ปค๋„ฅํ„ฐ ๋Œ€์‹  ์ ์ ˆํ•œ ์–ธ์–ด ์ปค๋„ฅํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

PostgreSQL์šฉ AlloyDB๋Š” ๋ฐ์ดํ„ฐ ์ƒ์ฃผ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ •ํ•œ ๋ฆฌ์ „ ๋‚ด์— ์ €์žฅ ๋˜๋Š” ๋ณต์ œ๋ฉ๋‹ˆ๋‹ค.

BigQuery

BigQuery๋Š” ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค ์ œ์–ด, ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ, ๋ฐ์ดํ„ฐ ์ •ํ™•์„ฑ ๋ฐ ์ผ๊ด€์„ฑ ๋ณด์žฅ์„ ์œ„ํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€BigQuery์˜ ๋ฐ์ดํ„ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค ์†Œ๊ฐœ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

BigQuery๋Š” ๋ฐ์ดํ„ฐ ์ƒ์ฃผ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ค๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋Š” ์ง€์ •ํ•œ ๋ฆฌ์ „ ๋‚ด์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

Cloud Storage

๊ธฐ๋ณธ์ ์œผ๋กœ Cloud Storage์— ์ €์žฅ๋˜๋Š” ๋ฐ์ดํ„ฐ๋Š” Google-owned and Google-managed encryption keys๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”๋ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๊ฒฝ์šฐ CMEK๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๊ณ ๊ฐ ์ œ๊ณต ์•”ํ˜ธํ™” ํ‚ค(CSEK)์™€ ๊ฐ™์€ ์™ธ๋ถ€ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ด€๋ฆฌํ•˜๋Š” ์ž์ฒด ํ‚ค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™” ์˜ต์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

Cloud Storage๋Š” ๋ฒ„ํ‚ท๊ณผ ๊ฐ์ฒด์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ถ€์—ฌํ•˜๊ธฐ ์œ„ํ•ด IAM ๋ฐ ์•ก์„ธ์Šค ์ œ์–ด ๋ชฉ๋ก(ACL)์˜ ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๋ฒ„ํ‚ท ๋ฐ ํ”„๋กœ์ ํŠธ ์ˆ˜์ค€์—์„œ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋Š” IAM์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•ก์„ธ์Šค ์ œ์–ด ๊ฐœ์š”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Cloud Storage๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ•˜์œ„ ์‹œ์Šคํ…œ์— ๋กœ๋“œํ•˜๋Š” ๋ฐ์ดํ„ฐ์—๋Š” ๋ฏผ๊ฐํ•œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Sensitive Data Protection์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰, ๋ถ„๋ฅ˜, ์ต๋ช…ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Cloud Storage์— Sensitive Data Protection ์‚ฌ์šฉ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

Cloud Storage๋Š” ๋ฐ์ดํ„ฐ ์ƒ์ฃผ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ •ํ•œ ๋ฆฌ์ „ ๋‚ด์— ์ €์žฅ ๋˜๋Š” ๋ณต์ œ๋ฉ๋‹ˆ๋‹ค.

Pub/Sub

๊ธฐ๋ณธ์ ์œผ๋กœ Pub/Sub๋Š” Google-owned and Google-managed encryption keys๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ €์žฅ ์ค‘ ๋ฐ ์ „์†ก ์ค‘์ธ ๋ชจ๋“  ๋ฉ”์‹œ์ง€๋ฅผ ์•”ํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค. Pub/Sub์—์„œ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์—์„œ ๋ฉ”์‹œ์ง€ ์•”ํ˜ธํ™”๋ฅผ ์œ„ํ•ด CMEK๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฉ”์‹œ์ง€ ์•”ํ˜ธํ™” ๊ตฌ์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ฐ์ดํ„ฐ ์ƒ์ฃผ ์š”๊ตฌ์‚ฌํ•ญ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋ฉ”์‹œ์ง€ ๋ฐ์ดํ„ฐ๊ฐ€ ํŠน์ • ์œ„์น˜์— ์ €์žฅ๋˜๋„๋ก ํ•˜๋ ค๋ฉด ๋ฉ”์‹œ์ง€ ์Šคํ† ๋ฆฌ์ง€ ์ •์ฑ…์„ ๊ตฌ์„ฑํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

Document AI ๊ธฐ๋ณธ์ ์œผ๋กœ ์ €์žฅ ๋ฐ์ดํ„ฐ๋Š” Google ๊ด€๋ฆฌ ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ œ์–ดํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” CMEK๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Document AI ๋ณด์•ˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
Cloud Logging

๊ด€๋ฆฌ์ž ํ™œ๋™ ๊ฐ์‚ฌ ๋กœ๊ทธ๋Š” ์ด ์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜์— ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  Google Cloud ์„œ๋น„์Šค์— ๋Œ€ํ•ด ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋กœ๊ทธ๋Š” Google Cloud ๋ฆฌ์†Œ์Šค์˜ ๊ตฌ์„ฑ ๋˜๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” API ํ˜ธ์ถœ ๋˜๋Š” ๊ธฐํƒ€ ์ž‘์—…์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค ๊ฐ์‚ฌ ๋กœ๊ทธ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ BigQuery์— ๋Œ€ํ•ด ์‚ฌ์šฉ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์ด ์•„ํ‚คํ…์ฒ˜์— ์‚ฌ์šฉ๋˜๋Š” ๋‹ค๋ฅธ ์„œ๋น„์Šค์— ๋Œ€ํ•ด ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค ๊ฐ์‚ฌ ๋กœ๊ทธ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฆฌ์†Œ์Šค์˜ ๊ตฌ์„ฑ ๋˜๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๋Š” API ํ˜ธ์ถœ ๋˜๋Š” ์‚ฌ์šฉ์ž ์ œ๊ณต ๋ฆฌ์†Œ์Šค ๋ฐ์ดํ„ฐ ์ƒ์„ฑ, ์ˆ˜์ •, ์ฝ๊ธฐ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์š”์ฒญ์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์ƒ์ฃผ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด ์ง€์ •ํ•œ ๋ฆฌ์ „์— ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋„๋ก Cloud Logging์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋กœ๊ทธ ๋ฆฌ์ „ํ™”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์™€ ๊ด€๋ จ๋œ ๋ณด์•ˆ ์›์น™ ๋ฐ ๊ถŒ์žฅ์‚ฌํ•ญ์€ Well-Architected Framework์˜ AI ๋ฐ ML ๊ด€์ : ๋ณด์•ˆ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์•ˆ์ •์„ฑ

์ด ์„น์…˜์—์„œ๋Š”Google Cloud์—์„œ RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ธํ”„๋ผ๋ฅผ ๋นŒ๋“œํ•˜๊ณ  ์šด์˜ํ•  ๋•Œ ๊ณ ๋ คํ•ด์•ผ ํ•˜๋Š” ๋””์ž์ธ ์š”์†Œ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ œํ’ˆ ์„ค๊ณ„ ๊ณ ๋ ค์‚ฌํ•ญ
Cloud Run

Cloud Run์€ ๋ฆฌ์ „ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋Š” ๋ฆฌ์ „ ๋‚ด ์—ฌ๋Ÿฌ ์˜์—ญ์— ๋™๊ธฐ์‹์œผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ํŠธ๋ž˜ํ”ฝ์€ ์˜์—ญ ๊ฐ„์— ์ž๋™์œผ๋กœ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ์˜์—ญ ์ค‘๋‹จ์ด ๋ฐœ์ƒํ•ด๋„ Cloud Run ์ž‘์—…์ด ๊ณ„์† ์‹คํ–‰๋˜๊ณ  ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฆฌ์ „ ์ค‘๋‹จ์ด ๋ฐœ์ƒํ•˜๋ฉด Google์—์„œ ์ค‘๋‹จ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋  ๋•Œ๊นŒ์ง€ Cloud Run ์ž‘์—… ์‹คํ–‰์ด ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค.

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

PostgreSQL์šฉ AlloyDB

๊ธฐ๋ณธ์ ์œผ๋กœ PostgreSQL์šฉ AlloyDB๋Š” ์ž๋™ ์žฅ์•  ์กฐ์น˜๊ฐ€ ํฌํ•จ๋œ ๊ณ ๊ฐ€์šฉ์„ฑ(HA)์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์ธ์Šคํ„ด์Šค์—๋Š” ๋ฆฌ์ „ ๋‚ด 2๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์˜์—ญ์— ์žˆ๋Š” ์ค‘๋ณต ๋…ธ๋“œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ค‘๋ณต์„ฑ์€ ์˜์—ญ ์ค‘๋‹จ์ด ๋ฐœ์ƒํ•˜๋”๋ผ๋„ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์šด์˜๋˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๋ฆฌ์ „ ์ค‘๋‹จ ์‹œ ๋ณต๊ตฌ๋ฅผ ๊ณ„ํšํ•˜๋ ค๋ฉด ๋ฆฌ์ „ ๊ฐ„ ๋ณต์ œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

BigQuery

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

BigQuery์˜ ์‹ ๋ขฐ์„ฑ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์‹ ๋ขฐ์„ฑ ์ดํ•ด๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Cloud Storage ๋ฆฌ์ „, ์ด์ค‘ ๋ฆฌ์ „, ๋ฉ€ํ‹ฐ ๋ฆฌ์ „์˜ ์„ธ ๊ฐ€์ง€ ์œ„์น˜ ์œ ํ˜• ์ค‘ ํ•˜๋‚˜๋กœ Cloud Storage ๋ฒ„ํ‚ท์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ์ „ ๋ฒ„ํ‚ท์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋Š” ๋ฆฌ์ „ ๋‚ด ์—ฌ๋Ÿฌ ์˜์—ญ์— ๋™๊ธฐ์‹์œผ๋กœ ๋ณต์ œ๋ฉ๋‹ˆ๋‹ค. ๋” ๋†’์€ ๊ฐ€์šฉ์„ฑ์„ ์œ„ํ•ด์„œ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฆฌ์ „ ๊ฐ„์— ๋™๊ธฐ์‹์œผ๋กœ ๋ณต์ œ๋˜๋Š” ์ด์ค‘ ๋ฆฌ์ „ ๋˜๋Š” ๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ๋ฒ„ํ‚ท์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
Pub/Sub

๋ฉ”์‹œ์ง€ ํŠธ๋ž˜ํ”ฝ์—์„œ ์ผ์‹œ์ ์ธ ๊ธ‰์ฆ์„ ๊ด€๋ฆฌํ•˜๋ ค๋ฉด ๊ฒŒ์‹œ์ž ์„ค์ •์—์„œ ํ๋ฆ„ ์ œ์–ด๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์‹คํŒจํ•œ ๊ฒŒ์‹œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด ํ•„์š”์— ๋”ฐ๋ผ ์žฌ์‹œ๋„-์š”์ฒญ ๋ณ€์ˆ˜๋ฅผ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์žฌ์‹œ๋„ ์š”์ฒญ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

Document AI

Document AI๋Š” ๋ฆฌ์ „ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋Š” ๋ฆฌ์ „ ๋‚ด ์—ฌ๋Ÿฌ ์˜์—ญ์— ๋™๊ธฐ์‹์œผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ํŠธ๋ž˜ํ”ฝ์€ ์˜์—ญ ๊ฐ„์— ์ž๋™์œผ๋กœ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ์˜์—ญ ์ค‘๋‹จ์ด ๋ฐœ์ƒํ•ด๋„ ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฆฌ์ „ ์ค‘๋‹จ์ด ๋ฐœ์ƒํ•˜๋ฉด Google์ด ์ค‘๋‹จ์„ ํ•ด๊ฒฐํ•  ๋•Œ๊นŒ์ง€ Document AI๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์™€ ๊ด€๋ จ๋œ ์•ˆ์ •์„ฑ ์›์น™ ๋ฐ ๊ถŒ์žฅ์‚ฌํ•ญ์€ Well-Architected Framework์˜ AI ๋ฐ ML ๊ด€์ : ์•ˆ์ •์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋น„์šฉ ์ตœ์ ํ™”

์ด ์„น์…˜์—์„œ๋Š” Google Cloud์—์„œ RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ค์ •ํ•˜๊ณ  ์šด์˜ํ•˜๋Š” ๋น„์šฉ์„ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ค๋‹ˆ๋‹ค.

์ œํ’ˆ ์„ค๊ณ„ ๊ณ ๋ ค์‚ฌํ•ญ
Cloud Run

Cloud Run ์ž‘์—…์„ ๋งŒ๋“ค ๋•Œ ์ปจํ…Œ์ด๋„ˆ ์ธ์Šคํ„ด์Šค์— ํ• ๋‹นํ•  ๋ฉ”๋ชจ๋ฆฌ ๋ฐ CPU ์–‘์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋น„์šฉ์„ ์ค„์ด๋ ค๋ฉด ๊ธฐ๋ณธ(์ตœ์†Œ) CPU ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น์œผ๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋ ค๋ฉด CPU ํ•œ๋„ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ํ•œ๋„๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ ํ• ๋‹น์„ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Cloud Run ์ž‘์—…์˜ CPU ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ์š”๊ตฌ์‚ฌํ•ญ์„ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ์œผ๋ฉด ์•ฝ์ • ์‚ฌ์šฉ ํ• ์ธ์„ ํ†ตํ•ด ๋น„์šฉ์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Cloud Run ์•…์ • ์‚ฌ์šฉ ํ• ์ธ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

PostgreSQL์šฉ AlloyDB

๊ธฐ๋ณธ์ ์œผ๋กœ PostgreSQL์šฉ AlloyDB ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ธฐ๋ณธ ์ธ์Šคํ„ด์Šค๋Š” ๊ณ ๊ฐ€์šฉ์„ฑ(HA)์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค์—๋Š” ํ™œ์„ฑ ๋…ธ๋“œ์™€ ๋Œ€๊ธฐ ๋…ธ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ™œ์„ฑ ๋…ธ๋“œ๊ฐ€ ์‹คํŒจํ•˜๋ฉด PostgreSQL์šฉ AlloyDB๊ฐ€ ๋Œ€๊ธฐ ๋…ธ๋“œ๋กœ ์ž๋™์œผ๋กœ ์žฅ์•  ์กฐ์น˜๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— HA๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉด ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ธฐ๋ณธ ์ธ์Šคํ„ด์Šค๋ฅผ ๋ฒ ์ด์ง ์ธ์Šคํ„ด์Šค๋กœ ์ง€์ •ํ•˜์—ฌ ๋น„์šฉ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ ์ด์ง ์ธ์Šคํ„ด์Šค๋Š” ์˜์—ญ ์ค‘๋‹จ ์‹œ ๊ณ„์† ์‹คํ–‰๋˜์ง€ ์•Š์œผ๋ฉฐ ์œ ์ง€๋ณด์ˆ˜ ์ž‘์—… ์ค‘ ๋‹ค์šดํƒ€์ž„์ด ๋” ๊น๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฒ ์ด์ง ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„์šฉ ๊ฐ์†Œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

PostgreSQL์šฉ AlloyDB ์ธ์Šคํ„ด์Šค์˜ CPU ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ์š”๊ตฌ์‚ฌํ•ญ์„ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ์œผ๋ฉด ์•ฝ์ • ์‚ฌ์šฉ ํ• ์ธ์„ ํ†ตํ•ด ๋น„์šฉ์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ PostgreSQL์šฉ AlloyDB ์•ฝ์ • ์‚ฌ์šฉ ํ• ์ธ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

BigQuery BigQuery๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ์ฟผ๋ฆฌ ๋น„์šฉ์„ ์˜ˆ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ ๋น„์šฉ์„ ์ตœ์ ํ™”ํ•˜๋ ค๋ฉด ์Šคํ† ๋ฆฌ์ง€ ๋ฐ ์ฟผ๋ฆฌ ๊ณ„์‚ฐ์„ ์ตœ์ ํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋น„์šฉ ์˜ˆ์ธก ๋ฐ ์ œ์–ด๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
Cloud Storage ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ•˜์œ„ ์‹œ์Šคํ…œ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” Cloud Storage ๋ฒ„ํ‚ท์— ๋Œ€ํ•ด ์›Œํฌ๋กœ๋“œ์˜ ๋ฐ์ดํ„ฐ ๋ณด๊ด€ ๋ฐ ์•ก์„ธ์Šค ๋นˆ๋„ ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์ ํ•ฉํ•œ ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ‘œ์ค€ ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค๋ฅผ ์„ ํƒํ•˜๊ณ  ๊ฐ์ฒด ์ˆ˜๋ช… ์ฃผ๊ธฐ ๊ด€๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ฐ์ฒด๋ฅผ ์ €๋น„์šฉ ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค๋กœ ๋‹ค์šด๊ทธ๋ ˆ์ด๋“œํ•˜๊ฑฐ๋‚˜ ์„ค์ •ํ•œ ์กฐ๊ฑด์— ๋”ฐ๋ผ ๊ฐ์ฒด๋ฅผ ์‚ญ์ œํ•˜์—ฌ ์Šคํ† ๋ฆฌ์ง€ ๋น„์šฉ์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Cloud Logging

๋กœ๊ทธ ์ €์žฅ ๋น„์šฉ์„ ๊ด€๋ฆฌํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

  • ๋ถˆํ•„์š”ํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ์ œ์™ธํ•˜๊ฑฐ๋‚˜ ํ•„ํ„ฐ๋งํ•˜์—ฌ ๋กœ๊ทธ ๋ณผ๋ฅจ์„ ์ค„์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ œ์™ธ ํ•„ํ„ฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ๋ณด๊ด€๋˜๋Š” ๊ธฐ๊ฐ„์„ ์ค„์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ปค์Šคํ…€ ๋ณด๊ด€ ๊ตฌ์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์™€ ๊ด€๋ จ๋œ ๋น„์šฉ ์ตœ์ ํ™” ์›์น™ ๋ฐ ๊ถŒ์žฅ์‚ฌํ•ญ์€ Well-Architected Framework์˜ AI ๋ฐ ML ๊ด€์ : ๋น„์šฉ ์ตœ์ ํ™”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์„ฑ๋Šฅ

์ด ์„น์…˜์—์„œ๋Š” Google Cloud ์—์„œ ์„ฑ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ค๊ณ„ ๋ฐ ๋นŒ๋“œํ•  ๋•Œ ๊ณ ๋ คํ•  ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ œํ’ˆ ์„ค๊ณ„ ๊ณ ๋ ค์‚ฌํ•ญ
Cloud Run ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ Cloud Run ์ปจํ…Œ์ด๋„ˆ ์ธ์Šคํ„ด์Šค์—๋Š” CPU 1๊ฐœ์™€ 512MiB ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. Cloud Run ์ž‘์—…์˜ ์„ฑ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ CPU ํ•œ๋„ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ํ•œ๋„๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
PostgreSQL์šฉ AlloyDB

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ฟผ๋ฆฌ ์„ฑ๋Šฅ์„ ๋ถ„์„ ๋ฐ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด PostgreSQL์šฉ AlloyDB๋Š” ์ฟผ๋ฆฌ ํ†ต๊ณ„ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ฑ๋Šฅ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ์ฟผ๋ฆฌ ์†Œ์Šค๋ฅผ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ฟผ๋ฆฌ ํ†ต๊ณ„ ๊ฐœ์š”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ƒํƒœ ๋ฐ ์„ฑ๋Šฅ ๊ฐœ์š”๋ฅผ ๋ณด๊ณ  ์ตœ๋Œ€ ์—ฐ๊ฒฐ ๋ฐ ์ตœ๋Œ€ ๋ณต์ œ ์ง€์—ฐ๊ณผ ๊ฐ™์€ ์„ธ๋ถ€ ์ธก์ •ํ•ญ๋ชฉ์„ ๋ณด๋ ค๋ฉด ์‹œ์Šคํ…œ ํ†ต๊ณ„ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ PostgreSQL์šฉ AlloyDB ์‹œ์Šคํ…œ ํ†ต๊ณ„ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์Šคํ„ด์Šค ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ธฐ๋ณธ PostgreSQL์šฉ AlloyDB ์ธ์Šคํ„ด์Šค์—์„œ ๋ถ€ํ•˜๋ฅผ ์ค„์ด๊ณ  ์ฝ๊ธฐ ์š”์ฒญ ์ฒ˜๋ฆฌ ์šฉ๋Ÿ‰์„ ํ™•๋Œ€ํ•˜๋ ค๋ฉด ํด๋Ÿฌ์Šคํ„ฐ์— ์ฝ๊ธฐ ํ’€ ์ธ์Šคํ„ด์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ PostgreSQL์šฉ AlloyDB ๋…ธ๋“œ ๋ฐ ์ธ์Šคํ„ด์Šค๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

BigQuery

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

์ฟผ๋ฆฌ ์„ฑ๋Šฅ ํ†ต๊ณ„๋ฅผ ํ†ตํ•ด ์‹๋ณ„๋œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ํ›„์—๋Š” ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ ๋ฐ์ดํ„ฐ ๋ณผ๋ฅจ ๊ฐ์†Œ์™€ ๊ฐ™์€ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•ด์„œ ์ฟผ๋ฆฌ๋ฅผ ๋” ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ฟผ๋ฆฌ ๊ณ„์‚ฐ ์ตœ์ ํ™”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

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

AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์™€ ๊ด€๋ จ๋œ ์„ฑ๋Šฅ ์ตœ์ ํ™” ์›์น™ ๋ฐ ๊ถŒ์žฅ์‚ฌํ•ญ์€ Well-Architected Framework์˜ AI ๋ฐ ML ๊ด€์ : ์„ฑ๋Šฅ ์ตœ์ ํ™”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ฐฐํฌ

Google Cloud์—์„œ RAG ์ง€์› ์ƒ์„ฑํ˜• AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์ธํ”„๋ผ๋ฅผ ๋นŒ๋“œํ•  ๋•Œ ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๊ณ  ์‹คํ—˜์„ ์ง„ํ–‰ํ•˜๋ ค๋ฉด ์ ํ”„ ์Šคํƒ€ํŠธ ์†”๋ฃจ์…˜: Cloud SQL์„ ์‚ฌ์šฉํ•˜๋Š” ์ƒ์„ฑํ˜• AI RAG๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์†”๋ฃจ์…˜์€ Cloud Run์— Python ๊ธฐ๋ฐ˜ ์ฑ„ํŒ… ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๊ณ  ๋ฒกํ„ฐ ๊ฒ€์ƒ‰์„ ์œ„ํ•ด ์™„์ „ ๊ด€๋ฆฌํ˜• Cloud SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ์†”๋ฃจ์…˜์˜ ์ƒ˜ํ”Œ ์ฝ”๋“œ๋Š” GitHub์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„

์ฐธ์—ฌ์ž

์ €์ž: ์ฟ ๋งˆ๋ฅด ๋‹ค๋‚˜๊ณ ํŒ” | ํฌ๋กœ์Šค ํ”„๋กœ๋•ํŠธ ์†”๋ฃจ์…˜ ๊ฐœ๋ฐœ์ž

๊ธฐํƒ€ ์ฐธ์—ฌ์ž: