Google Cloud Platform (GCP) 치트 시트: 아키텍처, 서비스, 핵심 개념
Google Cloud Platform (GCP)이란?
GCP는 조직이 대규모로 데이터를 저장, 컴퓨팅, 분석할 수 있게 하는 Google의 클라우드 컴퓨팅 서비스 스위트입니다. Google Search를 구동하는 동일한 인프라를 활용해 GCP는 개발자와 기업에 고성능, 안전, 전역 분산 리소스를 제공합니다.
GCP 아키텍처
핵심적으로 GCP는 여러 사용자가 워크로드를 격리되고 안전하게 유지하면서 공유 물리적 인프라에서 실행할 수 있게 하는 멀티테넌트 모델을 따릅니다. 이 아키텍처는 신속한 프로비저닝, 탄력적 확장, 비용 효율성을 제공합니다.
GCP 핵심 이점
- 지속적 혁신 – Google이 주간 업데이트를 릴리스해 생산성 향상과 서비스 최첨단 유지
- 원활한 기능 롤아웃 – 점진적 개선으로 대규모 마이그레이션 위험 감소
- 원격 근무 지원 – 클라우드 기반 도구로 직원이 기기 불문 안전하게 데이터와 애플리케이션 접근
- 실시간 협업 – 중앙화된 스토리지와 프로젝트 공유로 로컬 병목 제거
- 엔터프라이즈급 보안 – 전담 보안팀, 하드웨어 기반 암호화, 고급 위협 탐지로 데이터 보호
- 데이터 주권 & 유연성 – 사용자가 데이터 상주 위치 제어, 언제든 GCP 밖으로 이동 가능
핵심 GCP 서비스
컴퓨팅
- Compute Engine – VM, GPU, TPU, 영구 디스크
- Cloud Run – 서버리스 컨테이너
- Cloud Functions – 이벤트 기반 서버리스 함수
- Kubernetes Engine (GKE) – 관리형 Kubernetes
- App Engine – 관리형 애플리케이션 플랫폼
- Bare Metal Solution – 지연시간 크리티컬 워크로드용 전용 하드웨어
- Preemptible & Shielded VMs – 비용 효율적 및 강화된 인스턴스
- Sole-tenant nodes – 격리용 전용 물리 서버
스토리지
- Cloud Storage – 멀티 리전 티어의 객체 스토리지
- Cloud Filestore – 관리형 NFS 파일 서버
- Persistent Disk – VM용 블록 스토리지
- Local SSD – 고성능 부착형 SSD
데이터베이스
- Cloud SQL – 관리형 MySQL, PostgreSQL, SQL Server
- Cloud Spanner – 수평 확장 관계형 DB
- Cloud Bigtable – 페타바이트 규모 NoSQL
- Cloud Firestore – 서버리스 문서 데이터베이스
- Cloud Memory Store – 관리형 Redis 및 Memcached
데이터 & 분석
- BigQuery – 서버리스 데이터 웨어하우스
- BigQuery BI Engine – 인메모리 분석
- BigQuery ML – BigQuery에서 직접 ML 모델 구축
- Dataflow – 통합 배치 및 스트리밍 파이프라인
- Dataproc – 관리형 Hadoop/Spark 클러스터
- Dataprep – 시각적 데이터 랭글링
- Data Fusion – 드래그앤드롭 데이터 통합
- Data Catalog – 중앙화된 메타데이터 관리
- Looker – 엔터프라이즈 BI 플랫폼
- Cloud Composer – 워크플로 오케스트레이션
하이브리드 & 멀티 클라우드
- Anthos – 온프렘과 클라우드 전반 통합 관리
- Anthos GKE – 온프렘 Kubernetes
- Anthos Service Mesh – Istio 기반 서비스 메시
- Migrate for Anthos – VM에서 Kubernetes 마이그레이션
- Cloud Build – CI/CD 파이프라인
- Operations Suite – 로깅, 모니터링, 오류 보고
- Apigee API Platform – API 설계, 보안, 수익화
AI & 머신러닝
- AI Platform – 엔드투엔드 ML 워크플로
- AutoML (Vision, Language, Translation, Video, Tables) – 커스텀 모델 훈련
- Cloud Vision, Speech, Translation, Text-to-Speech APIs – 사전 구축된 AI 서비스
- Dialogflow – 대화형 UI 빌더
- Document AI – 지능형 문서 이해
- Cloud TPU – 가속화된 ML 훈련
- Recommendation AI – 개인화 추천 엔진
네트워킹
- VPC – 소프트웨어 정의 프라이빗 네트워크
- Cloud CDN – 글로벌 콘텐츠 전송
- Cloud Load Balancing – 글로벌, 멀티 리전 로드 분산
- Cloud Armor – DDoS 보호 및 WAF
- Interconnect (전용, 파트너) – 온프렘으로 프라이빗 연결
- Cloud DNS – 프로그래밍 가능한 DNS
- Cloud NAT & VPN – 안전한 아웃바운드 연결
- Network Intelligence Center – 네트워크 토폴로지 가시성
아이덴티티 & 보안
- Cloud IAM & IAM-Aware Proxy – 세분화된 접근 제어
- Cloud Security Command Center – 통합 보안 대시보드
- Cloud KMS & Cloud HSM – 키 관리 및 하드웨어 보안 모듈
- Cloud Data Loss Prevention API – 데이터 분류 및 난독화
- Binary Authorization – 정책 기반 이미지 서명
- Access Transparency & Audit Logs – 상세 감사 추적
- VPC Service Controls – 데이터 유출 보호
관리 & 개발자 도구
- Cloud Console & Cloud Shell – 웹 및 CLI 접근
- Cloud SDK – 로컬 명령줄 유틸리티
- Cloud Build, Cloud Deploy – CI/CD 및 릴리스 관리
- Cloud Code – IntelliJ, VS Code용 IDE 확장
- Cloud Scheduler, Cloud Tasks – 작업 스케줄링 및 큐잉
- Artifact & Container Registry – 프라이빗 이미지 및 패키지 스토리지
- Cloud Debugger, Cloud Profiler, Cloud Trace – 런타임 진단
GCP로 마이그레이션
- Storage Transfer Service – 대량 데이터 가져오기
- BigQuery Data Transfer Service – 분석 데이터 수집
- Cloud Migration Hub – 중앙화된 마이그레이션 추적
- Migrate for Compute Engine – VM을 GCE로 리프트앤시프트
- Migrate for Anthos – VM을 Kubernetes로 리프트앤시프트
- Google Transfer Appliance – 물리적 데이터 전송
API 플랫폼 & 생태계
- Apigee – API 설계, 모니터링, 수익화
- Cloud Endpoints – 관리형 API 게이트웨이
- Cloud Healthcare API – 건강 데이터 상호운용성
- API Analytics & Monetization – 사용 통찰 및 수익 모델
Google Maps Platform
- Maps JavaScript, Android, iOS, Unity용 SDK – 동적 지도 렌더링
- Directions, Distance Matrix, Geocoding, Geolocation APIs – 위치 서비스
- Places API, Roads API, Street View APIs – 지역 정보 및 이미지
- Time Zone API – 좌표-시간대 변환
G Suite (Google Workspace) APIs
- Admin SDK, Drive API, Docs API, Sheets API, Gmail API, Calendar API – 핵심 생산성 도구
- Cloud Search, Data Studio, Looker – 엔터프라이즈 검색 및 BI
- G Suite Marketplace & Add-ons – 작업공간 기능 확장
모바일 & Firebase
- Cloud Firestore, Realtime Database – 모바일용 NoSQL 스토리지
- Cloud Functions for Firebase, Cloud Messaging – 서버리스 백엔드 및 푸시 알림
- Crashlytics, Performance Monitoring – 실시간 앱 진단
- Authentication, Remote Config, A/B Testing – 사용자 관리 및 실험
- Firebase Hosting, Cloud Storage for Firebase – 웹 호스팅 및 자산 스토리지
오픈소스 프로젝트
- Apache Beam, TensorFlow, Kubeflow – 데이터 처리 및 ML 프레임워크
- Istio, Knative, gRPC, gVisor – 서비스 메시, 서버리스, RPC, 컨테이너 보안
- OpenCensus – 클라우드 네이티브 애플리케이션 관측성
GCP 시작하기
GCP 핵심 역량에 익숙해지기 위한 기초 작업으로 시작하세요:
- Compute Engine에서 Linux VM 생성, SSH 접속, 삭제
- Cloud Storage 버킷 생성, 파일 업로드, 타인과 공유
- Cloud Shell로 Cloud Run이나 GKE에 컨테이너화된 애플리케이션 배포
- Cloud AI Platform에서 TensorFlow 모델 훈련하고 Cloud Functions로 배포
- Cloud Vision API로 이미지 라벨 감지 작업 실행
- 단순 Python App Engine 애플리케이션 배포해 관리형 서비스 이해
추가 리소스
- Google Cloud 홈페이지
- Google Cloud 블로그
- Google Cloud 오픈소스
- GCP Medium 발행물
- Apigee 블로그
- Firebase 블로그
- G Suite 개발자 블로그
- G Suite GitHub
- Google Cloud 자격증
- Google Cloud 시스템 상태
- Google Cloud 교육
- Google 개발자 블로그
- Google Maps Platform 블로그
- Google 오픈소스 블로그
- Google 보안 블로그
- Kaggle 홈페이지
- Kubernetes 블로그
- 리전 및 네트워크 맵
Cloud Institute 전문가와 연결해 커리어 목표에 맞는 올바른 GCP 자격증과 교육 경로를 선택하세요.