아파치 니파이

Apache NiFi
아파치 니파이
Apache NiFi Logo
아파치 니파이 로고
Apache NiFi Screenshot.png
Apache NiFi 웹 UI
개발자아파치 소프트웨어 재단,
클로데라,
호튼웍스
초기 릴리즈2006; 16년 전(2006)
안정적 해제
1.13.2 / 2021년 3월 19일; 10개월(2021-03-19)[1]
리포지토리니파이 저장소
기록 위치자바
운영 체제크로스 플랫폼
유형분산된 데이터 흐름
면허증아파치 라이선스 2.0
웹사이트nifi.apache.org

Apache NiFi소프트웨어 시스템 간의 데이터 흐름을 자동화하기 위해 설계된 Apache Software Foundation소프트웨어 프로젝트다.Extract, transform, load 등의 개념을 활용하여, 이전에 미국 국가안보국(NSA)에서 개발한 「NiagaraFiles」 소프트웨어를 기반으로 하고 있으며, 현재의 명칭인 NiFi의 일부의 원천이기도 하다.2014년 NSA의 기술이전 프로그램의 일환으로 오픈 소스가 제공되었다.[2][3][4][5][6]null

소프트웨어 설계는 플로우 기반 프로그래밍 모델을 기반으로 하며, 클러스터 내에서 동작할 수 있는 기능, TLS 암호화사용한 보안, 확장성(사용자가 자신의 능력을 확장하기 위해 소프트웨어를 직접 작성할 수 있음) 및 행동을 보고 수정하는 데 사용할 수 있는 포털과 같은 향상된 사용적합성 기능을 주요하게 포함하는 기능을 제공한다.시각적으로[7]null

소프트웨어 개발상업적 지원은 현재 호튼웍스(현재는 클로데라로 합병)가 제공하고 있으며,[8] 그는 NiFi의 원조인 오냐라 주식회사를 인수했다.[9]null

구성 요소들

NiFi - 소프트웨어 구성 요소

NiFi는 서버에서 실행되는 Java 가상 머신 내에서 실행되는 Java 프로그램이다.[10]니피의 두드러진 구성 요소는

  • 웹 서버 - 소프트웨어를 시각적으로 제어하고 내부에서 발생하는 이벤트를 모니터링하는 데 사용되는 HTTP 기반 구성 요소
  • Flow Controller - NiFi의 행동의 두뇌 역할을 한다.Nifi 확장 실행을 제어하고 이를 위해 리소스 할당을 예약한다.
  • 확장 - Nifi가 다양한 종류의 시스템과 상호 작용할 수 있도록 하는 다양한 플러그인
  • FlowFile 저장소 - NiFi가 현재 활성화된 FlowFile 또는 NiFi가 시스템 간 이동을 돕는 정보를 유지 및 추적하는 데 사용한다.
  • 컨텐츠 저장소 - 전송 중인 데이터는 여기서 유지 관리됨
  • 증명 저장소 - 시스템을 통과하는 데이터의 증명과 관련된 데이터는 여기에서 유지된다.

상용 소프트웨어와의 통합

  • 2017년 2월 HPE의 하둡용 SecureData 및 IoT 소프트웨어는 업계 최초로 NiFi를[11] 통합한 상용 제품이 되었다.

참고 항목

참조

  1. ^ "Apache NiFi Downloads". nifi.apache.org. Retrieved 2021-04-02.
  2. ^ "NSA Releases First in Series of Software Products to Open Source Community". www.nsa.gov. Retrieved 2017-12-07.
  3. ^ Bridgwater, Adrian (2015-07-21). "NSA 'NiFi' Big Data Automation Project Out In The Open". Forbes. Retrieved 2016-09-21.
  4. ^ Vaughan-Nichols, Steven J. "NSA partners with Apache to release open-source data traffic program ZDNet". ZDNet. Retrieved 2016-09-21.
  5. ^ "NSA Source Code Leak: Information slurp tools to appear online". The Register. Retrieved 2016-09-21.
  6. ^ Wolpe, Toby. "Hortonworks CTO on Apache NiFi: What is it and why does it matter to IoT? ZDNet". ZDNet. Retrieved 2016-09-21.
  7. ^ "Apache NiFi Documentation". nifi.apache.org. Retrieved 2017-12-07.
  8. ^ "Welcome to a brand-new Cloudera". Hortonworks. 2019-01-03. Retrieved 2019-05-20.
  9. ^ "Hortonworks buys Onyara, the company behind Apache NiFi, which was developed at NSA". VentureBeat. Retrieved 2016-09-21.
  10. ^ "Apache NiFi Developer Guide". nifi.apache.org. Retrieved 2018-01-31.
  11. ^ "RSA Conference: HPE looks to boost enterprise IoT security with Apache NiFi". TechRepublic. Retrieved 2018-01-31.

외부 링크

하위 프로젝트

  • Apache NiFi 레지스트리: 템플릿과 같은 하나 이상의 NiFi 및/또는 MiNiFi 인스턴스에 걸쳐 공유 리소스의 저장 및 관리를 위한 중앙 위치를 제공하는 보완 애플리케이션.
  • MiNiFi: 데이터 흐름 관리에서 NiFi의 핵심 원칙을 보완하는 보완적 데이터 수집 접근법으로, 생성 원점에 있는 데이터 수집에 초점을 맞춘다.
  • FDS(Flow Design System): Apache NiFi, Apache NiFi 레지스트리, Apache NiFi MiNiFi 및 기타 모든 오픈 소스 웹 애플리케이션에 공통 UI/UX 구성 요소 세트를 제공하기 위한 원자성 재사용 플랫폼.