본문 바로가기
IT/하려고 하는 클라우드

[GCP]GCP 기초_Cloud SQL

by Work_Asalia 2021. 9. 13.

1. Cloud SQL

  • 개념 : 대표적인 관계형 DB인 MySQL과 PostgreSQL이 있음. GCP에서 유지 및 관리를 해주는 완전 관리형 DB 서비스로 손쉽게 설정과 유지 보수 및 관리가 가능

2. MySQL용 Cloud SQL

  • 완전 관리형 데이터베이스
  • 2세대 인스턴스는 5.6 or 5.7을 지원하며 최대 416GB의 RAM과 10TB의 데이터 레파지토리를 제공. 필요에 따라 레파지토리 크기가 자동으로 증가하는 옵션을 제공
  • 1세대 인스턴스는 5.5 or 5.6을 지원, 최대 16GB의 RAM과 500GB의 데이터 레파지토리를 제공
  • 콘솔에서 손쉽게 생성 및 관리
  • Cloud SQL 프록시 또는 SSL/TLS 프로토콜을 사용한 보안 연결 지원
  • 비공개 IP 지원
  • 자동 장애 조치로 여러 영역 간에 데이터를 복제
  • 데이터베이스 가져오기 또는 내보내기, CSV 파일 가져오기 및 내보내기 가능
  • MySQL 유선 프로토콜 및 표준 MySQL 커넥터 지원
  • 주문형 자동 백업 및 특정 시점 복구
  • 인스턴스 복제
  • 다양한 연경 방법 제공

3. MySQL과 MySQL용 Cloud SQL의 차이

지원되지 않는 기능

  • 사용자 정의 함수
  • InnoDB memchaed 플러그인
  • Federated Engine
  • SUPER 권한

4. PostgreSQL용 Cloud SQL의 특징

  • 완전 관리형 9.6 데이터 베이스
  • 최대 416GB의 RAM 및 64개의 CPU를 갖춘 커스텀 머신 유형
  • 최대 10TB의 저장용량을 사용할 수 있으며 필요에 따라 레파지토리 크기를 자동으로 늘릴 수 있음.
  • CloudSQL 프록시 또는 SSL/TLS 프로토콜을 사용한 보안 외부 연결 지원
  • 자동 장애 조치로 여러 영역 간에 데이터를 복제
  • SQL 덤프 파일을 사용한 데이터베이스 가져오기 또는 내보내기
  • 아직 사용할 수 없는 기능 : 특정 시점 복구(PITR), GCP 콘솔 또는 gcloud 명령어 도구를 사용하여 CSV 형식으로 가져오기 및 내보내기

5. PosrgreSQL과 PostgreSQL 용 Cloud SQL의 차이

지원되지 않는 기능

  • SUPERUSER 권한이 필요한 기능
  • 커스텀 백그라운드 작업자
  • Cloud Shell의 psql 클라이언트는 \c 명령어를 사용하여 다른 데이터베이스에 연결하는 등 재연결이 필요한 작업을 지원하지 않습니다.
728x90

댓글