클라우드&서버/GCP
GCP 시작하기
JDLee
2022. 5. 25. 17:54
!! 해당 글은 GCP Google Cloud Fundamentals: Core Infrastructure 과정을 정리한 내용 입니다.
GCP 시작하기
- GCP에서 실행하는 워크로드는 프로젝트 단위에 속하여 생성됨
- Google Cloud Identity 와 IAM을 사용하여 사용자 권한 제어
- GCP에 접속할수 있는 여러 인터페이스 옵션
- 프로젝트는 GCP에서 사용 자원을 정리하는 주요 수단
- 최소 권한 원칙을 통해 컴퓨팅 인프라 관리
GCP의 리소스 체계
- 프로젝트, 폴더, 조직을 통해 리소스를 관리
- 정책은 3개의 계층의 하위에 상속
- 모든 GCP 리소스는 한 프로젝트에 속하며 프로젝트는 GCP 서비스의 단위
- 프로젝트 ID, 프로젝트 이름 등을 정의
- 프로젝트 들은 폴더 그룹화하여 조직내 팀 단위로 관리 가능
- Gsuite 또는 Google Cloud Identity 활용하여 조직 구성 가능
Identity and Access Management(IAM)
- 사용자에게 GCP 서비스 접근 권한을 제어하는 서비스
- Who
- 어떤 사용자에게 권한을 적용할지
- Google 계정, 서비스 계정, google 그룹, Gsuite 등을 대상으로 적용
- What
- 어떤 작업을 허용 할지
- 보통 권한을 그룹단위인 Role로 적용
- On which resource
- 어떤 리소스를 대상으로 할 것인지
IAM의 종류
- primitive
- 광범위한 기본 역할
- predefined
- 사전 정의된 고유한 역할 적용
- Custom
- 많은 회사와 구성원들에게 적절하게 조정하여 역할 적용
- Custom 역할을 적용하도록 설정
- 프로젝트 또는 조직수준에서만 적용 가능, 폴더는 불가능
IAM Role
GCP와 상호작용하기
- Google Cloud Platform Console
- 웹 기반 관리 인터페이스
- 모든 프로젝트와 사용할 리소스를 확인하고 관리할 수 있음
- GCP 서비스 API의 활성화, 비활성화, 확인도 가능
- Cloud Shell 에도 엑세스 가능
- Cloud Shell and Cloud SDK
- Cloud shell에서 설치가 필요 없이 SDK 활용 가능
- GCP에서 리소스와 앱을 관리하는 도구의 모음
- Cloud Storage용 gsutil 및 BigQuery용 bq도 포함
- Cloud Console Mobile App
- Android 및 ios에서 리소스를 검토하고 관리할 수 있음
- Rest-based API
Cloud Marketplace
- Google Cloud Launcher
- GCP에 소프트웨어 패키지를 신속하게 배포
- VM, SW, 스토리지. 네트워크 설정이 필요 없음