알맞은 설치형 옵션 고르기 (Self-hosted, On-premises)

알맞은 옵션 고르기

셀렉트는 여러가지 설치 방법을 지원합니다.

1) 클라우드 Serverless

  • 초기 설치없이 바로 팀을 만들고 데이터베이스와 API 연결
  • IP 제한, 세션정책, VPC 피어링등 보안옵션 제공
  • 서브도메인 발급받거나 커스텀 도메인 연결 (커스텀 브랜딩)
  • 단점
    • 데이터베이스, API 방화벽 설정이 불가능한 경우 테스트 불가능
    • git을 이용하여 버전관리 하기 어려움
    • 브라우저 편집기를 통해서만 수정 가능 (vscode외 다른 에디터 사용)
    • 환경변수를 별도로 관리 해야함 (비밀번호 변경시, 셀렉트에도 변경 필요)

2) 설치형 CLI / Self-hosted

  • npm을 통해 바로 이용가능 (Vercel과 유사)
  • 계정 관리, SSO, 이메일 발송, UI등은 클라우드로 활용
  • 모든 데이터베이스, API 통신은 셀프호스트(로컬) 서버를 이용
  • git, dotenv, editorconfig등 로컬 환경, 편집기를 그대로 이용 가능
  • 단점
    • 서버 업데이트를 직접 해주어야함
    • YML 설정 변경시 환경마다 직접 배포 해야함 (CI/CD)
    • 클라우드의 일부 기능 미지원 (쿼리 승인, 모니터링, 로그, 구글시트 내보내기)

3) 완전 구축형 On-premises / Self-hosted

  • 엔터프라이즈 플랜을 구독한, 승인된 회사 대상으로만 제공
  • 컨테이너 이미지를 띄우고 관련 키, 데이터베이스등 모두 구축
  • 계정 관리, SSO, UI, 모든 데이터베이스, API 통신은 셀프호스트(로컬) 서버를 이용
  • git, dotenv, editorconfig등 로컬 환경, 편집기를 그대로 이용 가능
  • 단점
    • 서비스에 필요한 서버를 직접 프로비저닝 해야함 (최소비용 발생)
    • UI/API 서버 업데이트를 직접 해주어야함
    • YML 설정 변경시 환경마다 직접 배포 해야함 (CI/CD)

추가로 더 궁금하시거나 알맞는 개발 환경, 배포 파이프라인이 고민되신다면 문의바랍니다.

^1 https://blog.selectfromuser.com/serverless-admin/
^2 https://blog.selectfromuser.com/select-admin-cli/
^3 https://blog.selectfromuser.com/select-admin-on-premises/

Read more

주문 데이터 기반으로 티켓 관리 시스템 만들어보기

주문 데이터 기반으로 티켓 관리 시스템 만들어보기

고객을 응대할때 같은 질문을 반복하게 됩니다. 이 고객이 무엇을 샀는지, 지금 주문 상태는 어떤지, 이전에도 같은 이슈가 있었는지. 문의를 처리하는 기존 방법들부터, 주문 데이터를 기준으로 티켓을 정리하면 무엇이 달라지는지를 다룹니다. 복잡한 자동화가 아니라, 검색과 처리에 집중한 최소한의 시작 방법을 정리했습니다.

By Hakbeom Kim