인프라/GCP
-
firebase hosting 에 vue 프로젝트 배포하기인프라/GCP 2024. 3. 25. 19:26
vue 프론트를 배포하려면 구글 플랫폼에서는 google cloud run 및 firebase hosting 을 통해 배포할 수 있습니다. cloud storage 에 정적 파일로 올릴 수 있지만 이 경우에 vue router 등 프론트에서 라우트 기능을 사용한다면 경로 오류가 생길 수 있습니다. 완전 static 하게 경로 이동 없는 경우에 cloud storage 이용하는게 좋습니다. Firebase Hosting 비용: Firebase Hosting은 정적 파일(HTML, CSS, JS 등)을 호스팅하기 위한 것이므로, 주로 네트워크 대역폭과 저장 공간에 대한 비용이 발생합니다. Firebase는 무료 티어를 제공하며, 이는 작은 프로젝트나 테스트 용도로 충분한 경우가 많습니다. 무료 티어를 초과하..
-
[GCP] cloud sql 인스턴스 만들기인프라/GCP 2024. 1. 30. 20:02
gcp 에서 cloud sql 메뉴를 들어가게 되면 인스턴스 생성할 수 있다 데이터베이스를 선택하자 데이터베이스 버젼 설정 cloud sql 버젼 선택 리젼 asia-northeast3 (서울) 선택하시고 영역 가용성 서비스 중단 될 경우 다른 DB 를 올릴지 여부인데, 테스트일 경우 단일만 하자 머신구성 전용 코어랑 공유 코어 가 있는데 공유코아가 더 낮은 사양의 cpu 및 메모리를 사용할 수 있다. 저장용량 SSD 를 권장한다고 한다. 하지만 돈 아끼려면 HDD 연결 보안 측면적으로는 비공개 IP 로 생성해서 같은 vpc 망에서 db 접속 처리 해야한다. 비공개 IP 설정 데이터보호 자동백업 기능이 있는데, 개발이면 백업 필요없다. 유지보수 주지적으로 업데이트 되어 인스턴스 재시작 되는 항목이다. 앞..
-
[GCR] github action 에 google cloud 배포 위한 IAM 등록인프라/GCP 2024. 1. 29. 18:34
google cloud 에 어플리케이션을 배포하려면 CI/CD 도구가 필요하다. 배포 도구로 github actions 를 통해 구글 클라우드에 어플리케이션을 배포하려면 IAM 이라는 서비스계정 인증절차가 필요한대 이에 대해 포스팅하려고 한다. Github Action 최상위 폴더에서 ./github/workflows 폴더에 .yml 파일을 넣어주면 된다. 이 떄 파일명은 상관없다. name: Google Cloud Auth on: push: branches: [ "master" ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Google Auth id: auth uses: 'google-github-acti..
-
[GCR] google cloud docker image 저장 (cloud build, Artifact Registry)인프라/GCP 2024. 1. 26. 15:24
이 포스트는 google cloud shell 커맨드에서 제공하는 편집기와 터니널을 이용해 docker image 를 생성하고 google cloud 도커이미지 저장소인 Artifact Registry 에 도커이미지를 저장하는 방식에 대한 튜토리얼입니다. Google Cloud API가 사용 설정됩니다. Cloud Build API Artifact Registry API 빌드할 소스 파일 준비 Cloud Shell 세션을 엽니다. quickstart-docker라는 이름의 새 디렉터리를 만들고 디렉터리로 이동합니다. mkdir quickstart-docker cloudshell workspace \ quickstart-docker Cloud Shell의 파일 편집기에서 파일 > 새로 만들기를 선택하여 q..
-
Google Cloud Platform(GCP) 시작하기인프라/GCP 2024. 1. 25. 17:55
구글 클라우드 플랫폼(GCP) 시작하기 구글 클라우드 플랫폼(GCP)를 사용하려면 먼저 계정을 등록시켜야 합니다. Gmail에 사용하는 구글 계정이 있는경우 이를 통해 로그인을 진행 할 수 있지만 클라우드 계정이 없다면 클라우드 계정에 가입해야합니다. 구글 클라우드 플랫폼은 90일간 $300을 사용할 수 있는 무료 크레딧을 제공해 주기 때문에 이를 통해 구글 클라우드 플랫폼을 체험해 볼수도 있습니다. 구글 클라우드 플랫폼 등록을 맞추면 클라우드 콘솔로 이동하고 My First Project라는 새로운 프로젝트가 자동으로 만들어 줍니다. 또한 페이지의 왼편에는 컴퓨팅, 서버리스, 저장소등과 같이 구글 클라우드 플랫폼이 제공하는 서비스가 속한 카테고리와 프로젝트별 구성란이 있습니다. 1. 프로젝트 선택하기 ..