Google Cloud 제품 및 서비스와 상호작용하기 위한 도구 및 라이브러리
Google Cloud 제품 및 서비스와 상호작용하기 위한 도구 및 라이브러리

Cloud SDK는 Google Cloud에서의 개발을 위한 명령줄 도구 모음입니다. 이 도구를 사용하면 명령줄에서 바로 Compute Engine, Cloud Storage, BigQuery, 기타 Google Cloud 서비스에 액세스할 수 있습니다.

  • 명령줄에서 바로 가상 머신 인스턴스 조정
  • gcloud 명령줄 도구를 사용하여 Compute Engine 네트워크, 방화벽, 디스크 스토리지 관리
  • 자바, Python, NodeJS, Ruby, Go, .NET, PHP용 클라이언트 라이브러리를 사용하여 Cloud SDK를 언어 환경설정에 맞게 조정
  • Pub/Sub, Cloud Bigtable, Datastore용 로컬 서비스 에뮬레이터를 실행하고 로컬 개발 목적으로 이러한 서비스를 시뮬레이션

주요 기능

gcloud 명령줄 도구

gcloud CLI는 인증, 로컬 구성, 개발자 워크플로, Google Cloud API와의 상호작용을 관리합니다. gcloud 명령줄 도구를 사용하면 Compute Engine VM 인스턴스 생성, Google Kubernetes Engine 클러스터 관리, 명령줄에서 또는 스크립트 및 기타 자동화에서 App Engine 애플리케이션 배포와 같은 일반적인 클라우드 작업을 쉽게 수행할 수 있습니다.

클라이언트 라이브러리

Cloud SDK는 설치 가능한 언어별 Cloud 클라이언트 라이브러리 및 Google API 클라이언트 라이브러리와 함께 제공됩니다. 이러한 라이브러리는 지원되는 각 언어의 고유한 규칙과 스타일을 사용하여 인증을 처리하고 필요한 상용구 코드의 양을 줄이며 개발자 워크플로를 최적화합니다.

제품별 명령줄 도구

gsutil, bq, kubectl을 포함한 명령줄 도구 모음이 Cloud SDK와 함께 패키지로 제공됩니다. gsutil을 사용하면 명령줄을 통해 Cloud Storage 버킷과 객체를 관리할 수 있습니다. bq를 사용하면 명령줄을 통해 BigQuery에서 쿼리를 실행하고 데이터세트, 테이블, 항목을 조작할 수 있습니다. kubectl을 사용하면 명령줄을 사용하여 Kubernetes 컨테이너 클러스터를 배포하고 관리할 수 있습니다.

새로운 소식

문서

가이드
Cloud SDK 설치

Cloud SDK의 최신 버전을 다운로드하고 초기화합니다.

가이드
추가 구성요소 설치

명령줄 도구(bq, gsutil, kubectl), 알파 또는 베타 gcloud 명령어, 필요한 종속 항목과 같은 추가 구성요소를 다운로드하세요.

Google Cloud 기본사항
클라이언트 라이브러리 시작하기

언어별 클라이언트 라이브러리를 사용하여 Cloud API에 액세스합니다.

Google Cloud 기본사항
gcloud 명령줄 도구 개요

출시 레벨, 명령어 구조 및 속성, 구성, 전역 플래그와 같은 중요 개념과 스크립팅 지원, 결과 상세검색 기능을 포함하여 gcloud 명령줄을 종합적이고 개괄적으로 살펴봅니다.

가이드
gcloud 명령어 스크립팅

프롬프트 사용 중지, 결과 필터링, 형식 지정과 같은 기능을 활용해 스크립트에서 gcloud 명령어를 실행합니다.

일반적인 사용 사례

Google Cloud 작업 자동화

Cloud SDK를 사용하면 패키징된 gcloud, bq, gsutil 명령줄 도구로 스크립트를 생성하여 App Engine에 코드 배포, 로그 데이터 분석, Compute Engine 네트워크 업데이트와 같은 Google Cloud 작업을 개수에 제한 없이 자동화할 수 있습니다.

gcloud CLI 명령어 스크립팅

Cloud SDK로 스크립팅할 때는 예를 들어 Jenkins를 사용하여 Google Cloud 작업을 자동화하는 경우와 같이 스크립트 또는 기타 자동화를 사용하여 gcloud 명령줄 도구 명령어를 실행할 수 있습니다. 또한 gcloud 명령줄 도구에는 명령어 결과를 필터링하고 형식을 지정하여 정보를 손쉽게 구성하고 추출하는 기능뿐만 아니라 여러 명령어를 결합하여 Google Cloud 리소스를 비대화형으로 관리할 수 있는 기능이 제공됩니다.

모든 기능

gcloud 명령줄 도구 gcloud 명령줄 도구는 명령줄을 통해 인증, 로컬 구성, 개발자 워크플로, Google Cloud API와의 상호 작용을 관리합니다.
클라이언트 라이브러리 Cloud SDK에는 설치 가능한 언어별 Cloud 클라이언트 라이브러리가 함께 제공됩니다. 이 라이브러리는 지원되는 각 언어의 고유한 규칙과 스타일을 사용하고, 인증을 처리하고, 필요한 상용구 코드의 양을 줄이고, 개발자 워크플로를 최적화합니다.
gsutil gsutil을 사용하면 명령줄에서 직접 다양한 버킷 및 객체 관리 작업을 포함한 Cloud Storage에 액세스할 수 있습니다.
bq bq를 사용하면 명령줄을 통해 BigQuery에서 쿼리를 실행하고 데이터세트, 테이블, 항목을 조작할 수 있습니다.
kubectl kubectl은 Kubernetes 클러스터를 더 효과적으로 제어할 수 있는 명령어를 제공합니다. kubectl을 사용하면 애플리케이션 배포, 클러스터 리소스의 검사와 관리, 로그 보기를 포함하여 광범위한 작업을 수행할 수 있습니다.
에뮬레이터 Cloud SDK에는 로컬 개발, 테스트, 유효성 검사를 위한 Bigtable, Datastore, Filestore, Pub/Sub와 같은 제품의 에뮬레이터가 함께 제공됩니다.

가격 책정

Google Cloud 계정이 있는 사용자는 Cloud SDK를 무료로 사용할 수 있습니다.