Is it recommended to manage all the required services, Solr, HBase, Kafka, Atlas, etc., under one Ambari system to build a Production HA Atlas cluster, or break these components out separately? For example, use one Ambari system to manage a standalone HBase HA cluster, another to manage a standalone Kafka HA cluster, and finally another for an Atlas HA cluster and integrate these three separate clusters together?
Looking at this architecture diagram as reference:
I would recommend using one Ambari to manage all services.
Different Ambari installations means multiple databases to maintain.
As long as you keep your Ambari DB on a dedicated & separate host and the Ambari app on a dedicated host - you can manage all HDP services from one Ambari (including Kafka, Atlas.... everything....)
I'd recommend to manage all the components in under single Ambari and with in the cluster you can allocate dedicated machines to the desired services. It will cut down your maintenance time.