# Maintenance

> Upgrade, perform health checks, and troubleshoot your on-premises deployment

The Asset Solutions system consists of an architecture of microservices that are deployed primarily to a Kubernetes cluster, with the following core components:

| Microservice            | Description                                                                                                                                          |
| ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| Asset Manager Dashboard | The web interface for users to interact with the system.                                                                                             |
| Backend Services        | The core services that manage assets and their metadata. The services store all critical information in MongoDB and search indexes in Elasticsearch. |
| Keycloak                | The identity and access management system that provides authentication, stores roles, and integrates with identity providers.                        |
| Mini USF                | A lightweight service that provides an interface through which Asset Manager backend services communicate with Keycloak.                             |
| Storage                 | The layer that stores the assets.                                                                                                                    |

[Upgrade](./upgrade):&#x20;
[Health checks](./health-checks):&#x20;
