OSAC-3145: scope networking metering to ExternalIP and NATGateway only - #224
Conversation
Corrects the merged PRD (osac-project#159), which metered VirtualNetwork, Subnet, and SecurityGroup on an allocation basis. Per review comment 5204380439, these are configuration metadata that incur no cost and are free across every surveyed hyperscaler and GPU/AI cloud, none of which meter them on an allocation basis. Metering is now limited to the scarce-infrastructure resources ExternalIP and NATGateway; the three free resources are moved to Out of Scope with the industry-practice rationale, and a negative acceptance criterion asserts they generate no usage data. Assisted-by: Claude Code <noreply@anthropic.com> Signed-off-by: Moti Asayag <masayag@redhat.com>
|
@masayag: This pull request references OSAC-3145 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the feature to target the "5.1.0" version, but no target version was set. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
AI EP Review: EP-224Score: 9/10 | Verdict: PASS
Verdict: Well-scoped metering PRD with clear billable-resource focus, concrete market-evidence justification, and fully testable requirements, held back slightly by restating the same exclusion rationale across four sections. Feedback: The exclusion rationale for VirtualNetwork/Subnet/SecurityGroup ('configuration metadata that will not incur cost, free across all surveyed hyperscalers') appears nearly verbatim in the Problem Statement, Services (2.1), Capabilities (2.2), and Out of Scope (3) — state the full rationale once in the Problem Statement, then use a short back-reference in other sections (e.g., 'not metered — see §1'). This would tighten the document without losing clarity. The negative acceptance criterion confirming excluded resources generate no data is a strong addition that makes the scoping decision testable. Critical (0)None. Important (1)
Suggestions (2)
Review costModel: claude-opus-4-6 |
|
/lgtm |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: masayag, ronniel1 The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Summary
Corrects the metering scope of the Part 2c Networking PRD. The merged version (#159, merge
3d09b39) meters VirtualNetwork, Subnet, SecurityGroup, ExternalIP, and NATGateway uniformly on an allocation basis. This PR narrows metering to the two resources that actually consume scarce provider infrastructure — ExternalIP and NATGateway — and explicitly moves VirtualNetwork, Subnet, and SecurityGroup to Out of Scope.Why
Review comment 5204380439 on #159 established, via a market survey across hyperscalers and GPU/AI clouds, that virtual networks, subnets, and security groups are free everywhere and are never metered on an allocation basis — only scarce-infrastructure resources (public IPv4 / ExternalIP, NAT Gateways) are. That feedback arrived before #159 merged but was never applied to the merged document, so the live PRD meters resources that should be free. This PR closes that gap.
Changes
Network classglossary termMetering of ExternalIP (including unattached-IP metering and attachment as a queryable dimension) and NATGateway is unchanged.
Notes
🤖 Generated with Claude Code