본문 바로가기
GCP(Google Cloud Platform)/Coursera

[GCP]Google Cloud Certified Associate Cloud Engineer (4) - Interacting with Google Cloud Platform

by Haengsin 2021. 5. 31.

Interacting with Google Cloud Platform

1. Interacting with Google Cloud Platform

GCP를 이용하는 4가지의 방법이 있다.

(1) Cloud Platform Console

- Web-based administrative user interface.

- GCP에 응용 프로그램을 빌드한다면, 당신은 이것을 사용해야 할 것이다. 그러나 응용 프로그램의 End user들은 그렇지 않다.

- 이것을 이용하면 당신은 모든 당신의 프로젝트와 이들이 사용하는 모든 리소스를 보고 관리할 수 있다. 또한 GCP 서비스의 API들을 활성화하고 비활성화하고 탐색 할 수 있다.

(2) Cloud Shell and Cloud SDK

- GCP의 CLI 도구이다. 이는 브라우저에서 쉽게 액세스할 수 있다.

- Cloud Shell에서 Google SDK(Software Development Kit)가 제공하는 도구를 사용할 수 있다. 이는 미리 설치되어 있어서 새로 설치할 필요가 없다.

- Google Cloud SDK는 GCP안의 당신의 으용 프로그램과 리소스들을 관리하기 위해 사용할 수 있는 도구 모음이다.

- gcloud tool(GCP 제품 및 서비스의 기본 CLI)이 여기에 포함된다.

- gsutil(Google Cloud Storage 와 BigQuery 용 bq 를 위한)도 여기에 포함된다.

- SDK 명령을 얻기 위한 가장 쉬운 방법은 GCP Console에서 Cloud Shell 을 누르면 웹 브라우저에 명령 줄이 표신된다.

- 이 모든 명령이 이미 설치된 가상 머신

- 또한, 자신의 PC에 SDK를 설치 할 수도 있다.

- 다른 클라우드, docker image 에서도 사용 가능하다.

 

 

 

(3) Cloud Console Mobile App

개발자 뿐만 아니라 모든 사람이 관심을 가질 만한 도구가 있다. Android 및 IOS용 모바일 앱이다. GCP에서 사용 중인 리소스를 검사하고 관리한다. 대시 보드를 구축할 수도 있다.

 

(4) REST-based API

: RESTful APIs, GCP는 당신이 작성하는 코드가 애플리케이션들을 Control 하기 위하여 애플리케이션 프로그래밍 인터페이스를 제공한다.

- Representational State Transfer Paradigm(상태 이전 패러다임)을 따른다.

- 이것은 당신의 코드가 구글 서비스들을 사용하는 것이 웹브라우저가 웹 서버와 통신하는 것과 거의 동일한 방식이라는 것을 의미한다.

- API는 URL로 리소스와 GCP의 이름을 지정한다. 코드는 JSON을 사용하여 API에 정보를 전달할 수 있다. 웹을 통해 텍스트 정보를 전달하는 매우 인기있는 방법이다.

- 그리고 사용자 로그인 및 액세스 제어를 위한 개방형 시스템이 있다.

- GCP Console를 사용하면 API들을 켜고 끌 수 있다. 많은 API들은 기본적으로 꺼져 있다. 이는 할당량 및 제한과 연관되어 있다. 이러한 제한은 당신이 리소스들을 무심코 사용하는 것을 방지해준다.

- 필요한 API만 활성화 할 수 있으며 더 많은 리소스가 필요할 때 할당량(Qoutas)증가를 요청한다. 

 

GCP 리소스를 제어하는 애플리케이션을 작성하는 경우 API를 올바르게 사용해야 한다. 이를 위해 API Explorer 을 사용한다. GCP Console은 APIs Explorer라는 Tool을 포함한다. 이것은 당신이 API들에 대하여 대화적으로 학습하는 데에 도움을 준다.

 

Google은 코드에서 GCP를 호출하는 작업에서 많은 번거로움을 덜어주는 Client Library들을 제공한다.

두 가지 종류의 Library들이 있다.

(1) Cloud Client Libraries

: API에 대한 최신 및 권장 라이브러리이다. 그들은 각 언어의 네이티브 스타일과 관용구를 채택한다.

반면에, 때때로 Cloud Client Library는 최신 서비스들과 features를 제공하지 않는다. 이러한 경우 Google API Client Libraries을 사용한다.

(2) Google API Client Libraries

: 이 라이브러리는 일반성과 완전성을 위해 디자인되었다.