brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Feb 28. 2023

1. 구글 클라우드 - 30분만에 서비스 특징 알아보기

아래 내용은 "[메가존소프트] 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


감사합니다.



브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari