Vanilla Cluster Mode

Dear Readers,

Clustering is always a key subject to meet customers expectation in terms of scalability & SLA. There is the marketing way to be “cluster compliant”, those who rely on Apps Server cluster mechanisms (like JBoss cluster), and there is the true way, providing cluster mechanisms from inside the platform engine.

Vanilla Cluster Schema

The first method (Apps Server Cluster Mode) is more about full platform duplication, from portal to engine, which doesn’t provide Bi Admin with tools to manage Bi services. With the second method (Bi Platfrom Cluster Mode), your platform provides Admin with tools to deploy & manage a farm of server/services, and algorithms to spread the requests between the different services instances

Clustering is the step that comes after “service oriented” and “multi thread” architecture moves we delivered in Vanilla. “Services oriented” architecture allow a Vanilla Administrator to allocated a specific services (such as Etl, Olap or Reporting) to a specific Vanilla server (physical server or virtual server, no issues).

To go short & simple : clustering occurs when you set your Vanilla farm with 2 servers that provide the same service. The Vanilla engine (running on the Vanilla portal service) will allocate the requests on an available server/service, based on algorithm & past requests results.

Vanilla Servers running in cluster mode

What is “cluster compliant” with Vanilla version 4 ?

  • Reporting Services (very usefull to allocate a server to batch reports),
  • Etl Services (again usefull to installa various Etl engines close to databases instances)
  • Olap Services (Rolap requests can be Cpu intensive).

For Reporting (Report as a physical file) and for Olap (cache mechanism), we share or send back the document (report, cache) to the master instance (it was something tricky to do, but without this mechanism, clustering is just fake announcement !)

How does it works with Vanilla ?

To go short : you need Vanilla Hypervision to manage your farms of Vanilla servers and manage your services … this is where “free software” offer stop, as Hypervision is not available free of charge, but rather belong to Vanilla Apps set of applications, as a complementary software to manage large enterprise deployment.

Vanilla Hypervision Cluster Management

Have Fun !

Patrick

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: