Cloud Storage 버킷에 연결

Cloud Storage는 가상 머신 인스턴스에 적합한 유연성과 내구성을 갖춘 확장 가능한 스토리지 옵션입니다. 거의 모든 위치에서 Cloud Storage 버킷의 파일을 읽고 Cloud Storage 버킷에 파일을 쓸 수 있으므로 버킷을 인스턴스, App Engine, 온프레미스 시스템, 다른 클라우드 서비스 간의 공통 스토리지로 사용할 수 있습니다.

Cloud Storage 버킷의 성능과 지연 시간이 요구사항을 충족하지 못하는 경우에는 Cloud Storage를 다른 인스턴스 스토리지 옵션과 조합하여 사용할 수 있습니다.

시작하기 전에

Cloud Storage 버킷에서 데이터 읽기 및 쓰기

버킷에서 데이터를 읽거나 쓰려면 버킷에 대한 액세스 권한을 받아야 합니다. 또는 공개적으로 액세스할 수 있는 버킷에서 데이터를 읽을 수 있습니다.

gsutil 도구 또는 Cloud Storage API를 통해 Cloud Storage 버킷에서 파일을 읽고 쓸 수 있습니다.

gsutil

기본적으로 gsutil 명령줄 도구는 공개 이미지를 사용하는 대부분의 가상 머신 인스턴스에 설치되어 있습니다. VM 인스턴스에 gsutil 명령줄 도구가 없으면 gsutil을 Cloud SDK의 일부로 설치할 수 있습니다.

  1. 인스턴스에 연결합니다.

    1. GCP Console에서 VM 인스턴스 페이지로 이동합니다.

      VM 인스턴스 페이지로 이동

    2. 가상 머신 인스턴스 목록에서 연결할 인스턴스 행의 SSH를 클릭합니다.

  2. 이전에 이 인스턴스에서 gsutil을 사용한 적이 없는 경우 gcloud 도구를 사용하여 사용자 인증 정보를 설정합니다.

    gcloud init

    Cloud Storage 범위가 있는 서비스 계정을 사용하도록 인스턴스를 구성한 경우에는 이 단계를 건너뛰어도 됩니다.

  3. gsutil 도구를 사용하여 버킷을 만들고, 버킷에 데이터를 쓰고, 이 버킷에서 데이터를 읽습니다. 필요한 경우 Cloud Storage에 데이터를 스트리밍할 수도 있습니다.

API

Cloud Storage 범위가 있는 서비스 계정을 사용하도록 인스턴스를 구성한 경우 Cloud Storage API를 사용하여 Cloud Storage 버킷에서 데이터를 읽고 쓸 수 있습니다.

  1. 인스턴스에 연결합니다.

    1. GCP Console에서 VM 인스턴스 페이지로 이동합니다.

      VM 인스턴스 페이지로 이동

    2. 가상 머신 인스턴스 목록에서 연결할 인스턴스 행의 SSH를 클릭합니다.

  2. 원하는 언어의 클라이언트 라이브러리를 설치 및 구성합니다.

  3. 필요한 경우 삽입 코드 샘플을 따라 인스턴스에서 Cloud Storage 버킷을 만듭니다.

  4. 데이터 쓰기데이터 읽기 삽입 코드 샘플을 따라 Cloud Storage 버킷에서 파일을 읽거나 쓰는 코드를 앱에 포함합니다.

버킷을 파일 시스템으로 마운트

Cloud Storage FUSE 도구를 사용하여 Compute Engine 인스턴스에 Cloud Storage 버킷을 마운트할 수 있습니다. 마운트된 버킷은 Cloud Storage 버킷이 객체 스토리지인 경우에도 영구 디스크와 비슷하게 동작합니다.

인스턴스에 Cloud Storage 버킷을 마운트하는 방법을 알아보려면 Cloud Storage FUSE 사용을 참조하세요.

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Compute Engine 문서