JINIers
[PCK] Storage and Database Service : Cloud SQL 구현 lab 본문
※ 수정
220921
이걸 만들 것임
1. cloud SQL 서버 구성
2. 외부 연결, 프록시를 통해 어플리케이션을 서버에 연결
3. 성능 및 보안 이점을 제공하는 사설 IP링크를 통한 연결 구성
PW : 김민규
로 통일한다.
작업 1. cloud SQL 데이터베이스 만들기
SQL > create instance > MySQL > 구글에서 요구하는대로 > create instances
작업 2. 가상머신에서 프록시 구성
compute engine > wordpress-us-west1-proxy ssh >
cloud sql proxy 다운로드&실행가능하게 만듦
wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 -O cloud_sql_proxy && chmod +x cloud_sql_proxy
sql > wordpress-db 클릭 > databases > create database > name : wordpress > create
* instance connection name(=SQL_CONNECTION_NAME) 확인 : qwiklabs-gcp-00-f32df8fc5d79:us-central1:wordpress-db
[ssh창]
sql_connection 환경변수 지정
export SQL_CONNECTION=qwiklabs-gcp-00-f32df8fc5d79:us-central1:wordpress-db
환경변수 확인
echo $SQL_CONNECTION
cloud SQL 데이터베이스에 대한 프록시 연결 활성화, 프로세스 백그라운드로 보내기
./cloud_sql_proxy -instances=$SQL_CONNECTION=tcp:3306 &
작업 3. cloud SQL 인스턴스에 애플리케이션 연결
가상머신 외부 ip 주소를 찾기 위한 메타데이터 쿼리
curl -H "Metadata-Flavor: Google" http://169.254.169.254/computeMetadata/v1/instance/network-interfaces/0/access-configs/0/external-ip && echo
새탭 > 명령어 쿼리로 나오는 IP 입력 > let's go > 구글에서 알려준대로 입력 > summit > run the installation > demo사이트의 정보는 임의로 채워 > install wordpress > 'already installed' 뜨면 ip 뒤의 /~ 를 제거 후 엔터 > 설정한 사이트가 뜬당
그럼
이렇게 뜰 것임
이게 지금 ↓이걸 하는 중인것임
작업 4. 내부 IP를 통해 cloud SQL에 연결
sql > wordpress-db > 1. private ip 확인 > compute engine > 2. wordpress-us-private-ip의 external IP 복사 > 새 탭 > wordpress-us-private-ip의 external IP 붙여넣기 > let's go > 구글 설정대로 설정 > submit > run the installation > 'already installed' 뜨면 ip 뒤의 /~ 를 제거 후 엔터 > 설정한 사이트가 뜬다
1. private ip(=SQL_PRIVVATE_IP) : 10.84.80.2
2. wordpress-us-private-ip의 external IP : 34.72.158.24
이 작업은 이걸 한 것임↓
끝
'GCP > Qwiklabs' 카테고리의 다른 글
[PCK] Automating the Deployment of Infrastructure Using Terraform lab (0) | 2022.01.29 |
---|---|
[PCK] Configuring an HTTP Load Balancer with Autoscaling lab (0) | 2022.01.28 |
[PCKCloud Storage lab (0) | 2022.01.25 |
[PCK] Cloud IAM lab (0) | 2022.01.24 |
[PCK] VPN (0) | 2022.01.24 |