Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

JINIers

[PCK] Storage and Database Service : Cloud SQL 구현 lab 본문

GCP/Qwiklabs

[PCK] Storage and Database Service : Cloud SQL 구현 lab

JINIers 2022. 1. 26. 09:41

※ 수정

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

[중요] instance connection name 확인하기

 

[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 뒤의 /~ 를 제거 후 엔터 > 설정한 사이트가 뜬당

 

구글에서 알려준대로 입력

 

그럼

이렇게 뜰 것임 힣히

 

이렇게 뜰 것임

이게 지금 ↓이걸 하는 중인것임

작업 3. Cloud SQL 인스턴스에 애플리케이션 연결


작업 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

 

작업 4. wordpress-us-private-ip 설정

 

 

그럼 다시 이게 뜬다.

 

이 작업은 이걸 한 것임↓

작업 4. 내부 IP를 통해 Cloud SQL에 연결

 

 

끝 

'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
Comments