Ai_D56

dannialism·2022년 2월 8일
0

summary

  1. 개발 환경과 배포 환경에 대한 관리
  2. Heroku 배포
  3. 클라우드 데이터베이스 연결
  4. Metabase 사용방법
  5. WSGI

WSGI

Web Server Gatteway Interface

중간역할, 서버나 게이트웨이를 어플리케이션이나 프레임워크와 이어준다.

gunicorn
green unicorn의 준말. 파이썬의 WSGI HTTP Server.
HTTP 요청에 대한 처리를 할 수 있는 gunicorn, UNIX 체계에서 작동.

  • 작동 방식. 'pre-fork worker' 모델, 사전에 'forking'한 후에 woker를 통해 실행. worker의 수를 정해 하나의 어플리케이션을 몇 개 띄우게 되는지 미리 정할 수 있음.

  • WSGI 네이티브 지원

  • Worker 자동 관린

  • 쉬운 파이썬 설장

  • 동시 다수 workers 사용 가능

  • Werkzeug는 WSGI 웹 라이브러리로 다양한 기능을 가지고 있다.
  • flask, 간단한 WSGI 서버를 실행시 킬 수 있는 기능. 단, 효율적인 관리는 어렵다.

Flask를 gunicorn(WSGI 서버)에서 구동해햐함

2. Heroku

  • 클라우드 플랫폼: already installed defaults.
  • CLI 같은 도구 제공, git 사용.
  • dyno, heroku 모듈처럼 원하는 대로 설정.(스케일링에 도움)
  • 무료, API or 배포 실험 등에도 사용.
  • EC2 기반. AWS EC2를 활용하여 배포.
  • EC2에 올리는 것 보다 속도는 느림.
  • EC2는 AWS각 서버를 빌려주는 시스템.
  • 빈 서버, 모든 설정을 따로 한다. 즉, 통제할 수 있는 부분이 늘어난다.

3. Metabase

장점

  • 데이터의 변동을 실시간 반영
  • 비데이터 직군의 데이터 접근성을 높일 수 있다.
  • 데이터 필터 조작 가능

대시보드 구성

  1. 핵심지표 설정
  2. 설계: 구현 기술, 배포 경로
  3. 구현: 정보를 내용의 흐름에 적합하도록 구성
  4. 가동: 피드백
  5. 테스트: 대시보드에 데이터베이스를 연결하여 대시보드를 구체화
  6. 검수: 원활한 작동, 시각화, 정보 개연성 등을 확인
  7. 개션: 부분 수정, 발전
profile
danny + realism

0개의 댓글