빠른 시작: git 저장소에서 Cloud Run에 배포
이 페이지에서는 git 저장소에서 Cloud Run으로 지속적으로 배포하는 방법을 보여줍니다.
Google Cloud 콘솔에서 이 태스크에 대한 단계별 안내를 직접 수행하려면 둘러보기를 클릭합니다.
이 프로세스에 대한 전체 안내는 Cloud Build를 사용하여 Git에서 지속적 배포를 참조하세요.
시작하기 전에
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Build API.
프로젝트에서 인증되지 않은 호출을 제한하는 도메인 제한 조직 정책이 적용되는 경우 비공개 서비스 테스트의 설명대로 배포된 서비스에 액세스해야 합니다.
템플릿에서 저장소 만들기
저장소를 만들려면 다음 안내를 따르세요.
템플릿 저장소로 이동합니다.
Node.js
github.com/GoogleCloudPlatform/cloud-run-microservice-template-nodejs로 이동합니다.
Python
github.com/GoogleCloudPlatform/cloud-run-microservice-template-python으로 이동합니다.
Go
github.com/GoogleCloudPlatform/cloud-run-microservice-template-go로 이동합니다.
자바
github.com/GoogleCloudPlatform/cloud-run-microservice-template-java로 이동합니다.
이 템플릿 사용을 클릭합니다.
새 저장소 만들기를 선택합니다.
양식에 저장소 이름을 입력합니다.
템플릿에서 저장소 만들기를 클릭합니다.
저장소에서 배포
저장소에서 배포하려면 다음 안내를 따르세요.
Google Cloud 콘솔에서 Cloud Run 페이지로 이동합니다.
컨테이너 배포를 클릭하고 서비스를 선택합니다.
서비스 만들기에서 저장소에서 지속적으로 배포 옵션이 선택되어 있는지 확인합니다.
양식에서 Cloud Build 설정을 클릭합니다.
오른쪽 패널에서
저장소 아래에서 새로 생성된 저장소를 선택합니다. 아직 인증하지 않은 경우 인증해야 할 수 있습니다. 저장소 제공업체 입력란 아래에 있는 인증 링크를 사용하세요.
GitHub 및 Google Cloud 상호작용에 대한 확인 동의를 선택합니다.
다음을 클릭합니다.
빌드 유형에서 Google Cloud 빌드팩을 선택합니다.
저장을 클릭합니다.
서비스 만들기 양식에서 다음을 수행합니다.
서비스 이름을 확인합니다. 이는 저장소 이름으로 자동으로 채워집니다.
리전 풀다운 메뉴에서 서비스를 배치할 리전을 선택합니다.
인증에서 인증되지 않은 호출 허용을 선택합니다. 이를 선택할 수 있는 권한(Cloud Run 관리자 역할)이 없으면 서비스가 배포되고 인증이 요구됩니다.
만들기를 클릭하여 샘플 저장소를 Cloud Run에 배포하고 배포가 완료될 때까지 기다립니다.
표시된 URL 링크를 클릭하여 배포된 컨테이너를 실행합니다.
Cloud Run 위치
Cloud Run은 리전을 기반으로 합니다. 즉, Cloud Run 서비스를 실행하는 인프라가 특정 리전에 위치해 있으며 해당 리전 내의 모든 영역에서 중복으로 사용할 수 있도록 Google이 관리합니다.
Cloud Run 서비스를 실행하는 리전을 선택하는 데 있어 중요한 기준은 지연 시간, 가용성 또는 내구성 요구사항입니다.
일반적으로 사용자와 가장 가까운 리전을 선택할 수 있지만 Cloud Run 서비스에서 사용하는 다른 Google Cloud 제품 위치도 고려해야 합니다.
여러 위치에서 Google Cloud 제품을 함께 사용하면 서비스 지연 시간과 비용에 영향을 미칠 수 있습니다.
Cloud Run은 다음 리전에서 사용할 수 있습니다.
등급 1 가격 적용
asia-east1
(타이완)asia-northeast1
(도쿄)asia-northeast2
(오사카)europe-north1
(핀란드) 낮은 CO2europe-southwest1
(마드리드) 낮은 CO2europe-west1
(벨기에) 낮은 CO2europe-west4
(네덜란드) 낮은 CO2europe-west8
(밀라노)europe-west9
(파리) 낮은 CO2me-west1
(텔아비브)us-central1
(아이오와) 낮은 CO2us-east1
(사우스캐롤라이나)us-east4
(북 버지니아)us-east5
(콜럼버스)us-south1
(댈러스) 낮은 CO2us-west1
(오리건) 낮은 CO2
등급 2 가격 적용
africa-south1
(요하네스버그)asia-east2
(홍콩)asia-northeast3
(대한민국 서울)asia-southeast1
(싱가포르)asia-southeast2
(자카르타)asia-south1
(인도 뭄바이)asia-south2
(인도 델리)australia-southeast1
(시드니)australia-southeast2
(멜버른)europe-central2
(폴란드 바르샤바)europe-west10
(베를린) 낮은 CO2europe-west12
(토리노)europe-west2
(영국 런던) 낮은 CO2europe-west3
(독일 프랑크푸르트) 낮은 CO2europe-west6
(스위스 취리히) 낮은 CO2me-central1
(도하)me-central2
(담맘)northamerica-northeast1
(몬트리올) 낮은 CO2northamerica-northeast2
(토론토) 낮은 CO2southamerica-east1
(브라질 상파울루) 낮은 CO2southamerica-west1
(칠레 산티아고) 낮은 CO2us-west2
(로스앤젤레스)us-west3
(솔트레이크시티)us-west4
(라스베이거스)
Cloud Run 서비스를 이미 만들었다면 Google Cloud 콘솔의 Cloud Run 대시보드에서 리전을 확인할 수 있습니다.
서비스 업데이트
서비스를 변경하려면 다음 안내를 따르세요.
저장소의 기본 브랜치로 커밋을 푸시합니다.
Cloud Run 서비스를 새로고침하여 업데이트 상태를 확인합니다.
수고하셨습니다 Git 저장소에서 Cloud Run으로 배포했습니다. Cloud Run은 수신된 요청을 처리하기 위해 컨테이너를 수평 확장하고, 수요가 감소하면 수평 축소합니다. 요청 처리 도중 소비한 CPU, 메모리, 네트워킹에 대해서만 비용을 지불하면 됩니다.