์ด ๋ฌธ์์์๋ Google Kubernetes Engine(GKE), Cloud SQL, ์คํ์์ค ๋๊ตฌ(Ray, Hugging Face, LangChain ๋ฑ)๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์ ์ฆ๊ฐ ์์ฑ(RAG)์ ์ง์ํ๋ ์์ฑํ AI ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๊ธฐ ์ํ ์ธํ๋ผ ์ค๊ณ์ ์ฌ์ฉํ ์ ์๋ ์ฐธ์กฐ ์ํคํ ์ฒ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ์ฐธ์กฐ ์ํคํ ์ฒ๋ฅผ ์คํํ๋ ๋ฐ ๋์์ด ๋๋๋ก ์ํ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ Terraform ๊ตฌ์ฑ์ GitHub์์ ์ ๊ณตํฉ๋๋ค.
์ด ๋ฌธ์๋ ์คํ์์ค ๋๊ตฌ์ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ RAG ์ง์ ์์ฑํ AI ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ๋ฅด๊ฒ ๋น๋ํ๊ณ ๋ฐฐํฌํ๊ธฐ๋ฅผ ์ํ๋ ๊ฐ๋ฐ์๋ฅผ ๋์์ผ๋ก ํฉ๋๋ค. ์ฌ๊ธฐ์์๋ GKE ๋ฐ Cloud SQL ์ฌ์ฉ ๊ฒฝํ์ด ์๊ณ AI, ๋จธ์ ๋ฌ๋(ML), ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ(LLM)์ ๋ํ ๊ฐ๋ ์ ์ดํดํ๊ณ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์ด ๋ฌธ์์์๋ ์์ฑํ AI ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณ ๋ฐ ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ ๋ํ ์๋ด๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค.
์ํคํ ์ฒ
๋ค์ ๋ค์ด์ด๊ทธ๋จ์ Google Cloud์์ RAG ์ง์ ์์ฑํ AI ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํคํ ์ฒ๋ฅผ ๊ฐ๋ตํ๊ฒ ๋ณด์ฌ์ค๋๋ค.
์ํคํ ์ฒ์๋ ์๋น ํ์ ์์คํ ๊ณผ ์๋ฒ ๋ฉ ํ์ ์์คํ ์ด ํฌํจ๋ฉ๋๋ค.
- ์๋น ํ์ ์์คํ ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ฌ์ฉ์ ์ฌ์ด์ ์์ฒญ-๋๋ต ํ๋ฆ์ ์ฒ๋ฆฌํฉ๋๋ค. ์ด ํ์ ์์คํ ์๋ ํ๋ฐํธ์๋ ์๋ฒ, ์ถ๋ก ์๋ฒ, ์ฑ ์๊ฐ ์๋ AI(RAI) ์๋น์ค๊ฐ ํฌํจ๋ฉ๋๋ค. ์๋น ํ์ ์์คํ ์ ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํตํด ์๋ฒ ๋ฉ ํ์ ์์คํ ๊ณผ ์ํธ์์ฉํฉ๋๋ค.
- ์๋ฒ ๋ฉ ํ์ ์์คํ
์ ์ํคํ
์ฒ์์ RAG ๊ธฐ๋ฅ์ ์ฌ์ฉ ์ค์ ํฉ๋๋ค. ์ด ํ์ ์์คํ
์ ๋ค์์ ์ํํฉ๋๋ค.
- Google Cloud, ์จํ๋ ๋ฏธ์ค, ๊ธฐํ ํด๋ผ์ฐ๋ ํ๋ซํผ์ ๋ฐ์ดํฐ ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ์์งํฉ๋๋ค.
- ์์ง๋ ๋ฐ์ดํฐ๋ฅผ ๋ฒกํฐ ์๋ฒ ๋ฉ์ผ๋ก ๋ณํํฉ๋๋ค.
- ์๋ฒ ๋ฉ์ ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํฉ๋๋ค.
๋ค์ ๋ค์ด์ด๊ทธ๋จ์ ์ํคํ ์ฒ๋ฅผ ์ธ๋ถ์ ์ผ๋ก ๋ณด์ฌ์ค๋๋ค.
์์ ๋ค์ด์ด๊ทธ๋จ์ ํ์๋ ๊ฒ์ฒ๋ผ ํ๋ฐํธ์๋ ์๋ฒ, ์ถ๋ก ์๋ฒ, ์๋ฒ ๋ฉ ์๋น์ค๋ Autopilot ๋ชจ๋๋ก ๋ฆฌ์ GKE ํด๋ฌ์คํฐ์ ๋ฐฐํฌ๋ฉ๋๋ค. RAG์ ๋ฐ์ดํฐ๋ Cloud Storage ๋ฒํท์ ํตํด ์์ง๋ฉ๋๋ค. ์ด ์ํคํ
์ฒ๋ pgvector
ํ์ฅ ํ๋ก๊ทธ๋จ์์ PostgreSQL์ฉ Cloud SQL ์ธ์คํด์ค๋ฅผ ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฌ์ฉํ์ฌ ์๋ฒ ๋ฉ์ ์ ์ฅํ๊ณ ์๋งจํฑ ๊ฒ์์ ์ํํฉ๋๋ค.
๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ณ ์ฐจ์ ๋ฒกํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ์ฅํ๊ณ ๊ฒ์ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
๋ค์ ์น์ ์์๋ ์ํคํ ์ฒ์ ๊ฐ ํ์ ์์คํ ๋ด์ ์๋ ๊ตฌ์ฑ์์ ๋ฐ ๋ฐ์ดํฐ ํ๋ฆ์ ์ค๋ช ํฉ๋๋ค.
์๋ฒ ๋ฉ ํ์ ์์คํ
๋ค์์ ์๋ฒ ๋ฉ ํ์ ์์คํ ์ ๋ฐ์ดํฐ ํ๋ฆ์ ๋๋ค.
- ์ธ๋ถ ๋ฐ ๋ด๋ถ ์์ค์ ๋ฐ์ดํฐ๊ฐ ์ธ๊ฐ ์ฌ์ฉ์์ ์ํด ๋๋ ํ๋ก๊ทธ๋๋งคํฑ ๋ฐฉ์์ผ๋ก Cloud Storage ๋ฒํท์ ์ ๋ก๋๋ฉ๋๋ค. ์ ๋ก๋๋ ๋ฐ์ดํฐ๋ ํ์ผ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ ์คํธ๋ฆฌ๋ฐ ๋ฐ์ดํฐ์ ์์ ์ ์์ต๋๋ค.
- (์ํคํ ์ฒ ๋ค์ด์ด๊ทธ๋จ์๋ ํ์๋์ง ์์ต๋๋ค.) ๋ฐ์ดํฐ ์ ๋ก๋ ํ๋์ด Pub/Sub์ ๊ฐ์ ๋ฉ์์ง ์๋น์ค์ ๊ฒ์๋๋ ์ด๋ฒคํธ๋ฅผ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค. ๋ฉ์์ง ์๋น์ค๊ฐ ์๋ฒ ๋ฉ ์๋น์ค์ ์๋ฆผ์ ๋ณด๋ ๋๋ค.
- ์๋ฒ ๋ฉ ์๋น์ค๊ฐ ๋ฐ์ดํฐ ์
๋ก๋ ์ด๋ฒคํธ ์๋ฆผ์ ์์ ํ๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
- Cloud Storage FUSE CSI ๋๋ผ์ด๋ฒ๋ฅผ ํตํด Cloud Storage ๋ฒํท์์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํฉ๋๋ค.
- ์ ๋ก๋๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ Ray Data๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ ์ฒ๋ฆฌํฉ๋๋ค. ์ฌ์ ์ฒ๋ฆฌ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฒญํนํ๊ณ ์๋ฒ ๋ฉ ์์ฑ์ ์ ํฉํ ํ์์ผ๋ก ๋ณํํ๋ ๊ฒ์ด ํฌํจ๋ ์ ์์ต๋๋ค.
- Ray ์์ ์ ์คํํ์ฌ ๋์ผํ ํด๋ฌ์คํฐ์ ๋ฐฐํฌ๋ intfloat/multilingual-e5-small๊ณผ ๊ฐ์ ์คํ์์ค ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ์ฌ์ ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ์ ๋ฒกํฐํ๋ ์๋ฒ ๋ฉ์ ์์ฑํฉ๋๋ค.
- ๋ฒกํฐํ๋ ์๋ฒ ๋ฉ์ PostgreSQL์ฉ Cloud SQL ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์ฑํฉ๋๋ค.
๋ค์ ์น์ ์ ์ค๋ช ๋ ๋๋ก ์๋น ํ์ ์์คํ ์ ์ฌ์ฉ์ ์์ฒญ์ ์ฒ๋ฆฌํ ๋ ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ฒ ๋ฉ์ ์ฌ์ฉํ์ฌ ๊ด๋ จ ๋๋ฉ์ธ ํน์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํฉ๋๋ค.
์๋น ํ์ ์์คํ
๋ค์์ ์๋น ํ์ ์์คํ ์ ์์ฒญ-๋๋ต ํ๋ฆ์ ๋๋ค.
- ์ฌ์ฉ์๊ฐ ์น ๊ธฐ๋ฐ ์ฑํ ์ธํฐํ์ด์ค๋ฅผ ํตํด ํ๋ฐํธ์๋ ์๋ฒ์ ์์ฐ์ด ์์ฒญ์ ์ ์ถํฉ๋๋ค. ํ๋ฐํธ์๋ ์๋ฒ๊ฐ GKE์์ ์คํ๋ฉ๋๋ค.
- ํ๋ฐํธ์๋ ์๋ฒ๊ฐ ๋ค์์ ์ํํ๋ LangChain ํ๋ก์ธ์ค๋ฅผ ์คํํฉ๋๋ค.
- ์๋ฒ ๋ฉ ์๋น์ค๊ฐ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๋์ผํ ๋ชจ๋ธ ๋ฐ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ์์ฐ์ด ์์ฒญ์ ์๋ฒ ๋ฉ์ผ๋ก ๋ณํํฉ๋๋ค.
- ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์๋ฒ ๋ฉ์ ์๋งจํฑ ๊ฒ์์ ์ํํ์ฌ ๊ด๋ จ ๊ทธ๋ผ์ด๋ฉ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํฉ๋๋ค. ์๋งจํฑ ๊ฒ์์ ํ ์คํธ ์ฝํ ์ธ ๋์ ํ๋กฌํํธ์ ์ธํ ํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ฒ ๋ฉ์ ์ฐพ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ์๋ ์์ฒญ๊ณผ ๊ฒ์๋ ๊ทธ๋ผ์ด๋ฉ ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํ์ฌ ์ปจํ ์คํธ์ ์ฐ๊ฒฐ๋ ํ๋กฌํํธ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
- GKE์์ ์คํ๋๋ ์ถ๋ก ์๋ฒ๋ก ์ปจํ ์คํธ์ ์ฐ๊ฒฐ๋ ํ๋กฌํํธ๋ฅผ ๋ณด๋ ๋๋ค.
- ์ถ๋ก ์๋ฒ๋ Hugging Face TGI ์๋น ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ Mistral-7B-Instruct์ ๊ฐ์ ์คํ์์ค LLM ๋๋ Gemma ๊ฐ๋ฐฉํ ๋ชจ๋ธ์ ์๋นํฉ๋๋ค.
LLM์ ํ๋กฌํํธ์ ๋ํ ๋๋ต์ ์์ฑํ๊ณ ์ถ๋ก ์๋ฒ๋ ๋๋ต์ ํ๋ฐํธ์๋ ์๋ฒ๋ก ์ ์กํฉ๋๋ค.
Cloud Logging์์ ์์ฒญ-๋๋ต ํ๋์ ๋ก๊ทธ๋ฅผ ์ ์ฅํ๊ณ ๋ณผ ์ ์์ผ๋ฉฐ Cloud Monitoring์ ์ฌ์ฉํ์ฌ ๋ก๊ทธ ๊ธฐ๋ฐ ๋ชจ๋ํฐ๋ง์ ์ค์ ํ ์ ์์ต๋๋ค. ์์ฑ๋ ๋๋ต์ BigQuery์ ๋ก๋ํ์ฌ ์คํ๋ผ์ธ ๋ถ์์ ์ํํ ์๋ ์์ต๋๋ค.
ํ๋ฐํธ์๋ ์๋ฒ๋ RAI ์๋น์ค๋ฅผ ํธ์ถํ์ฌ ํ์ ์์ ํํฐ๋ฅผ ๋๋ต์ ์ ์ฉํฉ๋๋ค. Sensitive Data Protection ๋ฐ Cloud Natural Language API์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋๋ต์ ๋ฏผ๊ฐํ ์ฝํ ์ธ ๋ฅผ ๊ฒ์, ํํฐ๋ง, ๋ถ๋ฅ, ์ต๋ช ํ๋ฅผ ์ํํ ์ ์์ต๋๋ค.
ํ๋ฐํธ์๋ ์๋ฒ๊ฐ ํํฐ๋ง๋ ๋๋ต์ ์ฌ์ฉ์์๊ฒ ๋ณด๋ ๋๋ค.
์ฌ์ฉ ์ ํ
๋ค์์ ์์ ์ํคํ ์ฒ์์ ์ฌ์ฉํ๋ Google Cloud ๋ฐ ์คํ์์ค ์ ํ์ ๋ํ ์์ฝ ์ค๋ช ์ ๋๋ค.
Google Cloud ์ ํ
- Google Kubernetes Engine(GKE): Google ์ธํ๋ผ๋ฅผ ์ฌ์ฉํ์ฌ ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๊ท๋ชจ๋ก ๋ฐฐํฌ ๋ฐ ์ด์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ Kubernetes ์๋น์ค์ ๋๋ค.
- Cloud Storage: ๋ค์ํ ๋ฐ์ดํฐ ์ ํ์ ์ ํฉํ ์ ๋น์ฉ, ๋ฌด์ ํ ๊ฐ์ฒด ์ ์ฅ์์ ๋๋ค. Google Cloud ๋ด๋ถ ๋ฐ ์ธ๋ถ์์ ๋ฐ์ดํฐ์ ์ก์ธ์คํ ์ ์๊ณ ์ค๋ณต์ฑ์ ์ํด ์ฌ๋ฌ ์์น์ ๋ณต์ ๋ฉ๋๋ค.
- Cloud SQL: Google Cloud์์ MySQL, PostgreSQL, SQL Server ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ๋ก๋น์ ๋, ์ด์, ๊ด๋ฆฌํ ์ ์๋ ์์ ๊ด๋ฆฌํ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค์ ๋๋ค.
์คํ์์ค ์ ํ
- Hugging Face TGI(Text Generation Inference): LLM์ ๋ฐฐํฌํ๊ณ ์๋นํ๊ธฐ ์ํ ํดํท์ ๋๋ค.
- Ray: AI ๋ฐ Python ์ํฌ๋ก๋๋ฅผ ํ์ฅํ๋ ๋ฐ ๋์์ด ๋๋ ์คํ์์ค ํตํฉ ์ปดํจํ ํ๋ ์์ํฌ์ ๋๋ค.
- LangChain: LLM์ผ๋ก ๊ตฌ๋๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ณ ๋ฐฐํฌํ๊ธฐ ์ํ ํ๋ ์์ํฌ์ ๋๋ค.
์ฌ์ฉ ์ฌ๋ก
RAG๋ LLM์์ ์์ฑ๋๋ ์ถ๋ ฅ์ ํ์ง์ ๊ฐ์ ํ๋ ๋ฐ ํจ๊ณผ์ ์ธ ๊ธฐ๋ฒ์ ๋๋ค. ์ด ์น์ ์์๋ RAG ์ง์ ์์ฑํ AI ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ ์ ์๋ ์ฌ์ฉ ์ฌ๋ก์ ๋ํ ์์๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ง์ถคํ๋ ์ ํ ์ถ์ฒ
ํ ์จ๋ผ์ธ ์ผํ ์ฌ์ดํธ์์ LLM ๊ธฐ๋ฐ ์ฑ๋ด์ ์ฌ์ฉํ์ฌ ๊ณ ๊ฐ์ ์ ํ ๊ฒ์์ ๋์์ฃผ๊ฑฐ๋ ์ผํ ๊ด๋ จ ๋์์ ์ ๊ณตํ๋ ค๊ณ ํฉ๋๋ค. ์ฌ์ฉ์์ ์ง๋ฌธ์ ์ฌ์ฉ์์ ๊ตฌ๋งค ํ๋ ๋ฐ ์น ์ฌ์ดํธ ์ํธ์์ฉ ํจํด์ ๋ํ ๊ณผ๊ฑฐ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ฆ๊ฐ๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฐ์ดํฐ์๋ ๊ตฌ์กฐํ๋์ง ์์ ๋ฐ์ดํฐ ์คํ ์ด์ ์ ์ฅ๋ ์ฌ์ฉ์ ๋ฆฌ๋ทฐ์ ํผ๋๋ฐฑ์ด ํฌํจ๋๊ฑฐ๋ ์น ๋ถ์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์ ์ฅ๋ ๊ฒ์ ๊ด๋ จ ์ธก์ ํญ๋ชฉ์ด ํฌํจ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ LLM์ด ์ฆ๊ฐ๋ ์ง๋ฌธ์ ์ฒ๋ฆฌํด์ ์ฌ์ฉ์์๊ฒ ๋ ๋งค๋ ฅ์ ์ด๊ณ ์ค๋๋ ฅ ์๊ฒ ๋ณด์ด๋ ๋ง์ถคํ๋ ์๋ต์ ์์ฑํฉ๋๋ค.
์์ ์ง์ ์์คํ
๋ณ์์ ์์ฌ๋ ์ ์ ํ ์น๋ฃ์ ์ฒ๋ฐฉ์ ๊ฒฐ์ ํ๊ธฐ ์ํด ํ์์ ์๋ฃ ์ํ๋ฅผ ๋น ๋ฅด๊ฒ ๋ถ์ํ๊ณ ์ง๋จํด์ผ ํฉ๋๋ค. Med-PaLM๊ณผ ๊ฐ์ ์๋ฃ์ฉ LLM์ ์ฌ์ฉํ๋ ์์ฑํ AI ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฉํด์ ์์ ์ง๋จ ๊ณผ์ ์ค ์์ฌ๋ฅผ ์ง์ํ ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ฑํ๋ ์๋ต์ ๋ณ์์ ์ ์ ๊ฑด๊ฐ ๊ธฐ๋ก(EHR) ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ PubMed์ ๊ฐ์ ์ธ๋ถ ๊ธฐ์ ์๋ฃ์ ๋ฐ์ดํฐ์ ํจ๊ป ์์ฌ์ ํ๋กฌํํธ๋ฅผ ์ปจํ ์คํธ์ ๋ง๊ฒ ์กฐ์ ํจ์ผ๋ก์จ ๊ณผ๊ฑฐ ํ์ ๊ธฐ๋ก์์ ๊ทผ๊ฑฐ๋ฅผ ํ๋ณดํ ์ ์์ต๋๋ค.
ํจ์จ์ ์ธ ๋ฒ๋ฅ ์กฐ์ฌ
์์ฑํ AI ๊ธฐ๋ฐ์ ๋ฒ๋ฅ ์กฐ์ฌ๋ฅผ ํตํด ๋ณํธ์ฌ๋ ๋๋์ ๋ฒ๋ น๊ณผ ํ๋ก๋ฅผ ๋น ๋ฅด๊ฒ ๊ฒ์ํ์ฌ ๊ด๋ จ ๋ฒ์ ์ ๋ก๋ฅผ ํ์ธํ๊ฑฐ๋ ๋ณต์กํ ๋ฒ๋ฅ ๊ฐ๋ ์ ์์ฝํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์กฐ์ฌ์ ๊ฒฐ๊ณผ๋ ๋ฒ๋ฅ ํ์ฌ์ ๋ ์ ๊ณ์ฝ ๋ชจ์, ๊ณผ๊ฑฐ ๋ฒ๋ฅ ์ํต ์๋ฃ ๋ฐ ๋ด๋ถ ์ฌ๊ฑด ๊ธฐ๋ก์์ ๊ฒ์๋ ๋ฐ์ดํฐ๋ก ๋ณํธ์ฌ์ ํ๋กฌํํธ๋ฅผ ์ฆ๊ฐํจ์ผ๋ก์จ ํฅ์๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ค๊ณ ์ ๊ทผ ๋ฐฉ์์ ์์ฑ๋ ์๋ต์ด ๋ณํธ์ฌ์ ์ ๋ฌธ ๋ฒ๋ฅ ๋๋ฉ์ธ๊ณผ ๊ด๋ จ์ด ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
์ค๊ณ ๊ณ ๋ ค์ฌํญ
์ด ์น์ ์์๋ ๋ณด์ ๋ฐ ๊ท์ ์ค์, ์์ ์ฑ, ๋น์ฉ, ์ฑ๋ฅ์ ๋ํ ํน์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋ GKE ํธ์คํ RAG ์ง์ ์์ฑํ AI ์ํคํ ์ฒ๋ฅผ ๊ฐ๋ฐํ๊ณ ์คํํ๋ ๋ฐ ๋์์ด ๋๋ ์๋ด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ์น์ ์ ์๋ด๋ ์ผ๋ถ์ผ ๋ฟ ๋ชจ๋ ๋ด์ฉ์ ํฌํจํ์ง๋ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ์๊ตฌ์ฌํญ๊ณผ ์ฌ์ฉํ๋ Google Cloud ์ ํ ๋ฐ ๊ธฐ๋ฅ์ ๋ฐ๋ผ ์ถ๊ฐ์ ์ธ ์ค๊ณ ์์์ ์ฅ๋จ์ ์ ๊ณ ๋ คํด์ผ ํ ์ ์์ต๋๋ค.
Hugging Face TGI์ ๊ฐ์ ์ด ์ฐธ์กฐ ์ํคํ ์ฒ์ ์คํ์์ค ๋๊ตฌ์ ๊ด๋ จ๋ ์ค๊ณ ์๋ด๋ ํด๋น ๋๊ตฌ์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ณด์, ๊ฐ์ธ์ ๋ณด ๋ณดํธ, ๊ท์ ์ค์
์ด ์น์ ์์๋ Google Cloud์์ ๋ณด์, ๊ฐ์ธ ์ ๋ณด ๋ณดํธ, ๊ท์ ์ค์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋ RAG ์ง์ ์์ฑํ AI ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณ ๋ฐ ๋น๋ํ ๋ ๊ณ ๋ คํด์ผ ํ๋ ์์๋ฅผ ์ค๋ช ํฉ๋๋ค.
์ ํ | ์ค๊ณ ๊ณ ๋ ค์ฌํญ |
---|---|
GKE |
Autopilot ๋ชจ๋์ ์์ ์์๋ GKE๊ฐ ํด๋ฌ์คํฐ๋ฅผ ์ฌ์ ๊ตฌ์ฑํ๊ณ ๋ณด์ ๊ถ์ฅ์ฌํญ์ ๋ฐ๋ผ ๋ ธ๋๋ฅผ ๊ด๋ฆฌํ๋ฏ๋ก ์ํฌ๋ก๋๋ณ ๋ณด์์ ์ง์คํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ์กฐํ์ธ์. GKE์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ก์ธ์ค ์ ์ด๋ฅผ ๊ฐํํ๋ ค๋ฉด IAP(Identity-Aware Proxy)๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. IAP๋ GKE ์ธ๊ทธ๋ ์ค ๋ฆฌ์์ค์ ํตํฉ๋๋ฉฐ ์ฌ๋ฐ๋ฅธ Identity and Access Management(IAM) ์ญํ ์ ๊ฐ์ง ์ธ์ฆ๋ ์ฌ์ฉ์๋ง ์ ํ๋ฆฌ์ผ์ด์ ์ ์ก์ธ์คํ ์ ์๋๋ก ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ GKE์ IAP ์ฌ์ฉ ์ค์ ์ ์ฐธ์กฐํ์ธ์. ๊ธฐ๋ณธ์ ์ผ๋ก GKE์ ๋ฐ์ดํฐ๋ Google ์์ ๋ฐ Google ๊ด๋ฆฌ ํค๋ฅผ ์ฌ์ฉํด์ ์ ์ฅ ๋ฐ์ดํฐ์ ์ ์ก ์ค ๋ฐ์ดํฐ ์ํ๋ก ์ํธํ๋ฉ๋๋ค. ๋ฏผ๊ฐํ ์ ๋ณด์ ๋ํ ์ถ๊ฐ ๋ณด์ ๋ ์ด์ด๋ก์ Cloud KMS์์ ์ฌ์ฉ์๊ฐ ์์ ํ๊ณ ๊ด๋ฆฌํ๋ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ ์ด์ด์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ ์ด์ด์ ๋ณด์ ๋น๋ฐ ์ํธํ๋ฅผ ์ฐธ์กฐํ์ธ์. ํ์ค GKE ํด๋ฌ์คํฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ์ถ๊ฐ ๋ฐ์ดํฐ ์ํธํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
|
Cloud SQL |
์ํคํ ์ฒ์ Cloud SQL ์ธ์คํด์ค๋ ๊ณต๊ฐ ์ธํฐ๋ท์์ ์ก์ธ์คํ ํ์๊ฐ ์์ต๋๋ค. Cloud SQL ์ธ์คํด์ค์ ๋ํ ์ธ๋ถ ์ก์ธ์ค๊ฐ ํ์ํ ๊ฒฝ์ฐ SSL/TLS ๋๋ Cloud SQL ์ธ์ฆ ํ๋ก์ ์ปค๋ฅํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ๋ถ ์ฐ๊ฒฐ์ ์ํธํํ ์ ์์ต๋๋ค. ์ธ์ฆ ํ๋ก์ ์ปค๋ฅํฐ๋ IAM์ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ ์น์ธ์ ์ ๊ณตํฉ๋๋ค. ์ปค๋ฅํฐ๋ 256๋นํธ AES ์ํธํ๋ฅผ ์ง์ํ๋ TLS 1.3 ์ฐ๊ฒฐ์ ์ฌ์ฉํด์ ํด๋ผ์ด์ธํธ ๋ฐ ์๋ฒ ID๋ฅผ ํ์ธํ๊ณ ๋ฐ์ดํฐ ํธ๋ํฝ์ ์ํธํํฉ๋๋ค. Java, Python, Go, Node.js๋ฅผ ์ฌ์ฉํ์ฌ ๋ง๋ ์ฐ๊ฒฐ์ ๊ฒฝ์ฐ ์ธ์ฆ ํ๋ก์ ์ปค๋ฅํฐ ๋์ ์ ์ ํ ์ธ์ด ์ปค๋ฅํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Cloud SQL์ Google ์์ ๋ฐ Google ๊ด๋ฆฌ ๋ฐ์ดํฐ ์ํธํ ํค(DEK)์ ํค ์ํธํ ํค(KEK)๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฅ ๋ฐ์ดํฐ๋ฅผ ์ํธํํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์ ์ดํ๊ณ ๊ด๋ฆฌํ๋ KEK๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ ๊ณ ๊ฐ ๊ด๋ฆฌ ์ํธํ ํค(CMEK)๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. Cloud SQL Admin API์ ๋ํ ๋ฌด๋จ ์ก์ธ์ค๋ฅผ ๋ฐฉ์งํ๋ ค๋ฉด VPC ์๋น์ค ์ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์๋น์ค ๊ฒฝ๊ณ๋ฅผ ๋ง๋ค๋ฉด ๋ฉ๋๋ค. ๋ฐ์ดํฐ ์์ฃผ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋๋ก Cloud SQL์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ฐ์ดํฐ ์์ฃผ ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ธ์. |
Cloud Storage |
๊ธฐ๋ณธ์ ์ผ๋ก Cloud Storage์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ๋ Google ์์ ๋ฐ Google ๊ด๋ฆฌ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ํธํ๋ฉ๋๋ค. ํ์ํ ๊ฒฝ์ฐ CMEK๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๊ณ ๊ฐ ์ ๊ณต ์ํธํ ํค(CSEK)์ ๊ฐ์ ์ธ๋ถ ๊ด๋ฆฌ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ๊ด๋ฆฌํ๋ ์์ฒด ํค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฐ์ดํฐ ์ํธํ ์ต์ ์ ์ฐธ์กฐํ์ธ์. Cloud Storage๋ ๋ฒํท๊ณผ ๊ฐ์ฒด์ ๋ํ ์ฌ์ฉ์ ์ก์ธ์ค๋ฅผ ์ ์ดํ๊ธฐ ์ํด IAM ๋ฐ ์ก์ธ์ค ์ ์ด ๋ชฉ๋ก(ACL)์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ง์ํฉ๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ฒํท ๋ฐ ํ๋ก์ ํธ ์์ค์์ ๊ถํ์ ๋ถ์ฌํ ์ ์๋ IAM์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ก์ธ์ค ์ ์ด ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ธ์. Cloud Storage๋ฅผ ํตํด ๋ฐ์ดํฐ ์์ง ํ์ ์์คํ ์ ๋ก๋ํ๋ ๋ฐ์ดํฐ์๋ ๋ฏผ๊ฐํ ์ ๋ณด๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๊ธฐ ์ํด์๋ Sensitive Data Protection์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์, ๋ถ๋ฅ, ์ต๋ช ํํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ Cloud Storage์ Sensitive Data Protection ์ฌ์ฉ์ ์ฐธ์กฐํ์ธ์. Cloud Storage์์ ๋ฐ์ดํฐ ๋ฌด๋จ ๋ฐ์ถ ์ํ์ ์ํํ๊ธฐ ์ํด VPC ์๋น์ค ์ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์๋น์ค ๊ฒฝ๊ณ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. Cloud Storage๋ ๋ฐ์ดํฐ ์์ฃผ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋๋ก ๋์์ค๋๋ค. ๋ฐ์ดํฐ๋ ์ฌ์ฉ์๊ฐ ์ง์ ํ ๋ฆฌ์ ๋ด์ ์ ์ฅ ๋๋ ๋ณต์ ๋ฉ๋๋ค. |
์ด ์ํคํ ์ฒ์ ๋ชจ๋ ์ ํ |
๊ด๋ฆฌ์ ํ๋ ๊ฐ์ฌ ๋ก๊ทธ๋ ์ด ์ฐธ์กฐ ์ํคํ ์ฒ์ ์ฌ์ฉ๋๋ ๋ชจ๋ Google Cloud ์๋น์ค์ ๋ํด ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ ์ค์ ๋ฉ๋๋ค. Cloud Logging์ ํตํด ๋ก๊ทธ์ ์ก์ธ์คํ๊ณ ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ Google Cloud ๋ฆฌ์์ค์ ๊ตฌ์ฑ ๋๋ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ API ํธ์ถ ๋๋ ๊ธฐํ ์์ ์ ๋ชจ๋ํฐ๋งํ ์ ์์ต๋๋ค. ์ด ์ํคํ ์ฒ์ ๋ชจ๋ Google Cloud ์๋น์ค์ ๋ํ ๋ฐ์ดํฐ ์ก์ธ์ค ๊ฐ์ฌ ๋ก๊ทธ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ ์ค์ ๋ฉ๋๋ค. ์ด๋ฌํ ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์์ ๋ชจ๋ํฐ๋งํ ์ ์์ต๋๋ค.
|
AI ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณ ๋ คํ ๋ณด์ ์์น์ ๋ํ ์ผ๋ฐ์ ์ธ ์๋ด๋ Google ์์ ํ AI ํ๋ ์์ํฌ ์๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
์์ ์ฑ
์ด ์น์ ์์๋ Google Cloud์์ RAG ์ง์ ์์ฑํ AI ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ขฐํ ์ ์๋ ์ธํ๋ผ๋ฅผ ๋น๋ํ๊ณ ์ด์ํ ๋ ๊ณ ๋ คํด์ผ ํ๋ ๋์์ธ ์์์ ๋ํด ์ค๋ช ํฉ๋๋ค.
์ ํ | ์ค๊ณ ๊ณ ๋ ค์ฌํญ |
---|---|
GKE |
์ด ์ํคํ ์ฒ์ ์ฌ์ฉ๋๋ Autopilot ๋ชจ๋์ ์์ ์์๋ GKE๊ฐ ๋ค์๊ณผ ๊ฐ์ ์์ ์ฑ ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ ์ ๊ณตํฉ๋๋ค.
GKE ํด๋ฌ์คํฐ๋ฅผ ์๋ ํ์ฅํ๋ ๋ฐ ํ์ํ ๋ ์ถฉ๋ถํ GPU ์ฉ๋์ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ค๋ฉด ์์ฝ์ ๋ง๋ค๊ณ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ์์ฝ์ ์ง์ ๋ ๋ฆฌ์์ค์ ๋ํด ํน์ ์์ญ์์ ๋ณด์ฅ๋ ์ฉ๋์ ์ ๊ณตํฉ๋๋ค. ์์ฝ์ ํ๋ก์ ํธ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ง์ ํ ์ ์๊ณ ์ฌ๋ฌ ํ๋ก์ ํธ ๊ฐ์ ๊ณต์ ํ ์ ์์ต๋๋ค. ๋ฆฌ์์ค๊ฐ ํ๋ก๋น์ ๋๋๊ฑฐ๋ ์ฌ์ฉ๋์ง ์๋๋ผ๋ ์์ฝ๋ ๋ฆฌ์์ค์ ๋ํ ์๊ธ์ด ๋ฐ์ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์์ฝ๋ ์์ญ๋ณ ๋ฆฌ์์ค ์ฌ์ฉ์ ์ฐธ์กฐํ์ธ์. |
Cloud SQL |
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฅ์ ๋ฐ ์์ญ ์ค๋จ์ด ๋ฐ์ํด๋ ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ด์๋๋๋ก ํ๋ ค๋ฉด HA ๊ตฌ์ฑ์ Cloud SQL ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฅ์ ๋๋ ์์ญ ์๋น์ค ์ค๋จ์ด ๋ฐ์ํ๋ฉด Cloud SQL์ด ์๋์ผ๋ก ๋ค๋ฅธ ์์ญ์ ๋๊ธฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฅ์ ์กฐ์นํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ํฌ์ธํธ์ IP ์ฃผ์๋ฅผ ๋ณ๊ฒฝํ ํ์๊ฐ ์์ต๋๋ค. Cloud SQL ์ธ์คํด์ค์ SLA๊ฐ ์ ์ฉ๋๋์ง ํ์ธํ๋ ค๋ฉด ๊ถ์ฅ๋๋ ์ด์ ๊ฐ์ด๋๋ผ์ธ์ ๋ฐ๋ฅด์ธ์. ์๋ฅผ ๋ค์ด CPU ๋ฐ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ์ํฌ๋ก๋์ ๋ง๊ฒ ์กฐ์ ํ๊ณ ์คํ ๋ฆฌ์ง ์ฉ๋ ์๋ ์ฆ๊ฐ๋ฅผ ์ฌ์ฉ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด์ ๊ฐ์ด๋๋ผ์ธ์ ์ฐธ์กฐํ์ธ์. |
Cloud Storage | ๋ฆฌ์ , ์ด์ค ๋ฆฌ์ , ๋ฉํฐ ๋ฆฌ์ ์ ์ธ ๊ฐ์ง ์์น ์ ํ ์ค ํ๋๋ก Cloud Storage ๋ฒํท์ ๋ง๋ค ์ ์์ต๋๋ค. ๋ฆฌ์ ๋ฒํท์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ ๋ฆฌ์ ๋ด ์ฌ๋ฌ ์์ญ์ ๋๊ธฐ์์ผ๋ก ๋ณต์ ๋ฉ๋๋ค. ๋ ๋์ ๊ฐ์ฉ์ฑ์ ์ํด์๋ ๋ฐ์ดํฐ๊ฐ ๋ฆฌ์ ๊ฐ์ ๋๊ธฐ์์ผ๋ก ๋ณต์ ๋๋ ์ด์ค ๋ฆฌ์ ๋๋ ๋ฉํฐ ๋ฆฌ์ ๋ฒํท์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. |
๋น์ฉ ์ต์ ํ
์ด ์น์ ์์๋ Google Cloud์์ RAG ์ง์ ์์ฑํ AI ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ ํ๊ณ ์ด์ํ๋ ๋น์ฉ์ ์ต์ ํํ ์ ์๊ฒ ๋์์ค๋๋ค.
์ ํ | ์ค๊ณ ๊ณ ๋ ค์ฌํญ |
---|---|
GKE |
Autopilot ๋ชจ๋์์ GKE๋ ์ํฌ๋ก๋ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ํด๋ฌ์คํฐ ์ธํ๋ผ ํจ์จ์ฑ์ ์ต์ ํํฉ๋๋ค. ๋น์ฉ ์ ์ด๋ฅผ ์ํด ๋ฆฌ์์ค ์ฌ์ฉ๋ฅ ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ฑฐ๋ ์ฉ๋์ ๊ด๋ฆฌํ ํ์๊ฐ ์์ต๋๋ค. GKE Autopilot ํด๋ฌ์คํฐ์ CPU, ๋ฉ๋ชจ๋ฆฌ, ์์ ์คํ ๋ฆฌ์ง ์ฌ์ฉ๋์ ์์ธกํ ์ ์์ผ๋ฉด ์ฝ์ ์ฌ์ฉ ํ ์ธ์ ํตํด ๋น์ฉ์ ์ ์ฝํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ GKE ์ฝ์ ์ฌ์ฉ ํ ์ธ์ ์ฐธ์กฐํ์ธ์. ์ ํ๋ฆฌ์ผ์ด์ ์คํ ๋น์ฉ์ ์ค์ด๊ธฐ ์ํด GKE ๋ ธ๋์ ์คํ VM์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์คํ VM์ ํ์ค VM๋ณด๋ค ๊ฐ๊ฒฉ์ด ์ ๋ ดํ์ง๋ง ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ์ง ์์ต๋๋ค. ์คํ VM์ ์ฌ์ฉํ๋ ๋ ธ๋์ ์ด์ , GKE์์ ์๋ํ๋ ๋ฐฉ์, ์ด๋ฌํ ๋ ธ๋์์ ์ํฌ๋ก๋๋ฅผ ์์ฝํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์คํ VM์ ์ฐธ์กฐํ์ธ์. ์์ธํ ๋น์ฉ ์ต์ ํ ์๋ด๋ GKE์์ ๋น์ฉ์ ์ต์ ํ๋ Kubernetes ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๊ธฐ ์ํ ๊ถ์ฅ์ฌํญ์ ์ฐธ์กฐํ์ธ์. |
Cloud SQL |
๊ณ ๊ฐ์ฉ์ฑ(HA) ๊ตฌ์ฑ์ ์์ญ ๋๋ ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ ์ ์์ ๋ Cloud SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ค์ดํ์์ ์ค์ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ํ์ง๋ง HA ๊ตฌ์ฑ์ ์ธ์คํด์ค๋ ๋น์ฉ์ด ๋ ๋ฆฝํ ์ธ์คํด์ค๋ณด๋ค ๋์ต๋๋ค. ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ HA๊ฐ ํ์ํ์ง ์์ ๊ฒฝ์ฐ ์์ญ ์ค๋จ ์ ๊ณ์ ์คํ๋์ง ์๋ ๋ ๋ฆฝํ ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋น์ฉ์ ์ค์ผ ์ ์์ต๋๋ค. Active Assist์์ ์ ๊ณตํ๋ Cloud SQL ๋น์ฉ ํต๊ณ์ ์ถ์ฒ์ ์ฌ์ฉํ์ฌ Cloud SQL ์ธ์คํด์ค๊ฐ ์ด๊ณผ ํ๋ก๋น์ ๋๋์๋์ง ๊ฐ์งํ๊ณ ๊ฒฐ์ ๋ฅผ ์ต์ ํํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด๊ณผ ํ๋ก๋น์ ๋๋ Cloud SQL ์ธ์คํด์ค ์ค์ด๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์. Cloud SQL ์ธ์คํด์ค์ CPU ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์๊ตฌ์ฌํญ์ ์์ธกํ ์ ์์ผ๋ฉด ์ฝ์ ์ฌ์ฉ ํ ์ธ์ ํตํด ๋น์ฉ์ ์ ์ฝํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ Cloud SQL ์ฝ์ ์ฌ์ฉ ํ ์ธ์ ์ฐธ์กฐํ์ธ์. |
Cloud Storage | ๋ฐ์ดํฐ ์์ง ํ์ ์์คํ ์ ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๋ ๋ฐ ์ฌ์ฉํ๋ Cloud Storage ๋ฒํท์ ๊ฒฝ์ฐ ์ ์ ํ ์คํ ๋ฆฌ์ง ํด๋์ค๋ฅผ ์ ํํฉ๋๋ค. ์คํ ๋ฆฌ์ง ํด๋์ค๋ฅผ ์ ํํ ๋๋ ์ํฌ๋ก๋์ ๋ฐ์ดํฐ ๋ณด๊ด ๋ฐ ์ก์ธ์ค ๋น๋ ์๊ตฌ์ฌํญ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์คํ ๋ฆฌ์ง ๋น์ฉ์ ๊ด๋ฆฌํ๋ ค๋ฉด Standard ํด๋์ค๋ฅผ ์ ํํ๊ณ ๊ฐ์ฒด ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ค์ ํ ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ฐ์ฒด๋ฅผ ๋ ์ ๋ ดํ ์คํ ๋ฆฌ์ง ํด๋์ค๋ก ์๋ ๋ค์ด๊ทธ๋ ์ด๋ํ๊ฑฐ๋ ๊ฐ์ฒด๋ฅผ ์ญ์ ํ ์ ์์ต๋๋ค. |
Google Cloud ๋ฆฌ์์ค ๋น์ฉ์ ์ถ์ ํ๋ ค๋ฉด Google Cloud ๊ฐ๊ฒฉ ๊ณ์ฐ๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ฑ๋ฅ ์ต์ ํ
์ด ์น์ ์์๋ Google Cloud์์ ์ฑ๋ฅ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋ RAG ์ง์ ์์ฑํ AI ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณ ๋ฐ ๋น๋ํ ๋ ๊ณ ๋ คํด์ผ ํ๋ ์์๋ฅผ ์ค๋ช ํฉ๋๋ค.
์ ํ | ์ค๊ณ ๊ณ ๋ ค์ฌํญ |
---|---|
GKE |
์ํฌ๋ก๋์ ์ฑ๋ฅ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ํฌ๋์ ์ ํฉํ ์ปดํจํ
ํด๋์ค๋ฅผ ์ ํํฉ๋๋ค. ์ถ๋ก ์๋ฒ ๋ฐ ์๋ฒ ๋ฉ ์๋น์ค๋ฅผ ์คํํ๋ ํฌ๋์ ๊ฒฝ์ฐ nvidia-l4 ์ ๊ฐ์ GPU ๋จธ์ ์ ํ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
|
Cloud SQL |
Cloud SQL ์ธ์คํด์ค์ ์ฑ๋ฅ์ ์ต์ ํํ๋ ค๋ฉด ์ธ์คํด์ค์ ํ ๋น๋ CPU์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ํฌ๋ก๋์ ์ ํฉํ์ง ํ์ธํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ณผ์ ํ๋ก๋น์ ๋๋ Cloud SQL ์ธ์คํด์ค ์ต์ ํ๋ฅผ ์ฐธ์กฐํ์ธ์. ๊ทผ์ฌ ์ต๊ทผ์ ์ด์(ANN) ๋ฒกํฐ ๊ฒ์์ ์๋ต ์๊ฐ์ ๊ฐ์ ํ๋ ค๋ฉด IVFFlat(Inverted File with Flat Compression) ์์ธ ๋๋ HNSW(Hierarchical Navigable Small World) ์์ธ์ ์ฌ์ฉํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฟผ๋ฆฌ ์ฑ๋ฅ์ ๋ถ์ํ๊ณ ๊ฐ์ ํ ์ ์๋๋ก Cloud SQL์์๋ ์ฟผ๋ฆฌ ํต๊ณ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํ๊ณ ๋ฌธ์ ๊ฐ ์๋ ์ฟผ๋ฆฌ ์์ค๋ฅผ ์ถ์ ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ฟผ๋ฆฌ ํต๊ณ๋ฅผ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ ์ฑ๋ฅ ํฅ์์ ์ฐธ์กฐํ์ธ์. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํ ๋ฐ ์ฑ๋ฅ ๊ฐ์๋ฅผ ๋ณด๊ณ ์ต๋ ์ฐ๊ฒฐ ๋ฐ ๋์คํฌ ์ฌ์ฉ๋ฅ ๊ณผ ๊ฐ์ ์ธ๋ถ ์ธก์ ํญ๋ชฉ์ ๋ณด๋ ค๋ฉด ์์คํ ํต๊ณ ๋์๋ณด๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์์คํ ํต๊ณ๋ฅผ ์ฌ์ฉํ์ฌ ์์คํ ์ฑ๋ฅ ํฅ์์ ์ฐธ์กฐํ์ธ์. |
Cloud Storage | ๋์ฉ๋ ํ์ผ์ ์ ๋ก๋ํ๋ ค๋ฉด ๋ณ๋ ฌ ๋ณตํฉ ์ ๋ก๋๋ผ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ์ ๋ต์ ์ฌ์ฉํ๋ฉด ํฐ ํ์ผ์ด ์ฒญํฌ๋ก ๋ถํ ๋ฉ๋๋ค. ์ฒญํฌ๊ฐ Cloud Storage์ ๋ณ๋ ฌ๋ก ์ ๋ก๋๋ ํ ๋ฐ์ดํฐ๊ฐ ํด๋ผ์ฐ๋์์ ์ฌ๊ตฌ์ฑ๋ฉ๋๋ค. ๋คํธ์ํฌ ๋์ญํญ ๋ฐ ๋์คํฌ ์๋๊ฐ ์ ํ์ ์ด์ง ์์ ๊ฒฝ์ฐ ๋์ ๋ณตํฉ ์ ๋ก๋ ์๋๊ฐ ์ผ๋ฐ์ ์ธ ์ ๋ก๋ ์์ ๋ณด๋ค ๋น ๋ฅผ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด ์ ๋ต์ ์ผ๋ถ ์ ํ์ฌํญ๊ณผ ๋น์ฉ ์ํฅ์ด ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋์ ๋ณตํฉ ์ ๋ก๋๋ฅผ ์ฐธ์กฐํ์ธ์. |
๋ฐฐํฌ
์ด ์ฐธ์กฐ ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ํ ํด๋ก์ง๋ฅผ ๋ฐฐํฌํ๋ ค๋ฉด GitHub์ ์ ์ฅ์์์ ์ ๊ณต๋๋ ์คํ์์ค ์ํ ์ฝ๋๋ฅผ ๋ค์ด๋ก๋ํ์ฌ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ์ํ ์ฝ๋๋ ํ๋ก๋์ ์ฌ์ฉ ์ฌ๋ก ์ฉ๋๊ฐ ์๋๋๋ค. ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ RAG ์ง์ ์์ฑํ AI ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ AI ์ธํ๋ผ ์ค์ ์ ์คํํ ์ ์์ต๋๋ค.
์ด ์ํ ์ฝ๋๋ ๋ค์์ ์ํํฉ๋๋ค.
- ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฌ์ฉํ PostgreSQL์ฉ Cloud SQL ์ธ์คํด์ค๋ฅผ ํ๋ก๋น์ ๋ํฉ๋๋ค.
- ์ง์ ํ GKE ํด๋ฌ์คํฐ์ Ray, JupyterHub, Hugging Face TGI๋ฅผ ๋ฐฐํฌํฉ๋๋ค.
- RAG ๊ธฐ๋ฅ์ ํ์ธํ ์ ์๋๋ก GKE ํด๋ฌ์คํฐ์ ์ํ ์น ๊ธฐ๋ฐ ์ฑ๋ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํฉ๋๋ค.
์ํ ์ฝ๋ ์ฌ์ฉ์ ๋ํ ์๋ด๋ ์ฝ๋์ README๋ฅผ ์ฐธ์กฐํ์ธ์. ์ํ ์ฝ๋๋ฅผ ์ฌ์ฉํ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋๋ฐ ์ด ์ค๋ฅ์ ๋ํ ๋ฏธํด๊ฒฐ GitHub ๋ฌธ์ ๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ GitHub์์ ๋ฌธ์ ๋ฅผ ๋ง๋ญ๋๋ค.
์ํ ์ฝ๋๋ ์ฒญ๊ตฌ ๊ฐ๋ฅํ Google Cloud ๋ฆฌ์์ค๋ฅผ ๋ฐฐํฌํฉ๋๋ค. ์ฝ๋ ์ฌ์ฉ์ ๋ง์น ํ ๋ ์ด์ ํ์ํ์ง ์์ ๋ฆฌ์์ค๋ฅผ ์ญ์ ํ์ธ์.
๋ค์ ๋จ๊ณ
- ๋ค์ GKE ๊ถ์ฅ์ฌํญ ๊ฐ์ด๋๋ฅผ ๊ฒํ ํ์ธ์.
- Hugging Face TGI๋ก GKE์์ GPU๋ฅผ ์ฌ์ฉํ๋ Gemma ๊ฐ๋ฐฉํ ๋ชจ๋ธ ์ ๊ณต ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
- ์์ฑํ AI ๋๋ต ๊ทธ๋ผ์ด๋ฉ์ ์ํ Google Cloud ์ต์ ๊ฒํ
- Vertex AI๋ฅผ ์ฌ์ฉํ๋ RAG ์ง์ ์์ฑํ AI ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์ธํ๋ผ ๋น๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
- Cloud ์ํคํ ์ฒ ์ผํฐ์์ ์ฐธ์กฐ ์ํคํ ์ฒ, ๋ค์ด์ด๊ทธ๋จ, ๊ถ์ฅ์ฌํญ ์์ธํ ์ดํด๋ณด๊ธฐ
์ฐธ์ฌ์
์ ์: Kumar Dhanagopal | ํฌ๋ก์ค ํ๋ก๋ํธ ์๋ฃจ์ ๊ฐ๋ฐ์
๊ธฐํ ์ฐธ์ฌ์:
- Anna Berenberg | ์์ง๋์ด๋ง ์ฐ๊ตฌ์
- Ali Zaidi | ์๋ฃจ์ ์ค๊ณ์
- Bala Narasimhan | ๊ทธ๋ฃน ์ ํ ๊ด๋ฆฌ์
- Bill Bernsen | ๋ณด์ ์์ง๋์ด
- Brandon Royal | ์์๋ฐ์ด๋ ์ ํ ๊ด๋ฆฌ์
- Cynthia Thomas | ์ ํ ๊ด๋ฆฌ์
- Geoffrey Anderson | ์ ํ ๊ด๋ฆฌ์
- Gleb Otochkin | Cloud Advocate, ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Jack Wotherspoon | ์ํํธ์จ์ด ์์ง๋์ด
- Julie Amundson | ์ ์ ์ํํธ์จ์ด ์์ง๋์ด
- Kent Hua | ์๋ฃจ์ ๊ด๋ฆฌ์
- Kavitha Rajendran | AI/ML ์ ๋ฌธ๊ฐ, ์๋ฃจ์ ์ค๊ณ์
- Mark Schlagenhauf | ๋คํธ์ํน ํ ํฌ๋์ปฌ ๋ผ์ดํฐ
- Megan O'Keefe | Cloud Platform ํ๊ฐํ ์ ๊ณ ๊ฒฝ์ ์ฑ ์์
- Mofi Rahman | Google Cloud ์ ๋๋ณดํท