Production enterprise environment
MaaS Service Level Agreement (SLA): high availability, fault tolerance, load balancing, disaster recovery, monitoring
- Containerization: Docker SWARM, clusters of geographically distributed servers that orchestrate production services + SWARM managers that route requests to different services
- On cloud or on premise for premium customers
- High availability
- scalability of production services: services are replicated easily on different workers
- continuous monitoring of production services
- maintenance management system: dedicated server that makes services available during maintenance operations
- Fault tolerance
- in case of unreachable servers the services are reorganized on the available servers
- replicated database
- Load balancing
- balancing services on operational workers
- balancing services calls
- Disaster recovery
- saving configuration of the production cluster
- saving start configurations of the production services
- configuration information and images of production services always available on external repositories
- complete and incremental database dump
- Monitoring
- replicated monitoring system
- alarm management with gravity/importance steps
- 24/7 monitoring system with management of maintenance shifts