Windmill

윈드밀 (Windmill)

Windmill은 내부 도구, 워크플로우, 자동화, API를 빠르게 구축할 수 있는 오픈소스 코드 우선 플랫폼입니다.

가격
무료무료/유료구독맞춤형
유형
웹 앱 (SaaS)API / 개발자 도구오픈 소스셀프 호스팅CLI 도구노코드 도구

Windmill이란 무엇인가요?

Windmill은 팀이 내부 소프트웨어를 빠르게 구축할 수 있도록 돕는 코드 우선 오케스트레이션 플랫폼입니다. 처음부터 애플리케이션을 작성하는 대신, 작은 스크립트를 작성하면 Windmill이 이를 API, 웹훅, 예약 작업, 그리고 자동 생성된 폼이나 사용자 인터페이스로 변환해줍니다.

Python, TypeScript, Go, Bash, SQL을 비롯한 다양한 프로그래밍 언어를 지원하기 때문에 팀은 이미 익숙한 언어를 그대로 사용할 수 있습니다. Windmill은 또한 플로우(flow)라는 워크플로우 기능을 통해 여러 스크립트를 분기, 반복, 승인 단계로 연결할 수 있게 해줍니다.

여기에 더해 드래그 앤 드롭 편집기를 이용해 완전한 내부 앱과 대시보드도 만들 수 있습니다. 오픈소스이며 자체 호스팅이 가능하고, 관리형 클라우드 서비스로도 제공됩니다.

Windmill 사용 방법

Windmill은 개발자와 기술 팀이 사용하기에 간단합니다:

  • 클라우드 버전에 가입하거나 Docker 또는 Kubernetes를 이용해 직접 호스팅합니다.

  • 워크스페이스를 생성하고 폴더를 이용해 작업을 정리합니다.

  • Python, TypeScript, Go, Bash 등 원하는 언어로 스크립트를 작성한 후 내장된 편집기에서 바로 테스트합니다.

  • Windmill은 작성한 모든 스크립트에 대해 사용자 인터페이스, API 엔드포인트, 웹훅을 자동으로 생성합니다.

  • 예약, 웹훅, 이메일, 데이터베이스 이벤트 등의 트리거를 추가해 스크립트를 자동으로 실행합니다.

  • 비주얼 편집기를 이용해 여러 스크립트를 플로우로 결합하고, 필요에 따라 분기, 반복, 승인 단계를 추가합니다.

  • 캔버스에 컴포넌트를 드래그하고 스크립트에 연결해 맞춤형 내부 앱과 대시보드를 만듭니다.

  • 명령줄 도구를 사용해 작업을 Git과 동기화하여 버전 관리와 팀 협업을 진행합니다.

  • 내장된 관측 대시보드에서 모든 실행 내역을 모니터링합니다.

Windmill 주요 기능

Windmill은 내부 소프트웨어를 구축하고 운영하기 위한 완전한 도구 세트를 제공합니다:

  • 즉시 API 및 UI 생성: 모든 스크립트를 API, 웹훅, 예약 작업, 자동 생성 폼으로 변환합니다.

  • 다양한 언어 지원: Python, TypeScript, Go, Bash, SQL, PHP, Rust 등과 호환됩니다.

  • 비주얼 플로우 편집기: 분기, 반복, 재시도, 승인 단계를 포함한 워크플로우를 구축합니다.

  • 코드형 워크플로우: Python 또는 TypeScript로 복잡한 플로우를 직접 작성할 수 있습니다.

  • 앱 빌더: 드래그 앤 드롭 편집기로 내부 대시보드와 도구를 제작합니다.

  • 유연한 트리거: 예약, 웹훅, 이메일, Kafka, NATS, 데이터베이스 이벤트를 지원합니다.

  • 리소스 및 시크릿 관리: 암호화된 저장소와 접근 제어를 제공합니다.

  • Git 동기화 및 CLI: 양방향 동기화와 다기능 명령줄 도구를 제공합니다.

  • RBAC 및 감사 로그: 세밀한 권한 관리와 활동 추적이 가능합니다.

  • AI 어시스턴트: 편집기 내에서 코드를 생성, 수정, 설명해줍니다.

  • 유연한 호스팅: Docker나 Kubernetes로 자체 호스팅하거나 관리형 클라우드 서비스로 이용할 수 있습니다.

  • 관측 기능: 상세한 실행 기록, 로그, 오류 처리를 제공합니다.

Windmill 요금제

Cloud Free

문의
  • 월 1,000회 무료 실행
  • Google, GitHub, GitLab SSO
  • 무제한 변수, 리소스, 스크립트, 앱, 플로우
  • Discord 커뮤니티 지원
인기 플랜

Cloud Team

$10/사용자/월
  • 시트당 월 10,000회 실행
  • 7일 보관되는 감사 로그
  • 최대 10개 시트
  • 우선 Discord 지원

Cloud Enterprise

문의
  • 무제한 감사 로그 보관
  • 전용 워커 및 데이터베이스
  • 서비스 수준 계약(SLA)
  • 우선 지원 및 전용 Slack 채널

Self-Hosted Open Source

무료
  • 무제한 실행
  • Docker, Kubernetes, AWS Fargate에 배포 가능
  • Discord 커뮤니티 지원
  • 최대 10명의 SSO 사용자

Self-Hosted Enterprise

문의
  • 감사 로그
  • 그룹 동기화를 지원하는 SAML
  • 무제한 SSO 시트
  • 상용 라이선스 및 엔터프라이즈 지원

White Label

문의
  • Windmill 애플리케이션 전체 임베드
  • React SDK를 통한 플로우 빌더 및 앱 빌더 임베드
  • 프라이빗 Hub
  • JWT를 이용한 외부 인증

Windmill에 대한 자주 묻는 질문