Skip to main content

개요

이 가이드는 사전 구축된 Docker 이미지를 사용하여 Google Cloud Run에 CaseBender를 배포하는 과정을 안내합니다.

사전 요구 사항

  1. Google Cloud 계정
  2. Google Cloud CLI 설치
  3. Docker 설치

1단계: 초기 설정

Google Cloud CLI 설치

프로젝트 초기화

2단계: 클라우드 인프라 설정

Cloud Storage 버킷 생성

Cloud SQL(PostgreSQL) 설정

Memorystore(Redis) 설정

Secret Manager 구성

3단계: Docker 이미지 가져오기 및 푸시

4단계: 서비스 배포

메인 애플리케이션 배포

워크플로우 프로세서 배포

MISP 프로세서 배포

5단계: 도메인 및 SSL 구성

사용자 정의 도메인 매핑

도메인 매핑을 완료하려면 Google Cloud Console에서 DNS 확인 단계를 따르세요.

모니터링 및 유지 관리

모니터링 설정

  1. Google Cloud Console에서 Cloud Monitoring으로 이동
  2. 서비스에 대한 가동 시간 확인 생성
  3. 다음에 대한 경고 설정:
    • 오류율
    • 지연 시간
    • 인스턴스 수
    • 메모리 사용량

로그 보기

애플리케이션 업데이트

업데이트 배포 방법:

비용 최적화

  1. 자동 확장 구성
  2. 리소스 할당

문제 해결

일반적인 문제

  1. 연결 문제
    • Cloud SQL 연결 확인
    • Redis 연결성 확인
    • 환경 변수 검증
  2. 성능 문제
    • 인스턴스 메트릭 검토
    • 리소스 할당 확인
    • 요청 패턴 분석
  3. 배포 실패
    • 빌드 로그 확인
    • 서비스 계정 권한 확인
    • 배포 구성 검토

다음 단계

  • CI/CD 파이프라인 설정
  • 백업 전략 구성
  • 모니터링 및 경고 구현
  • 보안 모범 사례 검토