아래 내용은 "[메가존소프트] GCP Fundamentals Labs day " 온라인 교육을 듣고, 개인적으로 정리한 내용이라 실제 내용과 다를수 있습니다.
목표
구글 클라우드 주요 서비스를 빠르게 알아보자.
구글 클라우드 주요 서비스를 빠르게 사용해 보자.
이미지들 출처는 교육 자료입니다.
<1> Network
<2> Compute
<3> Storage
<4> Database
<5> container
<6> App
<7> Serverless
구글 클라우드 주요 서비스를 빠르게 알아보자.
<1> Network
1
35개 리전과 106개의 영역
35개 나라? 와 106개의 데이터 센터가 있군요~
https://cloud.google.com/about/locations?hl=ko
2
VPC 네트워크는 글로벌 서비스이다.
따라서, 서브넷 단위로 모든 영역에 설정 가능하다.
다른 나라 영역에 서브넷 생성이 가능하다.
다른 클라우드와 다른 점이다.
3
VPC 내부끼리는 통신이 된다.
다른 클라우드와 동일 하다.
4
네트워크 태그를 통해 방화벽을 허용 한다.
다른 클라우드와 다르게 태그로 허용이 된다!!!
5
VPC 피어링을 제공한다.
VPC 공유 기능을 제공한다.
다른 클라우드와 동일 하다.
6
로드 밸런서
동일 하다.
7
외부용 로드밸런서와 내부용 로드 밸런서로 구분헤 사용한다.
옵션에 따라 사용하자.
Global 기능이 있다.
다른 클라우드와 다른점이다.
<2> Compute
1
Compute
2
Marketplace에서 다양한 compute virtual machine을 구매 가능하다.
3
지속 사용하면 가격이 자동 할인 된다.
다른 클라우드와 다른 점이다.
약정할인은 다른 클라우드도 동일하다.
선점형 및 Spot VM도 다른 클라우드와 동일 하다.
4
VM 머신은 사용한 만큼 지불하지요.
스토리지 비용과 머신 타입에 따라 비용 지불 된다.
다른 클라우드와 동일.
5
유형
E2 일상적인 컴퓨팅
https://cloud.google.com/compute/docs/machine-types?hl=ko
<3> Storage
1
여러 형태의 데이터가 있다~~
2
여러 형태에 데이터에 맞는 스토리지와 데이터베이스 서비스가 있다.
Cloud Storage는 오브젝트 스토리지로 AWS S3와 동일하다.
Filestore 는 NAS와 동일 하다. AWS EFS로 보면 되겠다.
3
스토리지 타입 3가지
File Storage는 NAS로 보면 되겠다.
서버에 마운트 해서 이미지를 공유하는 타입
Block storage는 서버의 디스크와 같다.
AWS EBS로 보면 된다.
Object Storage는 AWS S3로 보면 된다.
4
버킷에 저장
고유한 이름
5
버킷 보안은?
6
수명 주기 정책 적용해 비용 절감하자.
7
스텐다드 스토리지는 검색 비용이 없다.
대신 저장 비용이 가장 높다.
8
아카이브 스토리지로 갈수롤 검색 비용이 발생한다.
아카이브 데이터는 검색을 자주 하지 않는 데이터를 넣자~
9
암호화
10
데이터센터에서 온라인으로 데이터 가져 오는 서비스 = Online transfer Service
11
데이터센터에서 오프라인으로 데이터 가져 오는 서비스 = Transfer Appliance Service
<4> Database
1
관리형 데이터 베이스 서비스 Cloud SQL
2
<5> container
1
컨테이너 사용하여 종속 성을 없애 보자.
2
3
여러 호스트로 컨테이너 분산 가능.
4
쿠버네티스로 관리하자.
5
쿠버네티스는 Control plane과 Node(Work node)로 구성돈다.
워커노드에 Pod가 생성된다.
Pod안에 컨테이너가 생성된다.
Pod단위로 IP가 할당 된다.
Pod안에 컨테이너가 여러개 존재 할수 있다.
6
Deployments 로 pod를 생성할수 있다.
Pod의 숫자를 자동 유지하도록 서비스가 된다.
Deployments - 리플리카 - Pod로 구성 된다.
리플리카가 Pod를 관리해준다.
7
Pod를 외부에 노출해야 하는 경우 서비스를 사용한다.
svc
로드밸랜서를 사용한다.
8
Command 명령어로 Deployments 를 확장해 Pod수를 늘릴수 있다.
yaml 설정 파일을 수정하여도 Pod수를 늘릴수 있다.
9
10
11
12
<6> App
1
2
기존에 VM , Network , Storage , Containers를 관리해 했다.
3
PaaS 인 App Engine과 서버 리스인 Cloud Run으로 관리 부담을 줄여 보자.
4
App Engine
7
App Engine은 2가지 환경을 제공한다.
스텐다드와 커스텀 환경을 제공한다.
8
스텐다드 특징
9
커스텸 컨테이너 특징
<7> Serverless
1
2
3
4
5
요청이 없으면 비용도 없다.
6
https://brunch.co.kr/@topasvga/3094
감사합니다.