Apache NiFi
데이터 플로우 자동화 및 데이터 통합을 위한 오픈 소스 소프트웨어 프로젝트
Apache 소프트웨어 재단에서 개발
데이터 운송과 자동화를 강화하여 데이터 흐름을 쉽게 관리하고 최적화할 수 있는 기능을 제공
주요 특징과 기능은 아래와 같다.
웹 기반 사용자 인터페이스
웹 기반의 사용자 인터페이스를 제공하여 사용자가 데이터 플로우를 시각적으로 디자인하고 관리
시각적 데이터 플로우 디자인
드래그 앤 드롭 방식으로 그래픽 인터페이스를 사용하여 데이터 플로우를 디자인
다양한 데이터 소스 및 대상과의 통합
데이터베이스, 파일 시스템, 웹 서비스 등과의 상호 운용성을 제공
스케일 아웃 및 고가용성
NiFi는 수평 확장이 가능하며, 클러스터 구성을 통해 데이터 흐름을 관리하는 데 확장성을 제공
데이터 보안
SSL/TLS를 비롯한 다양한 보안 기능을 제공하여 데이터 전송과 처리 중에 안전성을 유지
이벤트 기반 프로그래밍
이벤트 기반 프로그래밍을 지원하여 데이터 흐름을 다양한 이벤트에 응답하도록 구성
다양한 프로토콜 지원
HTTP, HTTPS, FTP, SCP, LDAP, Kafka 등 다양한 프로토콜을 지원하여 다양한 시스템과의 통합이 가능
프로세스 스케줄링
데이터 플로우를 특정 시간 또는 이벤트에 따라 자동으로 스케줄링할 수 있다.
'이론' 카테고리의 다른 글
데이터 자산 관리를 위한 오픈 소스 프로젝트, Apache Atlas (0) | 2024.01.19 |
---|---|
데이터 워크플로우, 스케줄링 및 모니터링을 관리하는 Apache Airflow (0) | 2024.01.19 |
대용량 데이터 웨어하우스 및 분석용 데이터베이스, Greenplum (0) | 2024.01.19 |
대규모 데이터와 신속한 응답을 제공하는 SQream DB (0) | 2024.01.19 |
대량데이터 고성능 관리 시스템, Vertica (0) | 2024.01.19 |