Java Springboot 웹프로젝트의 Google Cloud Run 서비스 1/4 (개요)
구글 클라우드?
구글 클라우드(Google Cloud)는 구글 인프라(컴퓨팅, 스토리지, 네트워킹, 데이터분석, 머신러닝)를 서비스 형태로 제공하여 웹사이트나 앱을 개발할 때 서비스를 조합하여 인프라를 구성하고, 코드의 빌드과정을 거쳐 고객에게 서비스를 제공할 수 있도록 구글에서 제공하는 클라우드 컴퓨팅 서비스 제품
- 구글 클라우드는 인프라 구성, 데이터 분석, 머신러닝을 활용한 소프트웨어 빌드에 활용
- 백앤드 및 서버 개발자가 사용
- 프로젝트 및 리소스는 Google Cloud Console 이나 Google Cloud CLI를 통해 관리
- 서비스에 따라 무료/조건형무료/유료형으로 구분
구글 클라우드 플랫폼?
구글 클라우드 플랫폼 (Google Cloud Platform)은 구글 클라우드를 이용할 수 있도록 제공되는 기반 시스템
구글 클라우드 주요제품
구글 클라우드의 활용
Google Cloud Run?
- Google Cloud Run(구글 클라우드 런)은 요청 또는 이벤트를 통해 호출 가능한 컨테이너를 실행할 수 있게 해주는 관리형 컴퓨팅 플랫폼
- Servlerless 기반으로 인프라 관리가 필요하지 않음
- Go, Node.js, Python, Java, Ruby 등으로 개발된 프로젝트의 컨테이너 이미지나 Git을 통해 Cloud Run에 배포
Cloud Run 호스팅을 선택한 이유
- springboot 웹서비스 호스팅이 가능하면서 90일 무료 체험 또는 월간 사용량 제한 내 무료로 서비스 가능
- Google Cloud 무료 안내 바로가기
Cloud Run 서비스 활용
- 웹사이트 및 웹어플리케이션
- API 및 마이크로서비스
- 스트리밍 데이터 처리
Cloud Run 가격 정책
- Cloud Run은 CPU 할당에 따라 요금 부과 가격 정책 바로가기
-
서울이 속한 Tier2 가격 책정
- onda2me springboot 프로젝트의 google cloud 결제 비용
월 132원 (build 파일 90MB, Artifact Registry 240MB 기준)
- Artifact Registry 사용량
+ 참고
Springboot 프로젝트를 Google Run에 배포하기 위한 절차
- Step1 CloudRun 환경설정 등 준비작업 바로가기
- Google Cloud Project 생성 (Google Cloud = gcloud)
- Cloud Project 결제 사용설정
- Cloud CLI 설치
- Cloud 인증
- Cloud 기본 프로젝트 설정
- Cloud Run Admin API 설정
- Step2 이클립스로 Springboot 프로젝트 개발 바로가기
- Springboot Project 생성
- Step3 빌드 및 배포 바로가기
- Springboot Project를 빌드하여 배포용 jar 파일 생성
- 로컬 빌드 및 배포
- Google Cloud Run 빌드 및 배포
-
Step4 서비스 확인
onda2me cloud run은 요청중일때만 CPU가 할당되어, 첫 호출은 CPU 활성화 시간이 소요되어 10초 가량 응답지연이 발생함 바로가기
- 구글 클라우드런 문서 바로가기
댓글남기기