SSH๋ฅผ ์ฌ์ฉํ์ฌ JupyterLab์ ์ก์ธ์ค
JupyterLab ์ธ์คํด์ค์ ๋ํ HTTPS ์ก์ธ์ค ๊ถํ์ด ์์ผ๋ฉด ํญ์ SSH๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ์ ์ค์ ํด์ผ ํฉ๋๋ค.
SSH ํฌํธ ์ ๋ฌ์ ์ค์ ํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ์๋ฃํ ๋ค์ ๋ก์ปฌ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด JupyterLab ์ธ์ ์ ์ก์ธ์คํฉ๋๋ค.
์ํ๋ ํฐ๋ฏธ๋ ๋๋ Cloud Shell์์ Google Cloud CLI๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค.
gcloud compute ssh \ --project PROJECT_ID \ --zone ZONE \ INSTANCE_NAME \ -- -L 8080:localhost:8080
๋ค์์ ๋ฐ๊ฟ๋๋ค.
PROJECT_ID
: Google Cloud ํ๋ก์ ํธ IDZONE
: ์ธ์คํด์ค๊ฐ ์๋ ์์ญINSTANCE_NAME
: ์ธ์คํด์ค์ ์ด๋ฆ
๋ก์ปฌ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด JupyterLab ์ธ์ ์ ์ก์ธ์คํฉ๋๋ค.
๋ก์ปฌ ๋จธ์ ์์ ๋ช ๋ น์ด๋ฅผ ์คํํ ๊ฒฝ์ฐ
https://localhost:8080
์ ๋ฐฉ๋ฌธํ์ฌ JupyterLab์ ์ก์ธ์คํฉ๋๋ค.Cloud Shell์ ์ฌ์ฉํ์ฌ ๋ช ๋ น์ด๋ฅผ ์คํํ ๊ฒฝ์ฐ ํฌํธ 8080์์ ์น ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ํตํด JupyterLab์ ์ก์ธ์คํฉ๋๋ค.
HTTPS ์ก์ธ์ค ๊ถํ์ด ์์ ์ ์๋ ์ด์
JupyterLab์ ๋ํ HTTPS ์ก์ธ์ค ๊ถํ์ ์ป์ผ๋ ค๋ฉด ์ฌ์ฉ์ ๊ด๋ฆฌํ ๋ ธํธ๋ถ ์ธ์คํด์ค๊ฐ Google Cloud ํ๋ก์ ์๋น์ค์ ์ก์ธ์คํ ์ ์์ด์ผ ํฉ๋๋ค. ์ธ์คํด์ค๋ ์์๋ ๋ ํ๋ก์ ์๋น์ค์ ๋ฑ๋กํ๋ ค๊ณ ์๋ํฉ๋๋ค. ํ๋ก์ ์ก์ธ์ค ๊ถํ์ ์ป๋ ๋ฐ ์คํจํ๋ฉด ์ฌ์ฉ์ ๊ด๋ฆฌํ ๋ ธํธ๋ถ ์ธ์คํด์ค๋ SSH๋ฅผ ํตํด JupyterLab์ ์ก์ธ์คํ๋ผ๋ ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค.
๋ค์์ JupyterLab์ ๋ํ HTTPS ์ก์ธ์ค ๊ถํ์ด ์์ ์ ์๋ ์ผ๋ฐ์ ์ธ ์ด์ ์ ๋๋ค.
JupyterLab ์ธ์คํด์ค์ ํ๋ก์ ๋ชจ๋ ๋ฉํ๋ฐ์ดํฐ ์ค์ ์ด ์๋ชป๋จ
JupyterLab ๋ ธํธ๋ถ์ ์คํํ๋ ๊ฐ์ ๋จธ์ (VMs)์ ์ธํฐ๋ท ์ก์ธ์ค๋ฅผ ์ฐจ๋จํ๋๋ก ๋คํธ์ํฌ๊ฐ ๊ตฌ์ฑ๋์ด ์์
์ฌ์ฉ์ ๊ด๋ฆฌํ ๋ ธํธ๋ถ ์ธ์คํด์ค์ ์ธ๋ถ IP ์ฃผ์๊ฐ ์์
VPC ์๋น์ค ์ ์ด ์ค์ ์ด Artifact Registry์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํจ
๋ค์ ์น์ ์์๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
๋ณ๊ฒฝ์ฌํญ์ ์ ์ฉํ๋ ค๋ฉด ๋ ธํธ๋ถ์ VM์ ๋ค์ ์์ํด์ผ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
JupyterLab ์ธ์คํด์ค์ ํ๋ก์ ๋ชจ๋ ๋ฉํ๋ฐ์ดํฐ ์ค์ ์ด ์๋ชป๋จ
๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ์ ๊ด๋ฆฌ ๋ ธํธ๋ถ์ ์ฌ์ฉํ์ฌ JupyterLab ์ธ์คํด์ค๋ฅผ ๋ง๋ค๋ฉด Vertex AI Workbench์์ ํ๋ก์ ๋ชจ๋ ๋ฉํ๋ฐ์ดํฐ ์ค์ ์ ์ถ๊ฐํฉ๋๋ค. ํ๋ก์ ๋ชจ๋ ๋ฉํ๋ฐ์ดํฐ ์ค์ ์ ๋ณ๊ฒฝํ๊ฑฐ๋ ์ญ์ ํ๋ฉด ์ฌ์ฉ์ ๊ด๋ฆฌํ ๋ ธํธ๋ถ ์ธ์คํด์ค๊ฐ ํ๋ก์ ์๋น์ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
ํ๋ก์ ๋ชจ๋ ๋ฉํ๋ฐ์ดํฐ ์ค์ ์ด ์ฌ๋ฐ๋ฅธ์ง ํ์ธํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ์๋ฃํ์ธ์.
Google Cloud ์ฝ์์์ ์ฌ์ฉ์ ๊ด๋ฆฌํ ๋ ธํธ๋ถ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
์์ ํด์ผ ํ๋ ์ธ์คํด์ค๋ฅผ ์ ํํฉ๋๋ค.
VM ์ธ๋ถ์ ๋ณด ๋ณด๊ธฐ ์์์ Compute Engine์์ ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
VM ์ธ๋ถ์ ๋ณด ํ์ด์ง์์ ์์ ์ ํด๋ฆญํฉ๋๋ค.
๋ฉํ๋ฐ์ดํฐ ์น์ ์์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์์ ํ์ฌ
proxy-mode entry
set to the correct value, for example:
project_editors`๊ฐ ์๋์ง ํ์ธํฉ๋๋ค.proxy-mode
๋ฉํ๋ฐ์ดํฐ ํญ๋ชฉ์ ๊ฐ๋ฅํ ๊ฐ์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ์ ์ฅ์ ํด๋ฆญํฉ๋๋ค.
๋คํธ์ํฌ๊ฐ ์ธํฐ๋ท ์ก์ธ์ค๋ฅผ ์ฐจ๋จํ๊ณ ์์ต๋๋ค
JupyterLab ์ธ์คํด์ค๋ ๊ณต๊ฐ URL์ ํตํด ํ๋ก์ ์๋น์ค์ ์ก์ธ์คํฉ๋๋ค. Virtual Private Cloud ๋คํธ์ํฌ ์ค์ ์ด ๊ณต๊ฐ ์ธํฐ๋ท์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํ๊ฑฐ๋ ๋ฐฉํ๋ฒฝ ๊ท์น์ด ์ด๊ทธ๋ ์ค ํธ๋ํฝ์ ์ฐจ๋จํ๋ ๊ฒฝ์ฐ SSH๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ๊ด๋ฆฌํ ๋ ธํธ๋ถ ์ธ์คํด์ค์ ์ก์ธ์คํด์ผ ํฉ๋๋ค. ๊ฐ๋ฅํ๋ค๋ฉด ๋คํธ์ํฌ ๋ฐ ๋ฐฉํ๋ฒฝ ๊ด๋ฆฌ์์ ํ๋ ฅํ์ฌ ๊ณต๊ฐ ์ธํฐ๋ท์ ํตํ ์ฌ์ฉ์ ๊ด๋ฆฌํ ๋ ธํธ๋ถ ์ธ์คํด์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ํ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ฌ์ฉ์ ๊ด๋ฆฌํ ๋ ธํธ๋ถ ์ธ์คํด์ค์ ์ธ๋ถ IP ์ฃผ์๊ฐ ์์
์ธ๋ถ IP ์ฃผ์ ์์ด ์ฌ์ฉ์ ๊ด๋ฆฌํ ๋ ธํธ๋ถ ์ธ์คํด์ค๋ฅผ ๋ง๋ค์์ ์ ์์ต๋๋ค. ์ด๋ฅผ ๋ณ๊ฒฝํด์ผ ํ๋ ๊ฒฝ์ฐ ๋ค์ ๋จ๊ณ๋ฅผ ์๋ฃํ์ธ์.
Google Cloud ์ฝ์์์ ์ฌ์ฉ์ ๊ด๋ฆฌํ ๋ ธํธ๋ถ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
์์ ํด์ผ ํ๋ ์ธ์คํด์ค์ ์ด๋ฆ์ ํด๋ฆญํฉ๋๋ค.
VM ์ธ๋ถ์ ๋ณด ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
์์ ์ ํด๋ฆญํฉ๋๋ค.
๋คํธ์ํฌ ์ธํฐํ์ด์ค ์น์ ์์ ์ธ๋ถ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ ๋คํธ์ํฌ๋ฅผ ํผ์นฉ๋๋ค.
์ธ๋ถ IP ์ฃผ์ ๋๋กญ๋ค์ด ๋ฉ๋ด๋ฅผ ํด๋ฆญํ๊ณ ์ํ๋ ์ต์ ์ ์ ํํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์์์ ์ ํํด์๋ ์ ๋ฉ๋๋ค.
๋คํธ์ํฌ ์ธํฐํ์ด์ค ์น์ ์์ ์๋ฃ๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ ์ฅ์ ํด๋ฆญํฉ๋๋ค.
VPC ์๋น์ค ์ ์ด ์ค์ ์ด Artifact Registry์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํจ
์ฌ์ฉ์ ๊ด๋ฆฌํ ๋ ธํธ๋ถ ์ธ์คํด์ค๋ Artifact Registry์์ ๋ค์ด๋ก๋ํ ์์ด์ ํธ๋ฅผ ์คํํ์ฌ ํ๋ก์ ์๋น์ค์ ์ฐ๊ฒฐํฉ๋๋ค. ์ด ์์ด์ ํธ๊ฐ ์์ผ๋ฉด ์ธ์คํด์ค๋ ํ๋ก์ ์๋น์ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
VPC ์๋น์ค ์ ์ด ์ค์ ์ด Artifact Registry์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํ๋ ๊ฒฝ์ฐ Artifact Registry ์๋น์ค๋ฅผ VPC ์๋น์ค ์ ์ด์ ์๋น์ค ๊ฒฝ๊ณ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค. ์๋น์ค ๊ฒฝ๊ณ์ ์๋ ๋ฐฉ์๊ณผ VPC ์๋น์ค ์ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ณด์์ ์ ์งํ๋ ๋ฐฉ๋ฒ ์์ธํ ์์๋ณด๊ธฐ
์ถ๊ฐ ๋ฌธ์ ํด๊ฒฐ
๊ทธ๋๋ ์ฐ๊ฒฐ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ๊ฐ์ ๋จธ์ ์ ์ฝ์ ๋ก๊ทธ๋ฅผ ๊ฒํ ํด ๋ณด์ธ์. ์ด ๋ก๊ทธ๋ ์ฌ์ฉ์ ๊ด๋ฆฌํ ๋ ธํธ๋ถ ์ธ์คํด์ค๊ฐ ํ๋ก์ ์๋น์ค์ ๋ฑ๋กํ ์ ์๋ ์ด์ ๋ฅผ ์ฐพ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
์ด ๋ก๊ทธ์ ์ก์ธ์คํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ์๋ฃํ์ธ์.
Google Cloud ์ฝ์์์ ์ฌ์ฉ์ ๊ด๋ฆฌํ ๋ ธํธ๋ถ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ธ์คํด์ค๋ฅผ ์ ํํฉ๋๋ค.
๋ก๊ทธ์์ ์ง๋ ฌ ํฌํธ 1(์ฝ์)์ ํด๋ฆญํฉ๋๋ค.
๋ค์ ๋จ๊ณ
๋ค๋ฅธ ๋ฌธ์ ํด๊ฒฐ์ ๋ํ ๋์๋ง์ ์ฌ์ฉ์ ๊ด๋ฆฌํ ๋ ธํธ๋ถ์ ๋ฌธ์ ํด๊ฒฐ ์น์ ์ ์ฐธ์กฐํ์ธ์.