Cloud를 왜 사용하는지..? 다양한 제품들에 대해 배움

GCP 프로젝트 생성해서 인스턴스 올리는 것 까지 배움

Cloud를 사용하는 이유

local 컴퓨터로 물론 만들 수는 있지만.. IP로 누구나 접근 가능하게 수정하고 공유, 자신의 컴퓨터를 종료하면 웹, 앱 서비스도 종료가 되는 문제가 있음

→ 그래서 전통적인 접근 방법으로 IDC (Internet Data Center) → 서버 컴퓨터 넣을 공간, 추가 확장성, 전기, 에어컨.. 등의 준비가 필요!

→ 이것도 좀 그렇다.. 그래서 나온게 Cloud 서비스 / 자유롭게 확장이 가능하고(Scale in, out), GPU, Cuda 설정 같은 같은게 가능해짐..

다양한 서비스들이 존재한다. 아래로 갈수록 control이 더 가능..!

스크린샷 2021-12-09 오후 3.34.40.png

Cloud 서비스의 다양한 제품군들

Computing Service : 그냥 서버라고 생각..

Serverless Computing : Computing Service와 비슷하긴 하지만 서버 관리를 클라우드 쪽에서 진행 → 코드를 클라우드에 제출하면, 그 코드를 가지고 서버를 실행시켜줌 → Micro Service로 많이 활용

Stateless Container : Docker를 사용한 Contrainer 기반으로 서버를 실행 ! → Docker Image 기반으로 서버를 실행시켜주는 형태

Object Storage : 다양한 Object를 저장.. pkl, csv, log 등을 저장할 수 있음

Database : (DB에 저장된 데이터는 서비스에서 활용할 Data)서비스에 계속 사용되면 DB에 넣고.. 분석용이나 사용 X면 Object storage에 저장 → 저장된 데이터를 어떻게 사용하느냐에 따라 어디에 저장할지 결정을 해주면 된다.

Data Warehous : DB에 있는 데이터, Object Storage에 있는 데이터 등을 모두 모아서 Data Warehouse에 저장.. → 데이터 분석에 특화된 Database

AI Platfrom : AI Research, Develop 과정을 편리하게 해주는 제품 / MLOps 관련 서비스 제공