Oracle Fusion Cloud Applications - ERP, HCM, SCM - are SaaS. You get a URL, you get a login page, and by default that login page is reachable from every internet cafe on the planet. For a lot of organizations that is exactly the point. For others - regulated industries, works council agreements, sovereign cloud deployments, or simply a CISO who has had a bad year - it is not acceptable. They want the same rule that applies to their on-premises ERP: if you are not on the corporate network, you do not even see the door.
That is doable, and this short series describes how we built it in a recent Broadpin project, for a customer running Fusion in the #Oracle EU Sovereign Cloud.
It is also worth writing up now rather than two years ago, because the answer has changed. Fusion Applications and OCI have grown together considerably over the last few months: the environment's network configuration now lives in the same console as the VCN, the DRG and the service gateway, and ingress access control rules, internet cache and the rest are properties you set yourself. The whole setup below is self-service. You do not need a service request for any of it - which was not true for the equivalent setups a while ago, and which is the single biggest practical difference if you last looked at this topic some time back.
But before any of that: "make Fusion private" is not one decision. It is four, at four different layers, and they solve different problems. Quite a few projects reach straight for a VPN tunnel when what they actually needed was one of the other three. So part 1 is about choosing the right lock. Part 2 builds the tunnel for those who genuinely need it.
Part 1 (this one): the four layers, what each one buys you, and when the private path is worth its complexity
Part 2: the concrete build - transit VCN, service gateway, DRG, Site-to-Site VPN, both route tables, and the Fusion configuration
Part 3: making sure traffic from Oracle Integration to on-premises SFTP servers and to Fusion stays private

Four different controls, four different moments. Only one of them is a network problem.
:quality(80))
