Cloud Storage란 무엇인가요?

이 페이지에서는 Cloud Storage의 기본 개념과 용어를 설명합니다. 주요 개념에 대한 자세한 설명은 주요 용어 또는 기타 개념 페이지를 참조하세요.

Cloud Storage는 Google Cloud에 객체를 저장하는 서비스입니다. 객체란 모든 형식의 파일로 구성된 변경할 수 없는 데이터 조각입니다. 객체는 버킷이라는 컨테이너에 저장합니다. 모든 버킷은 프로젝트와 연결되며, 프로젝트를 조직 아래에 그룹화할 수 있습니다.

프로젝트를 만든 후 Cloud Storage 버킷을 만들고, 버킷에 객체를 업로드하고, 버킷에서 객체를 다운로드할 수 있습니다. 또한 지정된 구성원 또는 웹사이트 호스팅과 같은 특정 사용 사례의 경우 공개 인터넷의 모든 사용자가 데이터에 액세스 가능하도록 권한을 부여할 수 있습니다.

Cloud Storage 구조는 다음과 같습니다.

Cloud Storage 인프라 다이어그램

Google Cloud 계층 구조의 예

Cloud Storage 구조가 실제 사례에 적용되는 방법은 다음과 같습니다.

  • 조직: Example Inc.라는 회사에서 exampleinc.org라는 Google Cloud 조직을 만듭니다.

  • 프로젝트: Example Inc.는 여러 애플리케이션을 빌드하며 각 애플리케이션은 프로젝트와 연결됩니다. 각 프로젝트에는 자체 Cloud Storage API 세트와 기타 리소스가 있습니다.

  • 버킷: 각 프로젝트에는 객체를 저장할 컨테이너인 버킷이 여러 개 포함될 수 있습니다. 예를 들어 앱이 생성하는 모든 이미지 파일을 위한 photos 버킷 및 별도의 videos 버킷을 만들 수 있습니다.

  • 객체: puppy.png라는 이미지 파일과 같은 개별 파일입니다.

Cloud Storage용 기본 도구

다음은 Cloud Storage와 상호작용할 수 있는 기본적인 몇 가지 방법입니다.

  • Console: Google Cloud Console은 브라우저에서 데이터를 관리할 수 있는 시각적 인터페이스를 제공합니다.

  • gsutil: gsutil은 터미널을 통해 Cloud Storage와 상호작용할 수 있는 명령줄 도구입니다. 다른 Google Cloud 서비스를 사용하는 경우 다른 서비스의 gcloud 도구와 함께 gsutil이 포함된 Cloud SDK를 다운로드할 수 있습니다.

  • 클라이언트 라이브러리: Cloud Storage 클라이언트 라이브러리로 C++, C#, Go, 자바, Node.js, PHP, Python, Ruby 등 선호하는 언어 중 하나를 사용하여 데이터를 관리할 수 있습니다.

  • REST API: JSON 또는 XML API를 사용하여 데이터를 관리합니다.

데이터 보안

객체를 Cloud Storage에 업로드하면 데이터를 보호하고 공유하는 방법을 세밀하게 제어할 수 있습니다. 다음은 Cloud Storage에 업로드하는 데이터를 보호하는 몇 가지 방법입니다.

  • ID 및 액세스 관리: IAM을 사용하여 Google Cloud 프로젝트의 리소스에 액세스할 수 있는 사용자를 관리합니다. 리소스에는 Cloud Storage 버킷과 객체는 물론 Compute Engine 인스턴스와 같은 다른 Google Cloud 항목도 포함됩니다. update, create, delete 등 버킷과 객체에 대한 특정 유형의 액세스 권한을 구성원에게 부여할 수 있습니다.

  • 데이터 암호화: Cloud Storage는 기본적으로 서버 측 암호화를 사용하여 데이터를 암호화합니다. 고객 관리 암호화 키고객 제공 암호화 키와 같은 보조 데이터 암호화 옵션을 사용할 수도 있습니다.

  • 인증: 데이터에 액세스하는 모든 사용자에게 적절한 사용자 인증 정보가 있는지 확인합니다.

  • 버킷 잠금: 보관 정책을 지정하여 버킷의 객체를 보관할 기간을 지정합니다.

  • 객체 버전 관리: 객체 버전 관리를 사용 설정하면 교체되거나 삭제되는 객체의 라이브 버전을 현재 외 버전으로 유지할 수 있습니다.

Cloud Storage 사용 사례

정적 웹사이트 호스팅을 시작하여 Cloud Storage 버킷을 통해 사이트의 파일을 업로드하고 공유하는 방법을 알아볼 수 있습니다. 빅데이터, 웹 개발, 머신러닝, 컨테이너 등 다양한 주제를 다루면서 Cloud Storage를 다른 Google Cloud 서비스와 함께 사용하는 방법을 알아보려면 Cloud Storage를 사용하는 Google Cloud 자습서를 참조하세요.

다른 제품을 찾고 계신가요?

Cloud Storage가 적합한 스토리지 솔루션이 아닌 경우 다음 스토리지 서비스에 대한 자세한 내용을 참조하세요.

다음 단계