지난 IAP 설정 편에 이어 DB 구성을 해보자
GCP에서 DB 연결을 위한 다양한 방법이 있다.
그 중 Cloud Proxy를 적용한 VM-DB 인스턴스 연결을 소개한다.
1. DB 생성
MySQL 을 설정해줬다
Private Subnet 내 Cloud Proxy 연결을 위해 비공개 IP로 설정해준다(이때 Networking Service API 승인이 필요하다)
2. DB replica 생성
- HA 구성을 위해 같은 영역 다른 zone 내에 replica를 만든다
2.VM에서 DB 접속 방법
- 앞서 만든 Web 인스턴스의 SSH 터미널에서 아래 명령어를 입력하여 Cloud SQL 인증 프록시를 다운로드후 실행파일을 만든다.
$ wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 -O cloud_sql_proxy
$ chmod +x cloud_sql_proxy
$ ./cloud_sql_proxy -instances=[DB 연결 이름]=tcp:3066
$ mysql -h [Cloud SQL 외부 IP] -u root -p
다음 LB 관련 설정 편에서 LB 대해서 알아보자