개요 참고
개발자가 아니어도 쉽게 400개 이상의 서비스(else는 http연결) 연결 및 자동화가 가능한 오픈소스 워크플로우 자동화 도구이다. js또는 python 코드를 삽입하여 복잡한 로직도 구현할 수 있으며, 커스텀 노드도 지원한다. 슬랙 자동알림, 구글 시트 자동 입력, 소셜미디어 자동화, CRM&ERP 자동화 등이 가능하다.
설치 방법
크게 두가지로 나뉜다. n8n Cloud와 Self-hosting.
장점
1. 기술적 설정, 서버 관리, 유지보수x
2. 안정성 및 모니터링
3. 자동 업데이트(보안 패치)
4. 빠른 프로토타이핑 or 테스트에 유리
단점
1. api키 등이 n8n 서버에 저장되어 보안 규제 검토 필요
2. 워크플로우 실행 횟수, 활성 워크플로우 수 별 구독료가 발생하여 규모가 커지면 self-hosting보다 비싸짐.
3. 서버 환경 자체를 수정할 순 없음.
추천
1. 빠르게 자동화 기능 테스트 하고 싶은 개인 개발자, 소규모 팀
2. IT/DevOps 리소스가 부족하여 서버 관리가 부담스러우 경우
3. 데이터 프라이버시가 중요하지 않은 일반적인 외부 서비스(슬랙, 구글시트 등) 연동이 목적인 경우
장점
단점
추천
1. 엄격한 보안 규정을 준수해야하는 경우
2. 내부 망이 있는 시스템과 연동해야하는 경우
3. 워프플로우 실행량이 많아 비용 부담되는 경우
4. 서버 관리를 담당하는 IT/DevOps 인력이 있는 경우
n8n이 공식적으로 권장하는 방식으로 n8n에 필요한 모든 환경이 격리된 컨테이너로 패키징 되어있음.
장점
단점
서버에 node.js설치 후 노드 패키지 매니저 이용 n8n 설치
장점
단점