Skip to main content
BRILLIQS

Cloudera

A commercial data platform assembling Hadoop ecosystem projects with management, security and support around them.

Cloudera provides a data platform built on open source projects from the Hadoop ecosystem. Rather than each organisation assembling and integrating those projects itself, Cloudera packages tested versions together with management tooling, security integration and commercial support, and offers deployment on premises and in cloud environments.

Why distributions exist

The Hadoop ecosystem is not one product. It is a collection of separate open source projects: distributed storage, processing frameworks, a SQL layer, a coordination service, an access control component, a metadata service, a scheduler.

Each is developed independently, on its own release schedule, by its own community.

Assembling them means answering a question that has to be answered again with every upgrade: which versions of these projects work together.

That question is more difficult than it sounds. Projects depend on each other, sometimes on specific versions, and a combination that works is discovered by testing rather than by reading documentation.

A distribution answers it once. Components are supplied together in versions tested against each other, with tooling to install and operate them and support covering the result.

For organisations that wanted the capability without a team dedicated to integration, that was a compelling proposition, and it is why distributions became the normal way large Hadoop platforms were run.

What the platform adds

Three things sit on top of the open source components.

Management. Installing, configuring and monitoring a cluster of many components across many machines is substantial work. Tooling covering all of them from one place replaces administering each project separately.

Security integration. Each component has its own notion of permissions. Integrating access control across them, so a policy applies consistently rather than being configured six times, is work the platform performs.

Support. When something fails in a system built from a dozen interacting projects, the failure is frequently in the interaction rather than in any one component. Support covering the combination is different from support for individual projects, and it is a large part of what organisations were paying for.

Where these platforms stand now

Large Hadoop platforms were built extensively during a period when they were the practical way to process datasets beyond what a single system could handle.

Cloud analytics services have since changed that calculation for many workloads. Object storage, managed query engines and processing services provide comparable capability without a cluster to operate.

This does not make existing platforms worthless, and it does explain why Cloudera appears so often in modernisation discussions rather than in new platform decisions.

Cloudera offers deployment in cloud environments as well as on premises, which the official documentation covers, and organisations should read that material directly rather than relying on descriptions of what the platform was several years ago.

What makes moving difficult

Organisations planning to move away from an established Hadoop platform consistently underestimate the same thing.

The data can be moved. Copying files from distributed storage to object storage is a tractable engineering task.

What is difficult is the processing. Years of jobs, transformations and scheduled work accumulate. They encode business logic that exists nowhere else, written by people who have left, running successfully enough that nobody has examined them.

Establishing which of those jobs still matter, what they actually do, and how to express them elsewhere is where these programmes spend their effort.

The consistent lesson is that assessment deserves more time than it usually gets. Knowing which processing is genuinely used, as opposed to merely still running, changes the size of the task substantially and is worth establishing before committing to a plan.

Who uses it

Cloudera is used by data platform teams, data engineers and operations teams in large organisations, concentrated in telecommunications, banking, insurance and government, where substantial platforms were built and continue to run.

Points to consider

Cloudera is a commercial platform and the official documentation is the reference for current offerings, components and deployment options, all of which have changed considerably over the product's history.

Operating a platform of this kind requires specialist skills. That is a genuine planning consideration for organisations depending on one over several years.

Where an existing platform serves its purpose reliably, replacing it should follow from a requirement rather than from the general direction of the industry. Migration is expensive and carries risk, and the benefit has to be specific.

For new analytics platforms, cloud services address many workloads with less operational burden, and the comparison should be made against actual requirements rather than against general positioning.

Getting started

The official documentation covers the platform's components, installation, management and security. For anyone working with an existing installation, the management and administration material is the practical starting point, since operating the cluster is where most of the work is.

Key features of Cloudera

Capabilities described in the official documentation.

Packaged open source components

Ecosystem projects are supplied together in versions tested to work with one another.

Cluster management tooling

Installation, configuration and monitoring of the components are handled through one interface.

Security and governance integration

Access control and metadata capabilities are integrated across the components rather than per project.

Deployment on premises and in cloud

The platform runs in data centres and in cloud environments, which the documentation covers.

Advantages of Cloudera

Factual advantages that follow from the features above.

Integration work is not repeated

Components supplied together avoid each organisation resolving version compatibility itself.

One place to operate the cluster

Management tooling covering all components replaces separate administration for each project.

Support covers the combination

Commercial support applies to the platform as a whole rather than to individual projects.

Controls apply across components

Security integrated at platform level avoids configuring access separately in every service.

Common use cases for Cloudera

Situations the official documentation describes this tool as being used for.

Telecommunications

Operating a large Hadoop estate

An established cluster running many ecosystem components is managed as one platform.

Banking

Processing very large datasets

Batch processing over accumulated data runs across the cluster's distributed capacity.

Insurance

Governing access across services

Policies apply across the components rather than being configured in each separately.

Public sector

Serving as a modernisation starting point

An existing platform is assessed when analytics is being moved towards cloud services.

Official website

Everything on this page is based on the official documentation for Cloudera. You can read the source here.

Cloudera official documentation

Frequently asked questions about Cloudera

Answers taken from the official documentation for this tool.

Because the ecosystem is many separate projects with independent release cycles, and establishing which versions work together is real work. A distribution supplies tested combinations with management tooling and support, which removes integration effort each organisation would otherwise repeat.

Because many organisations built substantial platforms on it over a period when it was the practical way to process large datasets. Those platforms hold data and processing that matters, so any move towards cloud analytics services has to account for what runs on them.

Hadoop is a set of open source projects for distributed storage and processing. Cloudera is a commercial platform built on those and related projects, adding management, security integration and support. The components are open source; the packaging and tooling around them are the product.

The accumulated processing rather than the data. Jobs, transformations and scheduled processing built over years encode logic that exists nowhere else, and establishing what still matters is usually a larger task than moving the stored data.