summary
- 개발 환경과 배포 환경에 대한 관리
- Heroku 배포
- 클라우드 데이터베이스 연결
- Metabase 사용방법
- WSGI
WSGI
Web Server Gatteway Interface
중간역할, 서버나 게이트웨이를 어플리케이션이나 프레임워크와 이어준다.
gunicorn
green unicorn의 준말. 파이썬의 WSGI HTTP Server.
HTTP 요청에 대한 처리를 할 수 있는 gunicorn, UNIX 체계에서 작동.
- Werkzeug는 WSGI 웹 라이브러리로 다양한 기능을 가지고 있다.
- flask, 간단한 WSGI 서버를 실행시 킬 수 있는 기능. 단, 효율적인 관리는 어렵다.
Flask를 gunicorn(WSGI 서버)에서 구동해햐함
2. Heroku
- 클라우드 플랫폼: already installed defaults.
- CLI 같은 도구 제공, git 사용.
- dyno, heroku 모듈처럼 원하는 대로 설정.(스케일링에 도움)
- 무료, API or 배포 실험 등에도 사용.
- EC2 기반. AWS EC2를 활용하여 배포.
- EC2에 올리는 것 보다 속도는 느림.
- EC2는 AWS각 서버를 빌려주는 시스템.
- 빈 서버, 모든 설정을 따로 한다. 즉, 통제할 수 있는 부분이 늘어난다.
장점
- 데이터의 변동을 실시간 반영
- 비데이터 직군의 데이터 접근성을 높일 수 있다.
- 데이터 필터 조작 가능
대시보드 구성
- 핵심지표 설정
- 설계: 구현 기술, 배포 경로
- 구현: 정보를 내용의 흐름에 적합하도록 구성
- 가동: 피드백
- 테스트: 대시보드에 데이터베이스를 연결하여 대시보드를 구체화
- 검수: 원활한 작동, 시각화, 정보 개연성 등을 확인
- 개션: 부분 수정, 발전