Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DISCUSSION]: Relationship of CSP vs SaaS with origination of cost data elements (i.e. Provider, Publisher, and Invoice Issuer) #641

Open
shawnalpay opened this issue Nov 6, 2024 · 2 comments
Assignees
Labels
csp Cloud service providers discussion topic Item or question to be discussed by the community saas SaaS-centric concepts scopes Beyond the public cloud

Comments

@shawnalpay
Copy link
Contributor

Description

Some SaaS providers like Snowflake sit atop cloud service providers (CSPs) and are agnostic in their deployment and management. For example, Snowflake can sit stop either AWS, Azure, or GCP, depending on the client's requirements. For more information, see Snowflake's documentation here.

The FOCUS specification's current definition of Provider, Publisher, and Invoice Issuer for SaaS data, according to the origination of cost data appendix, reads as follows:

# Scenario Provider Publisher Invoice Issuer
4.1 Purchasing SaaS software directly from provider SaaS provider SaaS provider SaaS provider
4.2 Purchasing SaaS software that additionally runs on your cloud resources (in addition to 4.1) Cloud service provider Cloud service provider Cloud service provider

Definition of those fields:

  • Provider: The entity that made the resources or services available for purchase.
  • Publisher: The entity that produced the resources or services that were purchased.
  • Invoice Issuer: The entity responsible for invoicing for the resources or services consumed.

When considering the Snowflake example, a FinOps vendor representative wrote as follows (emphasis mine):

Based on the definition and 4.1, I think the values would just be "Snowflake", "Snowflake", and "Snowflake".

We would still sort of have the underlying cloud provider in the "Region" as its "Azure West US 2" or similar. But you lose that hierarchy a bit for an organization using Snowflake in multiple clouds and regions that might want to see that rollup. The "Underlying cloud provider" which is a somewhat unique concept for Snowflake.

I have an opinion that we shouldn't lose that AWS/Azure/GCP underlying cloud for Snowflake. While it doesn't match the definition, "Provider" seems the most logical.

Proposed Approach

Provide insight to the "underlying CSP" leveraged by SaaS providers such as Snowflake. Whether this would be a change to an existing column or an addition of another column in the specification is TBD, pending further discussion.

GitHub Issue or Reference

#616

Context

No response

Data Submission for Discussion

No response

@shawnalpay shawnalpay added the discussion topic Item or question to be discussed by the community label Nov 6, 2024
@shawnalpay shawnalpay self-assigned this Nov 6, 2024
@github-project-automation github-project-automation bot moved this to Triage in FOCUS WG Nov 6, 2024
@shawnalpay shawnalpay added saas SaaS-centric concepts csp Cloud service providers scopes Beyond the public cloud labels Nov 6, 2024
@jpradocueva
Copy link
Contributor

Action Items from the TF-2 call on November 6:

  • [#641] Shawn @shawnalpay : Draft a proposed addition to the FOCUS specification that distinguishes between invoice issuers and data generators, including suggested attribute examples.
  • [#641] Riley @rileyjenk : Gather insights from SaaS providers on their invoicing structures and share findings on potential challenges in differentiating invoice issuers in mixed-provider scenarios.

@jpradocueva
Copy link
Contributor

Action Items from the Members' call on November 7:

  • [#641] Shawn @shawnalpay : Document the optional approach for including CSP details in SaaS cost data, clarifying the contexts where it could be most beneficial.
  • [#641] All Members: Review and provide feedback on any additional complexities or challenges associated with including CSP details in SaaS cost tracking for the next iteration of this discussion.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
csp Cloud service providers discussion topic Item or question to be discussed by the community saas SaaS-centric concepts scopes Beyond the public cloud
Projects
Status: Triage
Development

No branches or pull requests

2 participants