* 제가 구글 클라우드를 아마존보다 먼저 접하고 유일하게 사용하는 클라우드 서비스로, 제 블로그에서는 구글 클라우드를 소개합니다만 아마존 클라우드를 배우시기를 권합니다. 아마존이 국내외 1위 서비스업체입니다. (물론 구글 클라우드로 배우셔도 상관없습니다.) 이 글은 클라우드 스토리지에 대한 간단한 안내이며, 당연히 아마존 클라우드(AWS)에도 비슷한 서비스가 있습니다.
구글 클라우드 플랫폼(Google Cloud Platform, GCP)의 스토리지 서비스는 사용자가 데이터를 쉽게 저장하고 안전하게 관리할 수 있도록 지원하는 클라우드 기반의 저장 공간입니다. GCP는 다양한 목적과 상황에 맞는 여러 가지 스토리지 서비스를 제공합니다. 이제 GCP의 대표적인 스토리지 서비스 종류와 간단한 활용 방법에 대해 알아보겠습니다.
첫 번째는 Google Cloud Storage입니다. 이것은 인터넷에 연결된 어디서든 데이터를 손쉽게 저장하고 검색할 수 있는 가장 기본적인 저장소입니다. 파일, 이미지, 비디오와 같은 데이터를 클라우드에 저장하여 언제 어디서나 접근할 수 있게 합니다. 예를 들어, 웹사이트에서 사용하는 이미지나 동영상 파일을 저장하거나, 앱에서 사용자 데이터 백업 용도로 활용할 수 있습니다.
두 번째는 Cloud SQL입니다. 이는 구글 클라우드에서 관리하는 관계형 데이터베이스 서비스(쉽게 생각해서 엑셀처럼 열과 행이 있는 데이터베이스)로, MySQL, PostgreSQL 및 SQL Server와 같은 널리 쓰이는 데이터베이스 시스템을 지원합니다. Cloud SQL은 데이터를 체계적으로 저장하고 관리할 때 쓰이며, 특히 웹 애플리케이션의 사용자 정보, 상품 목록, 주문 내역 등을 관리할 때 적합합니다. 또한 자체적인 검색 언어를 가지고 있습니다 (필터링, 정렬 등 기능 제공).
세 번째는 Cloud Bigtable입니다. 이는 대규모 데이터를 빠르게 처리할 수 있는 비관계형(NoSQL) 데이터베이스로, 주로 IoT(사물인터넷) 센서 데이터, 금융 거래 정보와 같은 대량의 데이터를 저장하고 분석할 때 사용됩니다. 짧은 시간 안에 많은 양의 데이터를 실시간으로 처리해야 하는 환경에 적합합니다.
네 번째는 Cloud Firestore입니다. Firestore는 구글 클라우드의 일부인 Firebase 서비스의 일부입니다. Firebase는 휴대폰 앱개발과 구글 클라우드를 쉽게 통합하기 위해서 개발된 서비스로, 앱의 사용자 관리, Firebase 전용 스토리지(=Firestore), 실시간 데이터베이스, 메시징 (Firebase Cloud Messaging), 앱 통계 및 사용자 분석 등의 서비스를 모두 포함하고 있습니다. Firestore는 유연한 구조를 가진 NoSQL 문서 데이터베이스로, collection과 document로 구성됩니다. document들이 모여서 하나의 collection을 구성하며, tree구조를 가지고 있습니다. document에는 기본적인 형태의 데이터들(숫자, 문자열 등)의 정보를 저장할 수 있습니다. 모바일 애플리케이션에서 실시간 채팅 서비스, 협업 툴, 게임 사용자 데이터 저장 등에 널리 활용됩니다.
마지막으로, Persistent Disk는 가상 머신(VM)에서 사용하는 영구 저장 공간입니다. 일반적인 하드디스크와 유사하게 작동하며, 서버가 종료된 후에도 데이터를 계속 유지할 수 있어 서버 운영에 필수적입니다. Persistent Disk는 웹사이트나 데이터베이스를 운영하는 서버에서 데이터 저장과 백업 용도로 활용됩니다.
구글 클라우드의 스토리지 서비스들은 필요에 따라 자유롭게 선택하고 조합하여 쓸 수 있습니다. 소규모 프로젝트부터 대규모 기업 환경까지 모두 대응 가능하며, 효율성, 안정성, 확장성을 모두 갖추고 있어 다양한 상황에서 데이터 관리를 효과적으로 지원합니다.
구글 클라우드 스토리지 설명 동영상
'GreenTam의 생각' 카테고리의 다른 글
클라우드 컴퓨팅: API 게이트웨이 (1) | 2025.03.14 |
---|---|
클라우드 컴퓨팅: Cloud Run (0) | 2025.03.13 |
클라우드 컴퓨팅: Compute Engine (0) | 2025.03.12 |
클라우드 컴퓨팅: App Engine (1) | 2025.03.08 |
클라우드 컴퓨팅: 개념 (3) | 2025.03.08 |