[GCP]처음 시작하는 이를 위한 Google Cloud Platform 과 Decision Tree 2/2
#2) 스토리지 타입
다음으로 살펴보실 것은 스토리지 타입에 대한 부분입니다. 스토리지 타입이라고 이야기하면 파일을 저장할 수 있는 디스크나 스토리지만 생각할 수 있는데 그보다는 넓은 범위를 의미하며 데이터를 저장하는 저장소의 포괄적 개념으로 다양한 Database 도 여기서 스토리지 타입으로 같이 다루게 됩니다.
먼저 일반적으로 이야기하는 스토리지로 보면 Persistent Disk 와 Google Cloud Storage 가 있습니다. Persistent Disk 는 말그대로 디스크를 의미하며 생성한 GCE 나 GKE 의 저장소로 바로 붙여서 사용할 수 있습니다. 당연히 HDD 나 SSD 를 선택할 수 있으며 GCP 는 이보다 훨씬 빠른 성능을 제공할 수 있는 Local SSD 도 제공합니다.
https://cloud.google.com/compute/docs/disks/?hl=ko
Google Cloud Storage(GCS) 는 클라우드를 위해서 제공되는 Object Storage 이며 타사의 S3 와 유사하게 보시면 되며 문서든 이미지든 다양한 형태의 파일을 저장할 수 있습니다. GCS 는 Multi-Regional Storage, Regional Storage, Nearline Storage, Coldline Storage 등의 4가지 타입이 있으며 각 사용 요건에 따라 조금씩 보장되는 가용성과 비용이 다르며 이를 통해서 티어링이 가능하여 필요한 경우 좀 더 저렴하게 스토리지 아키텍처링이 가능합니다.(GCS 에서는 Lifecycle 을 제공하여 정책을 통해서 Regional Storage 로 생성되었어도 30일 지난 경우에는 자동으로 Nearline 이나 Coldline Storage 로 변경 할 수 있습니다.) 이를 간단하게 표로 정리해보면 하단과 같습니다.
https://cloud.google.com/storage/docs/storage-classes
다음으로 스토리지에서 확인해봐야할 중요한 항목은 당연히 Database 입니다. GCP 는 고객 요건에 따라 다양한 Database 를 제공하고 있습니다. 예를 들어 기존의 On-premise 환경에서 MySQL 이나 PostgreSQL 을 사용하셨다면 바로 사용하실 수 있는 Cloud SQL 이라던지, 확장 가능한 완전 관리형 NoSQL Document Database 인 Cloud Datastore, 페타 바이트 급의 대용량 데이터 분석도 수초 내에 수행할 수 있는 BigQuery 등을 제공 하고 있습니다.
각 Database 의 간략한 내용들은 하단의 링크를 참고하시기 바라며 향후 따로 각 Database 의 특징을 좀 더 자세하게 다룰 수 있는 시간을 가질 수 있기를 바라겠습니다.
저장소 옵션 선택 — 모든 요구를 충족하는 관리형 저장소 및 데이터베이스
https://cloud.google.com/storage-options/
이러한 Database 를 선택할 때에도 고민이 많이 될것이고 그렇기 때문에 하단과 같이 초기 사용자의 선택을 도울수 있는 Decision Tree 를 해당 링크에서 제공하고 있습니다.
https://medium.com/google-cloud/a-gcp-flowchart-a-day-2d57cc109401
예를 들어 ⓵ 데이터에 구조가 있고, ⓶ 분석이 주목적이며, ⓷ 잦은 업데이트나 낮은 지연에 대한 요구사항이 없다면 스토리지 옵션으로 BigQuery 를 고려해 볼 수 있다는 것입니다. 이와 반대로 ⓶ 분석이 주목적은 아니며, ⓷ 데이터가 관계형 구조를 가지고 있으면서, ⓸ 수평적 확장성이 필요하다면 Cloud Spanner 가 고려 대상이 된다는 이야기 입니다.
여기서는 해당 링크의 내용을 일일이 다 다루지는 않지만 컴퓨트 옵션과 스토리지 옵션 이외에도 네트워크 관련, 보안 키 관리, 인증 옵션등 다양한 Decision Tree 가 상단의 링크에 같이 포함되어 있으니 시간이 되실때 한번 천천히 살펴보시기 바라겠습니다.
(비록 영어이기는 하지만 그림이 많습니다.^^;)
별거 없지만 간단한 정리 차원에서 GCP 의 컴퓨트 옵션, 스토리지 옵션에 대해서 아주 간략히 살펴봤고 기 언급드린 것처럼 공유된 좋은 내용이 있어서 초기 사용자들을 위해서 Decision Tree 를 통해서 어떻게 각 옵션을 선택하고 사용할 수 있는지에 대해서도 간단하게 설명 및 이야기 하였습니다. 첫 술에 배부를 수는 없겠지만 그래도 GCP 를 공부하시는 분들에게 도움이 되었길 바라며 향후 GCP 의 다른 부분도 공부하는데로 공유하는 시간을 가지도록 하겠습니다.
그럼 이번 이야기는 여기서 줄이도록 하겠습니다. 휘리릭~~~
Leave [GCP]처음 시작하는 이를 위한 Google Cloud Platform 과 Decision Tree 2/2 to:
Read more #google posts
Best Posts From jwlee98
We have not curated any of jwlee98's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From jwlee98
- [GCP]Stackdriver logging 과 BigQuery
- [GCP]Stackdriver 대시보드, Metric 과 알람
- [GCP]Stackdriver logging/monitoring 기본
- Embulk 이용해서 Oracle DB 에서 BigQuery 로 데이터 마이그레이션 삽질기
- [GCP]Gmail id 없이 Google cloud 사용하고 G Suite 없이 사용자, 그룹 관리 하기
- [GCP]GAE 간단 테스트 및 커스텀 도메인 설정
- [GCP]가난한 개발자를 위한 GCP free tier 활용 방법 2/2
- [GCP]가난한 개발자를 위한 GCP free tier 활용 방법 1/2
- [GCP]처음 시작하는 이를 위한 Google Cloud Platform 과 Decision Tree 2/2
- [GCP]처음 시작하는 이를 위한 Google Cloud Platform 과 Decision Tree 1/2