Cloud Storage에 객체 업로드하기

Google Cloud Storage는 간단하고 확장 가능하며 구조화되지 않은 스토리지를 제공합니다. 여기서 '비정형'이란 Cloud Storage 서비스가 데이터를 정렬된 바이트 시퀀스로 취급하며 데이터에 있을 수 있는 내부 구조에는 전혀 주의를 기울이지 않는다는 의미입니다. 이는 데이터가 행과 열이 있는 테이블과 유사하게 처리되는 구조화된 스토리지 옵션과 대조됩니다.

Cloud Storage에서 '객체'는 '버킷'에 저장됩니다. 이는 '파일'이 '폴더' 또는 '디렉터리'에 저장되는 방식과 유사하지만, 디렉터리와 달리 버킷은 다른 버킷 내에 중첩되어 계층 구조를 형성할 수 없습니다.

이 실습에서는 비어 있는 새 Cloud Storage 버킷을 만들고 로컬 스토리지의 객체를 새 버킷에 업로드합니다.

학습할 내용

  • Google Cloud 콘솔에서 Cloud Storage 브라우저에 액세스하는 방법
  • Cloud Storage 버킷을 만드는 방법
  • Cloud Storage 버킷에 객체를 업로드하는 방법
  • Cloud Storage 버킷과 포함된 모든 객체를 삭제하는 방법

필요한 항목

이 튜토리얼을 어떻게 사용하실 계획인가요?

읽기만 할 계획입니다 읽은 다음 연습 활동을 완료할 계획입니다

Google Cloud Platform 서비스 및 Firebase 사용 경험을 평가해 주세요.

초급 중급 고급

자습형 환경 설정

아직 Google 계정 (Gmail 또는 Google Apps)이 없으면 계정을 만들어야 합니다. Google Cloud Platform 콘솔 (console.cloud.google.com)에 로그인하고 새 프로젝트를 만듭니다.

Screenshot from 2016-02-10 12:45:26.png

모든 Google Cloud 프로젝트에서 고유한 이름인 프로젝트 ID를 기억하세요(위의 이름은 이미 사용되었으므로 사용할 수 없습니다). 이 ID는 나중에 이 Codelab에서 PROJECT_ID라고 부릅니다.

그런 다음 Google Cloud 리소스를 사용할 수 있도록 Cloud 콘솔에서 결제를 사용 설정해야 합니다.

이 codelab을 실행하는 과정에는 많은 비용이 들지 않지만 더 많은 리소스를 사용하려고 하거나 실행 중일 경우 비용이 더 들 수 있습니다(이 문서 마지막의 '삭제' 섹션 참조).

Google Cloud Platform 신규 사용자는 $300 상당의 무료 체험판을 사용할 수 있습니다.

Google Cloud Console에서 화면 왼쪽 상단의 메뉴 아이콘을 클릭합니다.

gcp-hamburger.png

아래로 스크롤하여 스토리지 하위 섹션에서 Cloud Storage를 선택합니다.

storaaage.png

이제 Cloud Storage 브라우저가 표시됩니다. 현재 Cloud Storage 버킷이 없는 프로젝트를 사용하고 있다면 새 버킷을 만들라는 메시지가 표시됩니다.

이미 하나 이상의 버킷이 있는 프로젝트를 사용 중인 경우 대신 해당 버킷 목록이 표시됩니다.

프로젝트에 버킷이 없다고 가정하고 버킷 만들기 버튼을 눌러 버킷을 만듭니다.

버킷이 하나 이상 있는 프로젝트를 사용하는 경우 버킷 화면에서 버킷 만들기 버튼을 누릅니다.

어떤 경우든 이제 버킷 만들기 대화상자가 표시됩니다.

버킷 이름을 입력합니다. 대화상자에 나와 있듯이 버킷 이름은 Cloud Storage 전체에서 고유해야 합니다. 따라서 'test'와 같은 명확한 이름을 선택하면 다른 사용자가 이미 해당 이름으로 버킷을 만들었을 수 있으며 다음과 같은 오류가 표시됩니다.

버킷 이름에 허용되는 문자에 관한 규칙도 있습니다. 버킷 이름을 문자 또는 숫자로 시작하고 끝내고 중간에 대시만 사용하면 됩니다. 특수 문자를 사용하거나 버킷 이름을 문자나 숫자가 아닌 다른 것으로 시작하거나 끝내려고 하면 대화상자에 규칙이 표시됩니다.

버킷의 고유한 이름을 입력하고 만들기를 누릅니다. 이미 사용 중인 이름을 선택하면 위와 같은 오류 메시지가 표시됩니다. 버킷을 성공적으로 만들면 브라우저에서 비어 있는 새 버킷으로 이동합니다.

버킷 이름은 모든 프로젝트에서 고유해야 하므로 표시되는 이름은 다릅니다.

참고: 고유한 이름을 떠올리기 어려운 경우 프로젝트 ID가 고유하므로 이 예와 같이 버킷 이름의 접두사로 사용하면 일반적으로 작동합니다. Cloud 콘솔의 홈 화면으로 돌아가면 프로젝트 ID를 확인할 수 있습니다.

이 예에서는 기본 버킷 위치와 스토리지 클래스를 수락했습니다. 이는 많은 시나리오에서 적합합니다. 이 Codelab의 끝부분에서 버킷 위치와 스토리지 클래스에 대해 자세히 알아볼 수 있는 링크를 확인할 수 있습니다.

이제 Cloud Storage 버킷이 있으므로 로컬 머신에서 객체를 업로드하는 방법을 알아보겠습니다. 스토리지 뷰에 있지 않다면 왼쪽 메뉴를 탐색하거나'/'를 누르고 '스토리지'를 입력하거나 상단 바에서 돋보기를 사용하여 스 스토리지를 검색하여 스토리지 뷰로 돌아갑니다. 먼저 업로드할 항목이 필요합니다. 이 객체를 사용 중인 머신의 로컬 스토리지에 다운로드합니다.

객체를 업로드하려면 파일 업로드를 누릅니다.

다음 단계는 사용 중인 컴퓨터 유형에 따라 달라집니다. 로컬 저장소에서 업로드할 파일을 선택할 수 있는 시스템 종속 대화상자가 표시됩니다. 이전에 다운로드한 파일을 찾아 선택합니다.

업로드가 완료되면 버킷에 객체가 표시됩니다.

오른쪽 상단의 X를 눌러 업로드 상태 창을 닫을 수 있습니다.

이제 Cloud Storage에 객체를 업로드했습니다. 이 예시 버킷과 객체를 유지하지 않으려면 원치 않는 데이터를 저장하는 데 요금이 청구되지 않도록 지금 삭제해야 합니다.

버킷을 클릭하여 버킷 목록으로 돌아갑니다.

버킷 페이지에서 삭제할 버킷 옆에 있는 체크박스를 선택한 다음 삭제를 누릅니다.

버킷을 삭제하면 버킷의 모든 콘텐츠도 삭제된다는 경고가 표시됩니다. 삭제 버튼을 눌러 삭제를 확인합니다.

이제 Google Cloud 콘솔의 Cloud Storage 브라우저를 사용하여 버킷과 객체를 만들고 삭제했습니다.

학습한 내용

  • Google Cloud 콘솔에서 Cloud Storage 브라우저에 액세스
  • 새 Cloud Storage 버킷 만들기
  • 로컬 스토리지에서 Cloud Storage로 객체 업로드
  • Cloud Storage 버킷 및 포함된 모든 객체 삭제

자세히 알아보기