u/CGregP

▲ 1 r/AZURE

ExpressRoute, multiple subscriptions, cost management

We are a company with an existing Azure subscription, which currently only hosts Sentinel and a few other random storage accounts, B2C tenants, key vaults, etc. for various purposes. All of this is in a single subscription. We currently run 100% of our compute infrastructure on premises.

In the near future, we'll be standing up ExpressRoute and migrating our test/dev VM infrastructure into Azure. I'm planning out how to structure all of these resources in Azure. It sounds like standing up a new subscription would be the recommended way to go for this new test/dev infrastructure. Then if we begin standing up some production workloads in the future, standing up another subscription for that, etc.

However, if we create our ExpressRoute in our existing current subscription, my understanding is that by having our compute resources in a different subscription, we'll be incurring additional network ingress/egress costs, whether that be from vNet peering or an ExpressRoute gateway from the second subscription. How are others managing this?

I'd love to go the multiple subscription route to keep resource organization and RBAC permissions clean, but this may be hard to justify in our case if this means incurring additional networking costs that could otherwise be avoided by just dumping everything into one subscription.

reddit.com
u/CGregP — 5 days ago

I've read so many conflicting best practices on this topic, so I'd just like to hear your real world practices.

Our current practice, inherited from years past before I worked here, is to set it to system-managed on a separate drive which is 1.5x memory. From what I can tell, this was done for two primary reasons

- Easier to exclude from backups

- No risk of filling the system drive if the page file size gets out of control (I recall running into this problem on occasion years ago)

What are y'all doing with your Windows Server page files on your VM builds?

EDIT: So, it sounds like everyone is leaving them system-managed (ie. it stays on the system drive). I guess the follow-up questions is, how large are you making your system drive on a standard build?

reddit.com
u/CGregP — 24 days ago