Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Table of Contents
outlinetrue
excludeTable of Contents

 

Currently Squirro is designed and optimized for Linux, particularly Debian and RedHat/CentOS operating systems and can be deployed on . Installations are provided for the Red Hat® and CentOS distributions, both in the cloud or on premise.
(Should there be an urgent need for running Squirro on a Windows platform, please contact your Squirro support or post-sales representative.

Squirro is entirely built as a service oriented platform. All services work as self-contained units of functionality and therefore are suited for different scenarios. Squirro can match small but also complex and large-scale requirements. All Squirro services communicate via RESTful API. There is no internal vs. external feature differentiation. The Squirro API is open and allows for 3rd party integration for all services and functionalitiesfunctionality.

Table of Contents

Table of Contents
outlinetrue
excludeTable of Contents

Components

All non-Squirro components are open source components. 

ComponentFunctionHigh Availability
Squirro Application
(see Services for details)
  • Core Squirro Engine
  • Squirro Frontend UI
  • Squirro RESTful API
yes
ElasticSearchElasticsearch
  • Squirro Documents Storage Layer
  • Search Engine
yes
MySQL Database
  • Squirro Configuration Metadata
yes
Redis Cache
  • Squirro Cache for Application application and Frontendfrontend
yes
Squirro Python SDK
  • Python Wrapper SDK for Squirro RESTful API
n/a
Squirro Command Line ToolsToolbox
  • Squirro File Importer
  • Squirro Bulk Importer
  • Squirro Bulk Loader
  • Squirro MySQL Connector
  • Squirro Exchange Connector
  • Squirro Known Entity Processors
n/a
Squirro YUM Repository
  • Simple Installation and Updating of Squirro components
n/a
Squirro Puppet Configuration
  • Simple and robust way of centrally configuring all Squirro related settings and configuration items
 

...

Squirro supports 2 different types of deployments - Cloud and On-Premise installation. The Cloud version is always up to date automatically whenever a new release is pushed. The same is possible for cloud and on-premise installations but it depends on the setup. Potentially on-premise installations do lag behind the latest available version due to network connectivity restrictions. Updating installations in cloud is done by the Squirro staff, based on individual agreements with the customer. With on-premise deployments, the upgrade process is driven by the customer directly.

Please see the Release Notes section for details about individual releases or reach out to Squirro Support about scheduled upcoming release dates. 

...

PlatformVersionComments
Cloud (Amazon)n/a

Project deployments are possible on:

  • Shared Squirro Cluster
  • Individual Project Cluster

Cloud deployments are not limited to Amazon - any other cloud platform can be used for hosting Squirro.

Linux

RHEL 6.5

CentOS 6.6

RHEL

A separate cloud is generally set up for each customer, to isolate the different installations. Squirro generally works with Amazon Web Services for cloud deployments. But other cloud services are supported on demand.

Linux

Red Hat® and CentOS. See System Requirements for details.

  • Red Hat® Enterprise Linux®
    • License provided by customer
    • RedHat Red Hat® Enterprise Linux® support for the OS standard operating system components
  • CentOS Linux
    • No license required
    • Community based support for OS componentsstandard operating system components

With the cloud version all the administration is done by Squirro's staff. This Administration Guide is thus only needed for on-premise deployments, where partners or customers take over these responsibilities.