일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 프라이빗클라우드
- GraphQL
- 스플릿키보드
- 도커
- uuid-ossp
- 정렬
- 레이캐스팅
- mistel키보드
- 어셈블리어
- schema first
- 창업
- adminbro
- psql extension
- 어셈블리
- 자료구조
- SFINAE
- 스타트업
- raycasting
- 엣지컴퓨팅
- 부동소수점
- 쿠버네티스
- 이노베이션아카데미
- 텍스트북
- 파이썬
- 42seoul
- c++
- Cloud Spanner
- 42서울
- enable_if
- 동료학습
- Today
- Total
written by yechoi
GCP - 데이터 스토리지 솔루션 종류 (Cloud SQL, Cloud Spanner, BigQuery, Cloud storage) 본문
GCP - 데이터 스토리지 솔루션 종류 (Cloud SQL, Cloud Spanner, BigQuery, Cloud storage)
yechoi 2021. 3. 1. 23:51Google Cloud Product Fundamentals
Module 2: Building Applications with Google Cloud Platform (GCP)
1: Introduction
learn about
-
modernizing applications with GCP
-
problems with traditional app development and maintenance
-
GCP's core strengths for app development
-
the role of data storage in app management
-
GCP storage and database services and thier value
2: Application development
Cloud change patterns
모든 데이터를 클라우드로 한번에 옮겨야 할 필요 없음.
구글이 제안하는 다섯가지 방식은
-
클라우드로 먼저 옮기고 바꿈
-
클라우드로 옮기기 전에 바꿈
-
invent in greenfield: 클라우드에 완전히 새로운 환경을 만들기, 새로운 사업에 적합
-
invent in brownfield: 온프레미스 애플리케이션을 대체할 클라우드 기반 애플리케이션 만들기
-
아무 변화 없이 옮기기: 재난적 상황을 위한 복구 방법으로 클라우드 활용
Chellenges in application development
-
온프레미스 환경에서는 인프라를 관리하는데 비용과 시간이 많이 듦
-
클라우드 환경에선 이러한 부담없이 agile 해질 수 있음
-
CI/CD를 도입하므로서 애플리케이션 배포의 속도와 안정성을 높일 수 있음
❓ CI/CD(Continuous integration and continuous deployment)
CI(지속적인 통합)
애플리케이션의 새로운 코드 변경 사항이 정기적/자동적으로 빌드, 테스트 돼 공유 레포지토리에 통합되는 것. cf. MSA(Micro Service Architecture): 작은 기능별로 서비스를 잘게 쪼개 개발하는 형태
버그를 신속하게 찾아 해결하고, 새로운 업데이트 검증 및 릴리즈 시간을 단축시키는 게 목표
CD(지속적인 제공)
배포 레벨까지 자동으로 deploy하는 것, 즉 고객의 프로덕션 환경까지 릴리즈 되는 것
소프트웨어가 언제든지 신뢰가능한 수준의 버전을 유지하도록 서포트하는 것이 목표
App Engine
확장가능한 웹 애플리케이션과 모바일 백엔드를 설계하는 플랫폼
-
트래픽에 따라 스케일 업하며, 사용한 자원에 대해서만 비용을 지불
-
EDP의 사례 - 전기, 가스 에너지 사업자로 400개 이상의 애플리케이션이 있음
-
App Engine을 사용해 사용자 요금조회 및 결재 앱을 두달만에 다시 만들었음
-
오토스케일링 기능을 활용해 로딩 시간을 줄여 고객 만족도를 높임
-
3: Storage
Data storage
GCP는 데이터 종류에 따라 솔루션을 달리 제공함
-
정형 데이터
-
이름, 신용카드번호 등 수로 정형화될 수 있는 데이터
-
비정형 데이터
-
워드, 이미지, 음악 파일 등 object로 저장돼야 하는 데이터
-
BLOB(Binary Large Objects) 형식으로 저장될 수 있음
GCP data solutions
-
Cloud SQL
-
관계형 데이터베이스(RDBMS)
-
오토스케일링을 옵션으로 제공
-
다양한 데이터를 실시간으로 제공할 수 있음
-
-
Cloud Spanner
-
data가 즉각적, 자동적으로 여러 지역에 복제됨
-
지역에 관계 없이 가장 최근의 정보를 제공받을 수 있음
-
-
BigQuery
-
분석형 데이터베이스로 스토리지 서비스와 분석 서비스를 모두 제공
-
초대형의 데이터베이스에서도 쿼리를 신속하게 처리할 수 있음
-
GCP object storage solutions
비정형 데이터를 위한 솔루션
-
Cloud storage
-
object 또는 BLOB 데이터를 저장
-
요구사항에 따라 다양한 옵션을 제공
-
전세계의 접근이 필요하면 multi-regional storage
-
데이터 분석처럼 데이터가 지역적으로 쓰이는 일이라면 regional storage
-
백업 등의 이유로 한달에 한번 정도 접근하는 데이터라면 Nearline
-
일년에 한번정도 접근하는 데이터라면 Coldline
-