We're in a similar position in that we allocate Security pro-rata across all Services, and it's an item on our backlog to look at.
I've always thought that Security allocations should be multi-tiered:
- Every app/service could receive a fixed 'insurance' allocation regardless of whether they are currently incurring any Security resource (the app/service may not be actively using Security now, but that could change at any given time should an attack occur). Riskier apps/services, including non-standard technology, could be penalised with a higher 'premium'.
- The second part could be variable, based on a more measurable metric. Number of attacks by severity seems like an obvious one, but I'm sure there are others. Like you, we'll need to reach out to our Security team to see what MI exists. The value here is that you could provide a 'cost per attack', however the danger would be that the more attacks, the lower the unit cost!
I also agree with some of the application comments above (apps being a recognisable point to hook things onto), but I would counter that (depending on the nature of the Security team's scope), non-application services will also likely consume Security resource.
Will be good to hear some more thoughts on this.