배포 및 운영 페이지에서 이어지는 내용입니다.
7. 모니터링과 로깅 (Monitoring & Logging)
앱 로그 확인
Python 로깅 설정 예시
Lakebase 성능 메트릭 쿼리
헬스체크 엔드포인트 구현
8. 장단점과 트레이드오프 (Trade-offs)
Databricks Apps vs 외부 호스팅 비교
언제 Databricks Apps + Lakebase를 선택해야 하는가
- 데이터 팀이 이미 Databricks를 사용하고 있는 경우
- 운영 데이터를 실시간으로 분석에 활용해야 하는 경우
- 내부 도구(Internal Tool) 또는 B2B SaaS 형태의 앱인 경우
- 단일 거버넌스 정책으로 모든 데이터를 통제해야 하는 경우
외부 호스팅이 더 적합한 경우
- 글로벌 CDN이 반드시 필요한 퍼블릭 웹사이트
- 매우 낮은 Cold Start 레이턴시가 요구되는 고빈도 서비스
- Databricks가 지원하지 않는 특정 런타임(Go, Rust, Node.js 등)이 필요한 경우
9. 베스트 프랙티스와 흔한 실수
베스트 프랙티스 (Best Practices)
흔한 실수 (Common Mistakes)
운영 체크리스트
정리
참고 링크
- Databricks: Databricks Apps 개요
- Databricks: Databricks Apps — app.yaml 설정 레퍼런스
- Databricks: Lakebase 개요
- Databricks: Asset Bundles (DAB)
- Databricks: Databricks CLI — apps 명령어
- SQLAlchemy: Connection Pooling
- Alembic: Database Migration
- Azure Databricks: Databricks Apps
- Streamlit Documentation
- FastAPI Documentation
- psycopg2 Documentation