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 |