# Maintenance

> Increase scalability and service quotas, rotate secrets, perform health checks, restore databases, perform upgrades

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.                                                                                                                    |

[Autoscaling of pods](/self-hosted-deployment/aws/maintenance/pod-autoscaling.md):&#x20;
[Backup and recovery](/self-hosted-deployment/aws/maintenance/backup-and-recovery.md):&#x20;
[Test and troubleshoot your solution](/self-hosted-deployment/aws/maintenance/test-and-troubleshoot.md):&#x20;
[Health checks](/self-hosted-deployment/aws/maintenance/health-checks.md):&#x20;
[Rotate secrets](/self-hosted-deployment/aws/maintenance/rotate-secrets.md):&#x20;
[Upgrade](/self-hosted-deployment/aws/maintenance/upgrade.md):&#x20;
[Migrate mini-USF from v1 to v2](/self-hosted-deployment/aws/maintenance/migrate-mini-usf-to-v2.md):&#x20;
[Service limits](/self-hosted-deployment/aws/maintenance/service-limits.md):&#x20;
