개요
이 가이드는 사전 구축된 Docker 이미지를 사용하여 Google Cloud Run에 CaseBender를 배포하는 과정을 안내합니다.사전 요구 사항
1단계: 초기 설정
Google Cloud CLI 설치
프로젝트 초기화
2단계: 클라우드 인프라 설정
Cloud Storage 버킷 생성
Cloud SQL(PostgreSQL) 설정
Memorystore(Redis) 설정
Secret Manager 구성
3단계: Docker 이미지 가져오기 및 푸시
4단계: 서비스 배포
메인 애플리케이션 배포
워크플로우 프로세서 배포
MISP 프로세서 배포
5단계: 도메인 및 SSL 구성
사용자 정의 도메인 매핑
모니터링 및 유지 관리
모니터링 설정
- Google Cloud Console에서 Cloud Monitoring으로 이동
- 서비스에 대한 가동 시간 확인 생성
- 다음에 대한 경고 설정:
- 오류율
- 지연 시간
- 인스턴스 수
- 메모리 사용량
로그 보기
애플리케이션 업데이트
업데이트 배포 방법:비용 최적화
-
자동 확장 구성
-
리소스 할당
문제 해결
일반적인 문제
-
연결 문제
- Cloud SQL 연결 확인
- Redis 연결성 확인
- 환경 변수 검증
-
성능 문제
- 인스턴스 메트릭 검토
- 리소스 할당 확인
- 요청 패턴 분석
-
배포 실패
- 빌드 로그 확인
- 서비스 계정 권한 확인
- 배포 구성 검토
다음 단계
- CI/CD 파이프라인 설정
- 백업 전략 구성
- 모니터링 및 경고 구현
- 보안 모범 사례 검토