Resoto Core maintains all cloud resource metadata in an indexed and searchable directed multigraph. It can run automated jobs whenever data in the graph changes. A job in turn could create reports, validate resource tags, fix invalid or missing tags, notify users or even clean up resources.
Resoto Worker loads cloud collectors and plugins to perform collect and cleanup operations. It is the component that talks to the cloud provider APIs. It sends collected data to the Resoto Core. One or more workers can collect data from multiple cloud providers and accounts.
Resoto Shell allows for interactions with Resoto Core and is the main user interface.