1.
cloud sql
a.
cloud sql auth proxy
i.
brew install cloud-sql-proxy
cloud-sql-proxy keen-proton-404709:us-central1:curiai-db-prod \
--port=3306
JavaScript
복사
i.
whiteip
34.57.143.133
root
JavaScript
복사
b.
keen-proton-404709:us-central1:curiai-db-prod
c.
mysql 8.0
d.
instanceid
i.
curiai-db-prod
1.
8 cpu, 32gb
e.
us-central1
2.
vpc
a.
curi-vpc
3.
인스턴스
a.
gcloud compute instances create prod-curiai-api \
--zone=us-central1-f \
--machine-type=e2-standard-8 \
--image-family=debian-12 \
--image-project=debian-cloud \
--boot-disk-size=100GB \
--boot-disk-type=pd-ssd \
--tags=ssh-allowed,api-server \
--metadata=enable-oslogin=true
JavaScript
복사
a.
e2-standard-8
i.
cpu8, core 4, mem 32gb
ii.
사용자 별로 없으면 낮출 예정
b.
35.202.5.29
i.
dean
ii.
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDCGRb4YhxU8X++JBmwEUSxD/ovLWaa3w6yKKgB7KfGrCfvyo9eUETsPlZook6sL2lwE2UmojW0bbDyJXkWmgvuXQ7nBXCBIfDpMh6+YdCuv/1GzuAlqrn55TanLp9mNQoQ9AGxpD7Hdg9lFkf6PBfW6o28AUz2ofqE/Qdc5GzrfMHLQ3S3/OnTUKq6HZk/Kol1O21OqT99/QvwqUA9SjqopzokCWAaaI93XD5oK5Wc+CXpRVsSSq7FAc5atquTEp/fqtm84CNZZl3piyGmfRUhe4kYFdIkEQUuJJzUSr+yIKUsA50ZMFpJscvD8KjcRa+K64qtLuij6ZIkLx1ySIr9/SJv2ci0lTlTGkRsMUdB8Rik+91lcI2vk3BAqBus16BTCbWZQmmozRxfNxs8lNme8ceP0s0Yv7jf19Ug89hHF5DT5VF5uNkzZ4w/5JicSusd8j+Bvtt9+T6gRbTZnxVZ2D88rS733Ke8ariEhfUx7CZNL1WVSAixuzlC9B8GWJk= dean@askcuri.com
JavaScript
복사
c.
2
4.
cli
a.
i.
b.
ssh ip화이트 리스트 추가
i.
gcloud compute firewall-rules create allow-ssh-my-ip \
--allow tcp:22 \
--source-ranges 182.224.196.11/32 \
--description "dean's home ip" \
--target-tags ssh-allowed
gcloud compute firewall-rules describe allow-ssh-my-ip
JavaScript
복사
c.
부하분산
i.
ii.
iii.
Todo
ai-api 연결 변경
kibana logs 연결
•
filebeat-logs
db 연결

