Birst Reference Architecture For Big Data - 166509

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

A Reference Architecture for

Next Generation Big Data and Analytics


A Reference Architecture for Next Generation Big Data and Analytics | 2

CONTENTS
Executive Summary 3

Introduction 4

Current State of Hadoop —and Its Data Analysis Abilities 5

The Next Generation Data Architecture and the Need for a User Data Tier 7

Birst Network BI 10

Birst Adaptive UX 10 ­­­


– 11

What happens to Existing Data Warehouses? 11

Closing Thoughts 12
A Reference Architecture for Next Generation Big Data and Analytics | 3

EXECUTIVE SUMMARY
Hadoop is great for data storage and processing, however the same architectural
features that make it great for running complex transformations on massive amounts
of unstructured data make it less adequate for interactive business analysis. Hadoop’s
challenges when serving large numbers of users at business speed and its lack of a
business user interface necessitate a new kind of data architecture. Forward thinking
companies that are adopting Hadoop in their next generation architecture need to
adopt a Business Intelligence architecture that separates data storage and processing
workloads from end-user analytical workloads.

This architecture must create a user-oriented analytical data tier on top of Hadoop to
aggregate and analytically refine data for browsing, exploration, and delivery throughout
an organization. Birst’s User Data Tier follows this reference architecture. In fact, Birst
goes a step further, tying Hadoop together with the user-oriented data tier. As a result,
users can experience both sophisticated, interactive analytics as well as directly connect
to Hadoop to access data at its deepest level of detail. Together with its Network BI
and Adaptive User Experience, Birst’s User Data Tier offers a fast, responsive, and
high-concurrency analytic environment, empowering business groups to interact with
Hadoop with rapid speed and in business terms.
A Reference Architecture for Next Generation Big Data and Analytics | 4

INTRODUCTION
For organizations looking to transition from their current data architecture to one that
embraces the power and opportunity in big data, this paper explains:

• The current state and value of Hadoop in the enterprise data landscape

• The architectural challenges of using Hadoop for broad-based analytics and what is
needed to overcome them

• The next generation data architectures and how to integrate Hadoop in them

• The case with existing data warehouses and where they fit in the next generation
data architecture
A Reference Architecture for Next Generation Big Data and Analytics | 5

CURRENT STATE OF HADOOP – AND ITS


ANALYTICS CAPABILITIES
Across every industry, organizations are focused on putting data at the center
of business transformation to better understand their customers, create product
and service differentiation, or to simply lower their costs. In this crowded world
of information, Hadoop has become the center of data gravity. Whether used for
data archiving, augmenting and complementing existing data warehouses, or for
more innovative use cases such as machine learning and IoT (Internet of Things)
applications, Hadoop has become a core part of modern data architectures.

Despite its power, Hadoop has remained a tool for data scientist and developers,
and has failed to become widely adopted across the business. According to
Gartner, “Deployed Hadoop systems report low populations of direct users, with
70% of respondents reporting 20 users or fewer.” This low Hadoop user population
is mainly due to three factors:

a) Hadoop is not designed to answer analytics questions at business speed

As much as Hadoop has provided a highly scalable and cost-effective data


storage and processing engine, its data structure is not built for interactive
analysis. Most SQL-on-Hadoop engines are designed to do full table scans,
but tend to be too slow for individual record lookups, range scans, and analytic
scenarios. For example, to see weekly close-of-business sales as compared to
the month prior, and for products that fall into category x, but don’t belong to
region r, you need data to be organized in an analytic-ready format. Otherwise,
you will be joining many tables and waiting a long time to get your results; and
if you change category x to category y, you will have to rinse, repeat, and start
over again.
A Reference Architecture for Next Generation Big Data and Analytics | 6

b) Hadoop is not build to handle high volume user concurrency

Today’s data-driven businesses require a system that can handle highly


concurrent requests while exhibiting low latency. Hadoop, on the other hand,
tends to focus on high throughput; queries can be very complex and touch
most, if not all, of the data in the system at any time. This is powerful, but does
not support many simultaneous queries at once. Hadoop’s low concurrency
results in inability to power real-time apps, handle many users at once, or
deliver reports as updates happen. It isn’t suitable for organizations with large
user populations (e.g. channel distributors) who demand information regularly
and simultaneously.

c) Hadoop is not consumable for business users

Today, the simplest reporting interface for getting data out of Hadoop is SQL.
This is not a skill business users have. A business user thinks in business
terms, for example, in terms of revenue, sales, and customer, and not in terms
of joins, where clauses and select statements. As a result, When Hadoop is
in play, IT becomes the gatekeeper, increasingly burdened to prepare data for
each new business question or use case. This is acceptable for pilot projects,
data science, and hypothesis testing, but not suitable for scenarios where
insights are needed at the point of impact, every day, where new questions are
asked every hour.

To date, even though some BI and Analytics platforms have tapped into Hadoop
data lakes in an attempt to make Hadoop data more impactful, these efforts have
either provided a sub-optimal analytic environment with slow response times, or
have required development teams to painstakingly
become the reporting factory that supports business users’ decision-making on a
daily basis.

This is not sustainable! Organizations are realizing that their existing data systems
are not sufficient to keep pace with their information needs, and therefore are
turning to a new approach that delivers value to all users, at scale.
A Reference Architecture for Next Generation Big Data and Analytics | 7

THE NEXT GENERATION DATA ARCHITECTURE


AND THE NEED FOR A USE DATA TIER
To move into the next generation of big data platforms that deliver value to a broader
organization, Birst has designed a ‘User Data Tier’ on top of Hadoop (and other data
sources).

1. Birst Automated Data Refinement (ADR):

Birst ADR automatically refines raw data into a user-ready format, builds data hierarchies
(e.g. product categories to products to individual SKUs), time-series measures (e.g.
trailing 3, 6, or 12 months) and historical snapshots (e.g. today’s data vs. a year ago,
or a month ago). Birst ADR is able to build this analytic data model from one source or
multiple sources. If multiple sources are at play, Birst ADR combines and organizes data
from disparate sources into a single analytic format, conforming and relating information
together automatically. It also creates incremental loads as changes happen in the
underlying data sources, reducing data load and processing times.

This automation provides a fast and accelerated approach for creating a user-ready
data tier on top of a Hadoop infrastructure, generating aggregated summaries, business
dimensions, and measures that enable rich interactive analysis on top of data in Hadoop
and other sources.

Unlike Hadoop that has high-latency and low-concurrency, this analytic data store
offers interactive and fast query response time, can analyze large data sets quickly, and
handle “what if” scenarios easily. If an individual analyst or business user veers away
from searching the aggregated, hierarchical data available in the analytic data store, Birst
can automatically route the query back to a low cost data store like Amazon Redshift
or even all the way back to the raw Hadoop data source for very detailed analysis. This
query navigation process is seamless to the user, and eliminates the need to drop into a
primitive and unfamiliar set of Hadoop frameworks.
A Reference Architecture for Next Generation Big Data and Analytics | 8

2. Birst Intelligent Multi-Layer Cache, Aggregates, and Query Federation

Birst’s User Data Tier interprets the best execution path for queries and decides the
most cost effective and performant path to get answers to business users. Birst employs
caching and aggregate awareness to send queries to the cache first, then data in User-
Ready Data Store. If data is not cached, Birst generates one or more queries depending
on how data is sourced. For example, for federated queries where some data is stored
in Birst User-Ready Data Store and some in the external sources, Birst automatically
sends a query to both and combines the results for the business user.

Birst in-memory caching includes both ‘exact’ and ‘fuzzy’ matching. Exact matching
handles situations where queries match a prior query exactly and fuzzy match covers
scenarios where the query is a subset of prior queries.
A Reference Architecture for Next Generation Big Data and Analytics | 9

3. Birst Live Access

In cases where the scenario requires data directly from Hadoop Birst Live Access allows
a direct connection to Hadoop using popular SQL-on-Hadoop frameworks. This is most
useful when Birst is used for data at higher granularity levels (e.g. day, week, month,
quarter and year) and data at lower granularity levels (e.g. intra-day transactions) is kept
in Hadoop. Birst’s Query Navigator, will select the higher granularity data from Birst
analytics data store, but will use Birst Live Access to get the detailed data directly from
Hadoop, in real time.

4. Birst Semantic Layer

To hide the complexities in data, expose data in simple business terms, and enable
business users to create their own metrics on the fly, Birst puts a semantic overlay on
top of its User Data Tier. Since non-technical users typically lack SQL skills, they are not
able to query Hadoop directly. A semantic layer enables those users to think in business
terms, instead of learning SQL-on-Hadoop skills. For example, a semantic layer may
contain information about ‘high value customers’. This information could have gone
through different levels of calculation and transformation – all seamless to the business
user who simply searches for the word ‘customer’ or ‘high value customer’ and gets
accurate results.

A semantics layer abstracts users’ interaction with data from the data itself. For example,
imagine that your historical purchase data is stored in a data warehouse, current sales
data is in a CRM application, and website clickstream data is in Hadoop. A semantic
layer allows a business user to ask for today’s online purchases from recurring
customers in the North East by simply dragging and dropping information about ‘online
purchases’ and ‘recurring customers’ and then filtering by ‘date’ and ‘region’. The
alternative, and without having a semantic layer, the user would need to compose three
separate queries, get the results back, and rationalize which records are actually from
recurring customers, which purchases are coming from the online store, and conform
the dimensions manually. Simple? Hardly!
A Reference Architecture for Next Generation Big Data and Analytics | 10

BIRST NETWORK BI
In order for end users and decentralized groups to take advantage of the data in
Hadoop, Birst, as explained in the previous section, transforms Hadoop’s raw data
into a User-Ready Data Store and exposes it to end users through a semantic layer.
However, to allow business teams to work on their own, while staying networked to a
central, governed data set, Birst takes this a step further by providing Network BI.

In this model, different groups, such as finance, customer support, sales, and
marketing use their virtual copies of the User Data Tier to gain access to centralized
data (e.g. historical or corporate data, stored in Hadoop) and blend that with their local
data and spreadsheets. Since these virtual instances are logical, and not physical,
there is no need to recreate the analytic environment. It is as simple as clicking a
button and letting individual business groups to explore information on their own. This
paradigm creates consistency and collaboration between IT and business teams,
ensures centralized governance, and empowers data ownership, independence, and
self-service data blending at the point of impact.

BIRST ADAPTIVE UX
Birst delivers an Adaptive User Experience that uniquely meets individual needs of
all users by supporting different styles of analytics, including pixel-perfect reports,
highly interactive and responsive dashboards, intuitive visual discovery, native
and offline mobile access, embedded analytics, predictive analytics, and data
mashups. Each style is not a separate tool. Birst blurs the lines between these
interfaces, enabling users to simply interact with data as they move from discovery
to dashboards to reports, creating, collaborating, and publishing with a single click.
Since each of these styles pulls data directly from the Birst Semantic Layer, while
the data presentations vary from one interface to the other, data values remain
consistent across all form-factors.
A Reference Architecture for Next Generation Big Data and Analytics | 11

Birst also provides an Open Client Interface that allows companies that utilize other
data visualization and discovery clients like Excel or Tableau to access Birst through
its Semantic Layer. This ensures data consistency and trust among different users,
regardless of what tool they choose to interact with data.

Using Birst Adaptive UX, all users, whether individual analysts, line of business
teams, executives, and even customers can take advantage of data in Hadoop,
without having to learn new skills.

WHAT HAPPENS TO EXISTING DATA WAREHOUSES?


The short answer is that you can decide what do later!

Many enterprises have made significant investments in data warehouse


infrastructures. Disregarding these investments in order to switch to an all-Hadoop
infrastructure is more than what many are willing to do today. So even though Hadoop
is rapidly maturing, and its use cases are proliferating and providing more value, some
organizations feel the need to plan carefully for the future, and select an analytic
platform that gives them the flexibility to work with their existing data warehouse as
well as emerging systems like Hadoop.

Birst gives you the option to do that. You can connect to an already pre-built data
warehouse in real time via Birst Live Access, without having to reinvent the wheel
or recreate another analytic-ready data store. You can use Birst query federation
capabilities to combine data from Hadoop and legacy warehouses. This helps you
extend the investment in your existing data warehouses, yet start to reap the benefits
of emerging technologies such as Hadoop.
A Reference Architecture for Next Generation Big Data and Analytics | 12

CLOSING THOUGHTS
Next generation data architectures allow you to separate data storage and processing
workloads from end-user analytical workloads, creating the optimal environment
where Hadoop is leveraged to its full potential. Birst User Data Tier, together with
its Network BI and Adaptive User Experience offer a fast, responsive, and high-
concurrency analytic environment on top of Hadoop, empowering business groups to
interact with data with speed and in business terms.

ABOUT BIRST
Birst is the global leader in Cloud BI and Analytics. Birst’s patented 2-tier data
architecture and comprehensive BI platform unify, refine, analyze and visualize any
data. Birst offers a fast, responsive and high-concurrency analytic environment on
Hadoop, empowering business groups to interact with data in business terms and
answer analytics questions at speed. Today thousands of global businesses are
putting Birst at the center of their next generation data architectures. Learn more at
www.birst.com and join the conversation @birstbi.

You might also like