Cloud 스터디 잼 코리아 Kubernetes Intm

1주차 - 04. Google Cloud와 상호작용

ziwookim 2022. 8. 24. 10:14

1. Google Cloud Platform Console

GCP Console

웹 기반 그래픽 사용자 인터페이스(GUI)로 GCP 리소스를 관리할 수 있다.

명령어를 외우거나 오타를 걱정할 필요가 없고, GCP 프로젝트와 리소스를 가시적으로 파악하기 용이하다.

'console.cloud.google.com'에 접속하여 GCP Console에 로그인 하면 접속할 수 있다.

 

2. Cloud Shell

Cloud Shell

Cloud Shell을 사용하면 Cloud SDK 등의 도구를 로컬에 설치하지 않아도 손쉬운 프로젝트 및 리소스 관리가 가능하다.

Cloud Shell은 비용이 없는 Compute Engine 가상 머신 인스턴스를 사용해 빌드 되었기 때문에 Cloud SDK, 'gcloud', 'kubectl' 명령줄 도구와 그 외 유틸리티 모두 인증되어 있으며, 항상 최신 상태로 사용할 수 있다. 단, Compute Engine은 단기적으로, 사용자가 Cloud Shell에 다시 진입할 경우, 작동을 다시 시작한다. 따라서 Cloud Shel에서 프로덕션 웹 서버를 실행하지 않는 것이 낫다.

새로운 Cloud Shell 세션을 시작할 때마다 5GB의 영구 디스크 스토리지도 연결된다.

웹 미리보기 기능을 제공한다.

GKE 리소스를 비롯한 GCP Console 프로젝트 및 리소스에 대한 액세스 인증도 제공한다.

Cloud Shell 코드 편집기는 웹 브라우저에서 Cloud Shell 환경 내 파일을 실시간으로 편집하는 도구로, Cloud Shell 명령 프롬프트에서 텍스트 편집기를 사용할 수도 있다.

Cloud Shell은 변경사항을 다운로드, 업로드 하지 않아도 되기 때문에 코드 우선 애플리케이션 또는 컨테이너 기반 워크로드를 작업할 때 편리하다.

 

3. Cloud SDK

Cloud SDK

Google Cloud SDK를 다운로드하고 원하는 컴퓨터에 설치할 수 있다.

Cloud SDK는 Google Cloud Platform용 명령줄 도구 집합을 포함하며, 'gcloud',  'kubectl' 명령어 뿐만 아니라 'gsutil' 및 'bq 유틸리티'도 포함되어 있다.

이러한 도구는 대화형이나 자동화 스크립트에서 사용할 수도 있다.

Cloud SDK 설치가 어려운 경우에는 Cloud Shell을 사용하면 브라우저에서 직접 명령줄을 입력해 클라우드 리소스에 액세스 할 수 있다.

 

4. Cloud Console 모바일 앱

가상 머신 관리, 가상 머신 로그 조회, 프로젝트의 최신 결제 정보 확인, 프로젝트 단위 예산 초과 알림 받기, CPU 사용량과 네트워크 사용량 초당 요청 수 및 서버 오류 등 그래프 확인 등의 기능을 제공하며, 모두 무료로 제공 된다.

 

5. REST API 

GCP와의 상호작용 방법 중 하나로, REST API 방식도 존재한다.