์ด ํ์ด์ง์์๋ Cloud Run ์๋น์ค์ ๊ตฌ์ฑ ์ต์ ์ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค.
์ฝ๋ ์คํํธ ๋ฐฉ์ง ๋ฐ ์ง์ฐ ์๊ฐ ๋จ์ถ
์ต์ ์ธ์คํด์ค ์๋ฅผ ์ค์ ํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๋ ์คํํธ๋ฅผ ๋ฐฉ์งํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ง์ฐ ์๊ฐ์ ์ค์ผ ์ ์์ต๋๋ค. ์ต์ ์ธ์คํด์ค ์๋ฅผ ์ค์ ํ๋ฉด ๋น์ฉ์ด ๋ฐ์ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋น์ค์ ์ต์ ์ธ์คํด์ค ์ค์ ์ ์ฐธ์กฐํ์ธ์.
์ฉ๋
์๋น์ค๊ฐ ์ฌ์ฉํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ, CPU, ์ต๋ ๋์ ์คํ ์๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค.
์ฒญ๊ตฌ ์ค์ ์ ์ฌ์ฉํ์ฌ ์ฒญ๊ตฌ ์ค์ ์ ์ฌ์ฉํ์ฌ, ์ธ์คํด์ค๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํ ๋๋ง ์์ฒญ๋น ์๊ธ์ด ๋ถ๊ณผ๋๋๋ก ํ๊ฑฐ๋, ์ธ์คํด์ค์ ์ ์ฒด ์๋ช ์ฃผ๊ธฐ ๋์ ์๊ธ์ด ๋ถ๊ณผ๋๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.
ํ๊ฒฝ ๋ณ์
Cloud Run ์๋น์ค์ ์ฌ์ฉํ ํค-๊ฐ ์์ ๋ง๋ค ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋น์ค์ ํ๊ฒฝ ๋ณ์ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
์คํ ํ๊ฒฝ
Cloud Run์๋ ๋ ๊ฐ์ง ์คํ ํ๊ฒฝ์ด ์์ต๋๋ค. ๋ ์คํ ํ๊ฒฝ์ ์ฐจ์ด์ ์์๋ณด๊ธฐ
GPU
์ถ๋ก ๋ชจ๋ธ ๋ฐ ๋ชจ๋ธ ํ์ต๊ณผ ๊ฐ์ AI ์ํฌ๋ก๋๋ฅผ ํธ์คํ ํด์ผ ํ๋ ๊ฒฝ์ฐ GPU๊ฐ ์๊ฑฐ๋ ์๋ Cloud Run ์๋น์ค๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
๋ง์ ์์ฒญ ๋ฐฉ์ง
์ต๋ ์ธ์คํด์ค์ ์ต์ ์ธ์คํด์ค๋ฅผ ์ค์ ํ์ฌ Cloud Run ์๋น์ค๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์์ฑํ๋ ์ธ์คํด์ค ์๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋น์ฉ์ ์ค์ด๊ณ ๋น์ ์์ ์ผ๋ก ๋์ ์์ฒญ ์์ค์ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
์ํ ํ์ธ
Cloud Run์ ์ฌ์ฉํ๋ฉด ๋ ๊ฐ์ง ์ ํ์ ์ํ ์ ๊ฒ ํ๋ก๋ธ๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ํ๋ก๋ธ ์ค ํ๋๋ ์ปจํ ์ด๋๊ฐ ํธ๋ํฝ์ ์๋ฝํ ์ค๋น๊ฐ ๋์๋์ง ํ์ธํ๊ณ ๋ค๋ฅธ ํ๋ก๋ธ๋ ์ปจํ ์ด๋๋ฅผ ๋ค์ ์์ํ ์ง ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค. ์ปจํ ์ด๋ ์ํ ์ ๊ฒ์ ๋ํด ์์ธํ ์์๋ณด์ธ์.
๋ผ๋ฒจ
Cloud Run ๋ผ๋ฒจ์ Cloud Run ์๋น์ค, ๋ฒ์ , Cloud Run Functions์ ์ ์ฉํ ์ ์๋ ํค-๊ฐ ์์ ๋๋ค. ๋ผ๋ฒจ์ Cloud Run ๋ฆฌ์์ค๋ฅผ ๊ตฌ์ฑํ๊ณ ํ์ํ ์ธ๋ถ์ฌํญ์ผ๋ก ๊ท๋ชจ์ ๋ง๊ฒ ๋น์ฉ์ ๊ด๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ด์ ์ gcloud functions
๋ช
๋ น์ด ๋๋ Cloud Functions v2 API๋ฅผ ์ฌ์ฉํ์ฌ Cloud Run Functions์ ์ค์ ํ ๋ผ๋ฒจ์ Cloud Run์ ํจ์๋ฅผ ๋ฐฐํฌํ ๋ Cloud Run์ผ๋ก ์ ํ๋ฉ๋๋ค.
ํ์ฅ
๊ธฐ๋ณธ์ ์ผ๋ก Cloud Run์ ํธ๋ํฝ ๋ฐ CPU ์ฌ์ฉ๋ฅ ์ ๋ฐ๋ผ ์ง์ ๋ ์ต๋ ์ธ์คํด์ค ์ ๋๋ ๊ธฐ๋ณธ ์ต๋ ์ธ์คํด์ค ์๋ก ์๋์ผ๋ก ํ์ฅ๋ฉ๋๋ค. ํ์ง๋ง ์ผ๋ถ ์ฌ์ฉ ์ฌ๋ก์์๋ ์๋ ํ์ฅ์ ์ฌ์ฉํ์ฌ ํน์ ์ธ์คํด์ค ์๋ฅผ ์ค์ ํ๋ ๊ธฐ๋ฅ์ด ํ์ํ ์ ์์ต๋๋ค.
๋ณด์ ๋น๋ฐ
Cloud Run๊ณผ ํจ๊ป Secret Manager๋ฅผ ์ฌ์ฉํ์ฌ API ํค, ๋น๋ฐ๋ฒํธ, ๊ธฐํ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ณด์ ๋น๋ฐ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
์๋น์ค ID
Cloud Run ์๋น์ค ID๋ Cloud Run ์ธ์คํด์ค ์ปจํ ์ด๋์์Google Cloud API์ ์ก์ธ์คํ ์ ์๋๋ก ์ธ์ฆ๋ ๊ณ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์๋น์ค ๊ณ์ ์ ๋๋ค. ์๋น์ค ๊ณ์ ์ ๋ง๋ค๊ณ ์๋น์ค ๊ณ์ ์ด ํน์ Google Cloud๋ฆฌ์์ค์ ์ก์ธ์คํ๋ ๋ฐ ํ์ํ ๊ฐ์ฅ ์ต์ํ์ ๊ถํ ์งํฉ์ ๊ฒฐ์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ ํ ์๊ฐ
์๋ต์ ๋ฐํํด์ผ ํ๋ ์๊ฐ์ ์ง์ ํ๋ Cloud Run ์์ฒญ ์ ํ ์๊ฐ์ ์ค์ ํ ์ ์์ต๋๋ค.
๊ถ์ฅ์ฌํญ
Cloud Run์์ ์ถ์ฒ์๊ฐ ์ ๊ณตํ๋ ์ต์ ํ์ ๋ํด ์์๋ณด๋ ค๋ฉด ์ถ์ฒ์๋ก ์ต์ ํ๋ฅผ ์ฐธ์กฐํ์ธ์.
ํธ๋ํฝ ๋ถํ
์๋น์ค๋ฅผ ๋ฐฐํฌ ๋๋ ์ฌ๋ฐฐํฌํ ๋๋ง๋ค ๊ธฐ๋ณธ Cloud Run ์๋น์ค์ ์ ๋ฒ์ ์ด ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ธ์ ์ดํผ๋ํฐ ๋ฐ ํธ๋ํฝ ๋ถํ ์ ์ฐธ์กฐํ์ธ์.
ํ๊ทธ ์๋น์ค
ํ๊ทธ๋ Cloud Run ์ฝ์์ ์ฌ์ฉํ์ฌ ์ธ๋ถํ๋ ์ก์ธ์ค ์ ์ด๋ฅผ ์ํด ๋ฆฌ์์ค์ ์ ์ฉํ ์ ์๋ ํค-๊ฐ ์์ ๋๋ค.
ํ๊ทธ ๊ด๋ฆฌ์๋ ์กฐ์ง ๋๋ ํ๋ก์ ํธ ์์ค์์ Google Cloud ๊ฐ์ ๋ฆฌ์์ค ํ๊ทธ๋ฅผ ๋ง๋ญ๋๋ค. ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฆฌ์์ค์ ํน์ ํ๊ทธ๊ฐ ์๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ์กฐ๊ฑด๋ถ๋ก ์ ์ฑ ์ ํ์ฉํ๊ฑฐ๋ ๊ฑฐ๋ถํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ํ๊ทธ ์๋น์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ณผ๋ฅจ ๋ง์ดํธ
Cloud Run ๋ณผ๋ฅจ ๋ง์ดํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์ปจํ ์ด๋์์ ์คํ ๋ฆฌ์ง ๋ฒํท์ด๋ ํ์ผ ์๋ฒ ์ฝํ ์ธ ์ ๊ฐ์ด ๋ก์ปฌ ํ์ผ ์์คํ ์ ์ ์ฅ๋ ๊ณต์ ๋ฐ์ดํฐ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. Cloud Storage ๋ฒํท, Filestore ์ธ์คํด์ค์ ๊ฐ์ NFS ๊ณต์ , Cloud Run์์ ์ ๊ณตํ๋ ์ธ๋ฉ๋ชจ๋ฆฌ ํ์ผ ์์คํ ๋๋ NBD, 9P, CIFS/Samba, Ceph ๋คํธ์ํฌ ํ์ผ ์์คํ ์ ๋ง์ดํธํ ์ ์์ต๋๋ค.