Part 4 - Oracle Utilities in the Cloud: Architectural Priorities for a Successful Cloud Migration
A major cloud transformation for Oracle Utilities is a big move—financially, strategically, and operationally. Whether you're starting fresh or migrating existing applications, your architecture choices early on can make or break long-term success. In this multi-part series, I’ll walk through several critical areas you should focus on when standing up Oracle Utilities applications in Oracle Cloud Infrastructure (OCI).
In Part 3, we focused on getting to the cloud—securely and redundantly. Now it’s time to talk about what happens inside your cloud footprint. This time we'll hit on the decisions you’ll need to make around networking design, integration strategies, the Oracle Services Network (OSN), and the cost realities of data egress. Let’s do this.
Links to previous parts if you want to revisit:
Designing for Performance and Cost in Oracle Cloud Networking
Once connectivity is established, the next layer is your Virtual Cloud Network (VCN). This is where your OUCS applications will live and how they’ll integrate with both OCI services and on-premises systems.
OCI networking follows standard principles: you’ll use gateways, load balancers, firewalls, proxies, route tables, security lists, pre-authenticated requests, and more. What you choose (and when) depends on four foundational questions:
These questions may seem simple—but when the answer to all of them is “yes,” things can get complex quickly. Multiple tenancies, multiple VCNs, multiple regions… it adds up fast.
In the simplest deployment, you’ll need:
This is because OUCS uses a public IP, which needs to be proxied to reach your private network. Every other network decision builds from this core pattern.
Oracle Services Network (OSN)
OSN is a logical network that hosts all OCI services. When your VCN uses a Service Gateway, services like Object Storage and Autonomous Database become accessible without sending traffic over the public internet. Some services don’t require additional configuration, but you may still need to specify a VCN or subnet at provisioning. Three OCI services that are critical in most OUCS deployments:
Recommended by LinkedIn
That wraps up a brief summary on the OSN services you will absolutely find value in provisioning for OUCS—except for the one thing these three all have in common - they’re major drivers of data egress charges.
Data Egress: The Hidden Cost Trap
Oracle calls it, data leaving the network, a deceptively simple definition but that's what data egress essentially is. And, it's charges catch teams off guard more than any other cost factor. Common scenarios like these all trigger outbound data transfer costs:
Even with 10 TB of free data egress per month, it's easy to burn through that if you don’t monitor usage. Rules of Thumb (but double-check Oracle docs because things can change):
Architect with this in mind. Monitor traffic. Set budgets and alerts. Use observability tools to stay ahead of surprises.
Final Thoughts and Advice
It’s impossible to cover all best practices for OCI networking in a single article—but you don’t have to start from scratch. Ben Woltz , Principal Cloud Architect at Oracle, has written some excellent advice I highly recommend:
Likewise, for all other topics touched upon in this series, I only scratched the surface. I invite you to begin your own journey, and a good place to start is right here.
If you would like to see more here, share in the comments what topics interest you and I'll see what I can do. Thanks for following along!