728x90
AWS의 RDS와 유사하다.
Cloud SQL
Cloud SQL은 크게 MySQL과 PostgreSQL을 제공합니다.
MySQL과 MySQL용 Cloud SQL의 차이
일반적으로 Cloud SQL인스턴스에서 제공하는 MySQL 기능은 로컬에서 호스팅 되는 MySQL과 기능은 동일하지만 몇가지 차이점이 있습니다.
- 지원되지 않는 기능
- 사용자 정의 함수
- InnoDB memchached 플러그인
- Federated Engine
- SUPER 권한
- 지원되지 않 명령문
- 지원되지 않는 클라이언트 프로그램
- LOAD DATA INFILE이 제한되기 때문에 --local 옵션을 사용하지 않는 mysqlimport는 지원되지 않습니다. 원격으로 데이터를 로드해야 하는 경우 Cloud SQL import 함수를 사용해야 합니다.
- 인스턴스 사용자에게 File 권한이 부여되지 않기 때문에 --tab 옵션 또는 --tab 옵션과 함께 사용되는 옵션을 사용하는 mysqldump는 지원되지 않습니다.
- 바이너리 데이터가 있는 데이터베이스를 가져오려면 --hex-blob 옵션을 mysqldump와 함께 사용해야 합니다.
- 2세대 인스턴스의 경우 Repository 엔진으로 InnoDB만 지원됩니다.
- 트리거, 함수, 저장 프로시저, 보기를 Cloud SQL로 가져오거나 내보낼 수는 없습니다. 하지만 Cloud SQL 인스턴스에서 해당 요소를 생성하고 사용할 수 는 있습니다.
PostgreSQL과 PostgreSQL용 Cloud SQL의 차이
CloudSQL의 PostgreSQL과 로컬에서 호스팅되는 PostgreSQL 인스턴스에서 제공하는 기능과 동일하지만, 다음과 같은 몇가지 차이점이 있습니다.
- 지원되지 않는 기능
- SUPERUSER 권한이 필요한 기능(예외적으로 CREATE EXTENSION 문에는 이 규칙이 적용되지 않습니다.)
- 커스텀 백그라운드 작업자
- Cloud Shell 의 psql 클라이언트는 \c 명령어를 사용하여 다른 데이터베이스에 연결하는 등 재연결이 필요한 작업을 지원하지 않습니다.
'IaaS > 퍼블릭클라우드' 카테고리의 다른 글
GKE사용시 kube-system Namespace에 프로비저닝 되는 모듈 (0) | 2024.02.21 |
---|---|
(GCP) BigQuery 에 대해서 (0) | 2023.12.06 |
(GCP) 공유 VPC란 (1) | 2023.12.06 |
(GCP) GCP IAM에 대하여 (1) | 2023.12.06 |
(GCP-GKE) LoadBalancer 로 GKE 서비스 외부로 노출하기 (0) | 2023.11.28 |