Prefect 워크플로우를 Cloud Run과 Cloud SQL에 배포하기 (프로덕션 준비된 GCP 설정)
발행: (2026년 2월 21일 오후 03:58 GMT+9)
2 분 소요
원문: Dev.to
Source: Dev.to
아키텍처 개요
Flow: Prefect 에이전트 → Cloud Run 컨테이너 → Cloud SQL (프라이빗 IP)
이 접근 방식이 잘 작동하는 이유
- 완전 서버리스 컴퓨팅 ⚡
- 자동 스케일링
- VM 유지 관리 불필요
- 안전한 데이터베이스 연결
- 오케스트레이션과 실행의 명확한 분리
주요 구현 단계
- Cloud SQL 인스턴스 생성 (프라이빗 IP)
- Prefect 플로우용 Docker 이미지 빌드
- 이미지를 Artifact Registry에 푸시
- 이미지를 Cloud Run에 배포
- IAM 역할을 올바르게 구성
- Cloud Run을 Cloud SQL에 연결
흔히 저지르는 실수
- Cloud SQL Auth Proxy 사용을 잊음
- VPC 커넥터 설정 누락
- 데이터베이스에 퍼블릭 IP 사용
이상적인 사용 사례
- ETL 파이프라인
- 백그라운드 마이크로서비스
- 이벤트 기반 자동화
- 내부 워크플로 플랫폼
아키텍처 점검
Question: Cloud Run (2세대) 설정에서 Serverless VPC 커넥터 없이 프라이빗 IP를 통해 Cloud SQL에 연결할 때 네트워크 접근을 가능하게 하는 것은 무엇인가?
Answer: B) Direct VPC egress configuration
인터뷰 팁
면접관이 “워크플로에 GKE 대신 Cloud Run을 선택하는 이유는 무엇인가요?” 라고 물으면, 간결한 이유와 전체 단계별 가이드를 언급할 수 있습니다: