Hi,
from a performance perspective, you should deploy the data provisioning agent as close to the HANA database as possible, meaning in the same network segment. But for security reasons, the moment you are reaching out to data sources located on the web / in the cloud, you should separate the network segments of the data provisioning agent and the SAP HANA database by a firewall and put the agent in the inner DMZ. This is to ensure a defensive layer between the exposed provisioning agent and your HANA database with lots of sensitive data in it.
Also make sure to separate the network segments for frontend access to the SAP HANA database (HTTPS port) and the backend communication between HANA and the other data provisioning tools (SAP HANA instance port).
]]>