Hey guys, got quite the question for the community and I apologize if this is in the wrong spot.
Recently, I was promoted to GIS Administrator and I was tasked with designing an ArcGIS Enterprise setup that hosts Portal, Server, Workflow Manager, Jupyter Notebooks, and a MySQL Server for the database. The Server would be Federated with the Portal.
The catch is, I would like a DMZ to be present in order for authenticated users not on the intranet to connect in, along with potential stakeholders to be able to view maps and layers. We previously used a VPN, but we'd like to move away from that.
I have created many theoretical diagrams listing what I would like, but my main questions are:
What needs to be in the DMZ? I'm aware of all port numbers and firewall exceptions depending on what would need to be enabled on the firewall, but a little vague on this.
Since Notebooks, Workflow Manager, and MySQL are all separate servers, would it be better to host this on the intranet and use a reverse proxy to connect through?
If there were a reverse proxy, would I be able to connect it directly to the ArcGIS Server in the intranet, and would that be able to communicate with the other servers inside?
Definitely a little nervous coming into this, but I'm willing to learn, the resources that I've seen do not mention a federated server on the firewall diagrams, and no diagrams I have seen detail the interaction between Notebooks for example with a DMZ and the placement of servers.
I would appreciate any suggestions or resources greatly.
Thank you in advance!