1. Cloud
Cloud 서비스의 다양한 제품 - Computing Server
- 연산을 수행하는(Computing) 서비스
- 가상 컴퓨터, 서버
- CPU, Memory, GPU 등 선택 가능
- 인스턴스 생성 후 사용 가능
Cloud 서비스의 다양한 제품 - Serverless Computing
- Computing Server와 유사하지만, 서버 관리를 클라우드쪽에서 진행
- 코드를 클라우드에 제출하면 그 코드를 가지고 서버를 실행해주는 형태
Cloud 서비스의 다양한 제품 - Stateless Container
- Docker를 사용한 Container 기반 서버 실행 구조
- Docker Image를 업로드하면 해당 이미지 기반으로 서버 실행
Cloud 서비스의 다양한 제품 - Object Storage
- 다양한 Object를 저장할 수 있는 저장소
- 다양한 형태의 데이터 저장 가능, API를 사용해 데이터 접근 가능
Cloud 서비스의 다양한 제품 - Database
- MySQL, PosgreSQL 등을 사용 가능
- 사용자 로그 데이터를 Database에 저장할 수 있고, Object Stoarge에 저장할 수도 있음
저장 데이터를 어떻게 사용하느냐에 따라 어디에 저장할지를 결정
Cloud 서비스의 다양한 제품 - Data Warehouse
- Database에 저장된 데이터는 데이터 분석이 메인이 아니라 서비스에 활용하기 위해 저장
- Data Warehouse는 Database에 있는 데이터, Object Storage에 있는 데이터 등을 모두 모아서 저장
- 데이터 분석에 특화된 Database
Cloud 서비스의 다양한 제품 - AI Platform
- AI Research, AI Develop 과정을 더 편리하게 해주는 제품
- MLOps 관련 서비스 제공
2. Google Cloud Platform
Compute Engine
1. Compute Engine을 누르고 아래와 같은 화면에서 인스턴스 만들기 클릭
2. 인스턴스 이름 지정 → 리전/영역 설정 → 시리즈 / 머신유형 설정
3. 부팅디스크 설정(원하는 운영체제를 선택) → ID 및 API 액세스(모든 Cloud API에 대한 전체 액세스 허용) → 방화벽 설정(HTTP, HTTPS 트래픽 허용) → 만들기
인스턴스가 생성되었음을 확인할 수 있다.
사용하지 않는 경우에는 중지 또는 삭제를 해두자.
중지되는 경우에도 비용이 부과되는 경우가 존재할 수 있다.
Cloud Storage
1. 버킷 만들기 클릭
버킷 이름 및 세부사항 설정 후 만들기
버킷이 만들어짐을 확인할 수 있다.
공개 엑세스를 공개 아님(Not public)으로 설정하면 나만 사용할 수 있다.
Python Cloud Storage API를 사용 방법 문서
Python Client for Google Cloud Storage API — google-cloud-storage documentation (googleapis.dev)