GCP 기본 개념
· 약 3분
Region
Zone
- Region 내부에서 물리적으로 지역이 나뉘는 것
- 'Region' - 'Detail Region' - 'Zone'
- Region 이나 Zone 별로 제공되는 리소스나 접근 가능 범위에 제한이 있을 수 도 있음
프로젝트
- 프로젝트를 만들고 해당 프로젝트 내에서 리소스를 이용함
- 모든 GCP 리소스는 하나의 프로젝트에 속해야 함
- 네임 스페이스 역할을 하기 때문에 각 프로젝트 내의 모든 리소스는 고유한 이름을 가져야 함
- 하나의 결제 계정과 프로젝트는 연결 됨, 하나의 계정으로 여러개의 프로젝트를 생성 할 수 있고, 각각의 프로젝트는 독립적인 환경으로 운영 됨
프로젝트 식별자
구분 | 고유성 | 할당 방법 | 변경 유무 |
---|
프로젝트 이름 | 고유 하지 않음 | 직접 선택 | 변경 가능 |
프로젝트 ID | GCP 전체에서 고유 | 직접 선택 | 변경 불가 |
프로젝트 번호 | GCP 고유 | GCP 에서 직접 할당 | 변경 불가 |
GCP 글라우드 콘솔
- 웹 기반의 GUI 환경 제공
- Cloud Shell : GCP용 브라우저 기반 대화형 Shell 환경 제공
- Bash
- Vim
- Python
- Java
- Go
- Docker
- Cloud SDK(gcloud)
- 인스턴스에 명령줄로 접근
- 기본 제공 코드 편집기
- 5GB의 영구 디스크 Repository
- 사전 설치된 구글 클라우드 SDK 및 기타 도구
- Java, Go, Python, Node.js, PHP, Ruby, .NET 언어 지원
- 웹 미리보기 기능
- GCP 콘솔 프로젝트 및 리소스 접근을 위한 자체 승인 기능
클라우드 SDK (gcloud)
- CLI 도구
- 로컬에 설치 및 cloud shell을 통해 사용 가능
Client library
- 구글 클라우드 API를 호출하기 위한 클라이언트 ㅇ라이브러리
- 로컬에서 작업하기 위해서는 서비스 계정 키 설정 및 gcloud 설정등의 사전 작업이 이루어 져야 함
- 지원 언어 : Go, Java, Node.js, Python, Ruby, PHP, .NET ..