안녕하세요,
베스핀글로벌 GCP Support팀입니다.
이번 아티클에서는 주제로 "Cloud SDK"를 다루고자 합니다.
Cloud SDK란?
Cloud SDK는 Google Cloud Platform의 제품 및 서비스와 상호작용하기 위한 도구 및 라이브러리 모음입니다.
명령줄 인터페이스(CLI), 클라이언트 라이브러리, 그리고 로컬 에뮬레이터를 포함하고 있습니다.
개발자는 Cloud SDK를 사용하여 애플리케이션 개발, 배포, 관리를 간소화할 수 있습니다.
Cloud SDK의 구성요소는 아래와 같습니다.
gcloud CLI: gcloud 명령줄 도구를 사용하여 Compute Engine VM 인스턴스 생성 및 관리, Google Kubernetes Engine 클러스터 관리, App Engine 애플리케이션 배포, Cloud Storage 버킷 관리, Cloud SQL 인스턴스 관리 등 다양한 작업을 수행할 수 있습니다. 스크립트 및 자동화 작업에도 효과적으로 활용될 수 있습니다.
클라이언트 라이브러리: 다양한 프로그래밍 언어(Python, Java, Node.js, Go, Ruby, PHP 등)에서 사용 가능한 클라이언트 라이브러리를 제공합니다. 이를 통해 개발자는 선호하는 언어로 Google Cloud API에 액세스하고 애플리케이션을 구축할 수 있습니다.
Cloud SDK 설치
Cloud SDK는 Windows, macOS, Linux를 포함한 다양한 플랫폼에서 설치할 수 있습니다.[1]
간단하게 설치 프로그램을 사용하거나 CLI로도 설치가 가능합니다.
프로그램 설치 : 설치 프로그램을 실행하면 단계별 안내에 따라 Cloud SDK를 설치하고 구성할 수 있습니다.
설치 과정에서 Cloud SDK 구성 요소를 PATH에 추가하고 Shell에서 명령어 완성 기능을 활성화하는 옵션을 선택할 수 있습니다.
설치 프로그램(링크)을 다운로드 받고 실행하여 Cloud SDK를 설치하실 수 있습니다.
CLI 설치: 명령어를 실행하여 Cloud SDK를 설치할 수 있습니다.
OS 마다 다른 명령어를 사용해야하니 문서[1] 내용을 참고 해주세요.
아래는 Linux OS에서 사용 시 예시입니다.
----------------------------------------------------------
curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-linux-x86_64.tar.gz
tar -xf google-cloud-cli-linux-x86_64.tar.gz
./google-cloud-sdk/install.sh
----------------------------------------------------------
※ Google Cloud CLI에는 Python이 필요하며 지원되는 버전은 Python 3.8~3.12입니다.
Cloud SDK 설정
Cloud SDK는 파워쉘 등 일반적인 CLI 툴과 같이 사용할 수 있습니다.
설치 후 첫 실행 시 가장 먼저 진행하도록 권장되는 것은 gcloud init 명령어를 사용하여 초기화를 하는 것입니다.
초기화를 사용하면 계정 설정 외에도 기본 프로젝트, 리전, 존 등을 하나의 구성으로 설정할 수 있습니다.[2]
만약 구성 설정을 원하시지 않는다면 gcloud auth login 명령어를 사용하여 Google Cloud 계정으로 로그인하실 수 있습니다.
로그인이 완료되면 실제 해당 계정이 가지고 있는 IAM 권한을 바탕으로 GCP 리소스에 접근할 수 있습니다.
최신 버전을 유지하려면 gcloud components update 명령어를 사용하여 Cloud SDK 및 그 구성 요소를 업데이트할 수 있습니다.
참조 문서
[1] Cloud SDK 설치
https://cloud.google.com/sdk/docs/install
[2] Cloud SDK 구성
https://cloud.google.com/sdk/docs/configurations
관련 문의사항이 있으시면 Support Portal에 문의해 주시기 바랍니다.
감사합니다.