Hortonworks DataFlow (HDF) 2.0, offers a combination Apache NiFI 1.0, Kafka 0.10 and Storm 1.0. HDF 2.0 has significant architecture and enterprise productivity features to make it faster and easier to deploy, manage and analyze streaming data. In the next few weeks, we will go into more details, but for now, here are the three highlights to take note of.
1. Integrated, Enterprise Ready Ecosystem of Apache Nifi, Kafka, Storm With Ambari, Ranger, and Zookeeper
HDF 2.0 offers an enterprise-ready, integrated deployment and management option for streaming analytics, from the edge into the core with:
- Apache NiFi for dynamic, configurable data pipelines, through which all sources, systems, and destinations communicate.
- Apache Kafka 0.10 for high throughput distributed messaging with pub sub semantics to operate at speed on big data volumes that adapt to differing rates of data creation and delivery
- Apache Storm 1.0 for real-time streaming analytics to create immediate insights at massive scale, with performance that is 6-10X faster than any previous Storm release.
With the new enterprise readiness features of HDF 2.0, businesses can accelerate business value from data in motion through improved developer productivity, operational and architectural improvements
Developer Productivity Improvements of HDF 2.0
- Storm Windowing and State Management
- Improved Storm Topology Debugging including Dynamic Worker Profiling, Topology Event Inspector, Dynamic Log Levels and Distributed Log Search
- Improved Kafka SASL and Kafka Automated Replica Leader Election
- Improved Storm Scalability with Pacemaker Daemon, Resource Aware Scheduling and Improved Nimbus HA
Operational Visibility Improvements of HDF 2.0
- Integrated and comprehensive platform level monitoring, management, governance and security for Apache Storm 1.0 and Kafka 0.10
- Integrated Ambari Views for Storm for management and monitoring
- Integrated Ambari Metrics Server and Grafana Integration for both Storm and Kafka that provides improved metrics collection and sampling to get more accurate and granular metrics performance, as well as time series metrics visualization and configurable metrics dashboards
Architectural Improvements of HDF 2.0
Many enterprises today deploy a combination of individual products for data movement, data collection, messaging bus and real-time streaming analytics to create an integrated in-house solution. HDF accelerates the on-ramp to streaming analytics with an integrated enterprise ready solution.
2. Productivity Gains With New Visual User Interface and Multi-tenant Authorization
Apache NiFi is a fairly mature project in the sense that it started almost exactly 10 years ago with roots in the NSA (Happy 10th Birthday Apache NiFi!) And noted by a tweet in June 2016 from Domink Benz “NiFi is an project in the hadoop space with a nice GUI. And documentation.” *everybody laughs*
But now, to match a modern UI aesthetic and meet new enterprise productivity demands, the Apache NiFi visual user interface has been given both a facelift as well with new UI options to make is easier and faster for dataflow creation, management, tuning and control of real-time data. It also has new UI features to make it easier for deployment and operational scenarios, including the needs for multi-tenant authorization – the ability for multiple entities within an enterprise to securely manage different portions of the same dataflow.
This allows enterprise productivity gains unparalleled by any existing design and deploy options for data movement. Each entity has fine-grained component level permission control in order to manage access, usage and modification of their dataflows, and yet, each can still view each other’s dataflows for full context and understanding of the data being transmitted and received. The equivalent of having multiple collaborators work on a single shared google doc, multi-tenancy in Apache NiFi gives enterprises a common infrastructure connecting disparate teams and data sets in real-time and provides secure transparency between one another’s projects.
3) Support for Apache MiNiFi
HDF 2.0 supports Apache MiNiFi, a subproject of Apache NiFi, designed to solve the difficulties of managing and transmitting data feeds to and from the source of origin, enabling edge intelligence to adjust dataflow behavior with bi-directional communication, out to the last mile of digital signal.
MiNiFi is designed to be a very small and lightweight footprint*, support central management of agents (versus NiFI where each instance has built-in management capability), generate the same level of data provenance as NiFi that is vital to edge analytics and IoAT (Internet of Any Thing) and integration with NiFi for follow-on dataflow management and full chain of custody of information. (MiNiFi is pronounced “minify”, [min-uh-fahy]) and the java version is supported as part of HDF 2.0.)
Those are the three things to know about HDF 2.0 that we will delve into further detail upon in upcoming blog posts. In the meantime, we would recommend the following for further reading about how Hortonworks DataFlow is used in real world environments.