This topic describes the architecture and components of ApsaraDB for MongoDB.

Architecture

Architecture of ApsaraDB for MongoDB

Components

  • Task control system

    ApsaraDB for MongoDB instances support various tasks, such as instance creation, configuration change, and instance backup. You can use the system to control tasks, track tasks, and manage errors.

  • HA control system

    It acts as a high-availability detection module to detect the running status of ApsaraDB for MongoDB instances. If the system determines that the primary node of an ApsaraDB for MongoDB instance is unavailable, it fails over to a secondary node to maintain the availability of the instance.

  • Log collection system

    The system collects the running logs of ApsaraDB for MongoDB, such as slow query and audit logs.

  • Monitoring system

    The system monitors performance information about ApsaraDB of MongoDB instances, such as their basic metrics, disk capacities, access requests, and input/output operations per second (IOPS).

  • Backup system

    The system backs up ApsaraDB for MongoDB instances and stores the generated backup files in Object Storage Service (OSS). It allows you to customize the backup policy (manual or automatic). It retains files for up to seven days.

  • Online migration system

    If the physical server where the instance resides fails, the system creates a new instance from the backup files in the backup system to prevent impacts on your business.