google cloud platform(3)
-
자신의 Docker 개발환경을 Container Registry 와 연동하기
이 글에서는 GCP 외부의 Dokcer 개발환경 도는 GCP의 VM과 Container Registry 를 연동하는 방법을 알아본다. Google Container Registry (GCR)이란? GCP 내에 Docker 컨테이너 이미지를 저장, 관리할 수 있는 Docker Registry 이다. 매우 간단하게 Private 또는 Public Docker Registry를 구축할 수 있다. 이 글에서는 GCP 내에 Container Registry 를 사용하고 있다는 전제로 개발환경과의 연동방법을 설명한다. https://cloud.google.com/container-registry GCP 외부서버(Ubuntu 20.04) 와 GCR 연동 자신의 개인 또는 사내환경에 있는 Ubuntu 서버와 GCR을 ..
2021.06.25 -
일반 Linux 환경에서 gsutil 사용하기 (Cloud Storage 데이터 업로드, 다운로드)
종종 GCP 환경 밖에서 Cloud Storage로 데이터를 올려야 하는 때가 있다. 윈도우나 리눅스 GUI 환경이라면 웹브라우저를 통해 GCP Console에서 바로 업로드 할 수 있는 방법도 있겠지만, Linux Shell 인 경우에는 데이터를 업로드하기가 쉽지가 않다. GCP의 Linux VM을 쓴다면 gcloud 인증을 쉽게 진행할 수 있어서 gsutil 명령어를 사용하기 쉬운데, 클라우드 외의 일반 Linux에서는 gsutil 환경을 세팅하기가 간단하지가 않다. 이 글에서는 일반 Linux 환경에서 Cloud Storage의 데이터를 업로드 또는 다운로드 할 수 있는 gsutil 명령어를 사용할 수 있도록 환경을 세팅하는 방법을 알아본다. Google Cloud SDK 설치하기 gsutil를 이..
2021.06.25 -
리눅스, 윈도우 VM에 동시에 NAS 마운트하여 파일 공유하기 (GCP Filestore)
GCE (Google Compute Engine, 그냥 VM이라고 부르기도 한다)을 이용하다보면 주로 Linux 로 띄우겠지만 윈도우로 띄우는 경우도 있다. 필자의 회사 프로젝트에서는 Windows에서만 구동가능한 프로그램에서 처리한 데이터를 Linux로 다시 가져와서 처리해야 하는 경우도 있다. 이 경우 양 GCE간에 데이터를 주고받는 방식에는 여러가지가 있겠지만, 본 포스트에서는 GCP의 NAS 스토리지인 Filestore를 이용하여 동시에 NAS 마운트하는 방식을 설명하고자 한다. 이 방식은 크게 데이터 전송속도 이슈는 없으면서, 한쪽에서 대량의 파일들을 한꺼번에 생성하지만 필요한 파일들만 다른 쪽에서 골라서 데이터를 가져간다거나, 마치 같은 공유 디렉토리처럼 쓰고 싶을때는 이 방법이 좋다고 본다...
2021.06.09