Introduction

What is OpenSVC

OpenSVC is a Open Source software product and the name of the commercial entity developping and supporting it. The product will be referenced as « OpenSVC » and the company « OpenSVC co ».

This software is used in large scale and critical production since 2009.

OpenSVC is composed of two software components:

Agent

The OpenSVC agent is a supervisor, clusterware, container orchestrator and configuration manager. It is licensed under the GNU General Public License v2.

Collector

The collector aggregates the agents-reported data and the data fetched from the sites infrastructure (network, SAN, storage arrays, backup servers and asset managers). It also serves the configuration management targets. The collector is a web 2.0 application (Apache 2.0 license). The clustering and container orchestration features of the OpenSVC agent don’t require a collector.

These two components together address a wide range of modern IT concerns, including:

  • Service mobility

    • business continuity

    • high availability clustering

    • scalable replicating services

    • providing reliable and abstracted method to deploy, purge, stop, start and move a service or a group of services

  • Configuration management

    • scalable to thousands of servers, services and configuration rules

    • cluster aware

    • minimal dependencies

    • strict separation of configuration targets from audit and remediation methods

  • Inventoring

    • services

    • assets

    • storage arrays and SAN

    • networks

    • backups

    • cloud-hosted resources

    • software and hardware lifecycle management

    • infrastructure resources accounting and billing

  • Orchestration and interoperability

    • pervasive RestFul API

    • self-service portal

    • provisioning

    • fine-grained privileges and tasks delegation capabilities

  • Continuous infrastructure, systems, and services auditing

    • alarming

    • performance and quality analysis

    • trending

    • file changes recording

    • servers differential analysis

  • Boost the IT productivity

    • low total cost of ownership

    • minimal infrastructure maintenance

    • maximize the delegation of tasks to lower-grade profiles

    • speed tasks through automation and/or self service

    • focus the higher-grade profiles on orchestration and configuration management designing

    • shorten post-mortem analysis

OpenSVC is operating system, application and hardware agnostic.

Subsystems requirements

Subsystem

Agent

Collector

Service mobility, clustering, container orchestration

O

Configuration management

O

O

Inventoring

O

O

Orchestration and interoperability

O

O

Continuous infrastructure, systems, and services auditing

O

O

Boost the IT productivity

O

O