Cloud Storage에 객체 업로드하기

Google Cloud Storage는 단순하고 확장 가능하며 구조화되지 않은 스토리지를 제공합니다. 이 컨텍스트에서 '구조화되지 않음'은 Cloud Storage 서비스가 데이터를 정렬된 바이트 시퀀스로 취급하며 데이터의 내부 구조에 신경 쓰지 않는다는 의미입니다. 이는 데이터가 행과 열이 있는 표처럼 취급되는 구조화된 스토리지 옵션과 대조됩니다.

Cloud Storage에서 '객체'는 '버킷'에 저장됩니다. 'files"가 'folders' 또는 '디렉터리'에 저장되는 방식과 유사하지만 디렉터리와 달리 버킷은 계층 구조를 형성하기 위해 다른 버킷 안에 중첩될 수 없습니다.

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

학습할 내용

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

필요한 항목

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

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

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

초급 중급 고급

자습형 환경 설정

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

2016-02-10 12:45:26.png 스크린샷

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

다음으로 Google Cloud 리소스를 사용하려면 Cloud Console에서 결제를 사용 설정해야 합니다.

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

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

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

gcp-ham햄.png

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

storaaage.png

이제 Cloud Storage 브라우저가 표시됩니다. 현재 Cloud Storage 버킷이 없는 프로젝트를 사용 중이라고 가정하는 경우 새 버킷을 만들도록 초대하는 대화상자가 표시됩니다.

이미 하나 이상의 버킷이 있는 프로젝트를 사용하는 경우 다음과 같이 버킷 목록이 표시됩니다.

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

이미 하나 이상의 버킷이 있는 프로젝트를 사용하는 경우 아래에 표시된 대로 버킷 화면에서 버킷 만들기 버튼을 누릅니다.

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

버킷 이름을 입력합니다. 대화상자에서 알 수 있듯이 버킷 이름은 Cloud Storage 전체에서 고유해야 합니다. 따라서 'testt'test"와 같이 확실한 이름을 선택했다면 다른 사용자가 이미 이 이름으로 버킷을 만든 것을 확인할 수 있으며 다음과 같은 오류가 발생합니다.

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

버킷에 대해 고유 이름을 입력하고 만들기를 누릅니다. 이미 사용 중인 항목을 선택하면 위에 표시된 오류 메시지가 나타납니다. 버킷이 만들어지면 브라우저에서 비어 있는 새 버킷으로 이동합니다.

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

참고: 고유한 이름을 떠올리는 데 문제가 있는 경우 프로젝트 ID가 고유하도록 지정할 수 있으므로 이 예에서처럼 버킷 이름의 프리픽스로 사용할 수 있습니다. Cloud Console의 홈 화면으로 돌아가 프로젝트 ID를 찾을 수 있습니다.

이 예시에서는 기본 버킷 위치 및 스토리지 클래스를 허용했으며 대부분의 시나리오에서는 문제가 되지 않습니다. 이 Codelab 끝부분에서 버킷 위치와 스토리지 클래스에 대해 자세히 알아볼 수 있는 링크를 찾을 수 있습니다.

이제 Cloud Storage 버킷을 만들었으므로 로컬 머신에서 버킷에 객체를 업로드하는 방법을 살펴보겠습니다. 저장용량 보기를 사용하고 있지 않다면 왼쪽 메뉴를 탐색하거나 "/" 아이콘을 누르고 “quot;storage”를 입력하거나 상단 표시줄의 돋보기를 사용해 저장용량을 검색하세요. 먼저 업로드할 항목이 필요합니다. 이 객체를 사용 중인 머신의 로컬 스토리지로 다운로드하세요.

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

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

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

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

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

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

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

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

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

학습한 내용

  • Google Cloud Console에서 Cloud Storage 브라우저에 액세스
  • 새 Cloud Storage 버킷 만들기
  • 로컬 저장소에서 Cloud Storage로 객체 업로드
  • Cloud Storage 버킷과 버킷 안에 포함된 모든 객체 삭제

자세히 알아보기