Skip to content

Instantly share code, notes, and snippets.

@rob-derosa
Created December 14, 2022 20:31
Show Gist options
  • Select an option

  • Save rob-derosa/454a106dbcf6b9fd2b7da73eb12fa72a to your computer and use it in GitHub Desktop.

Select an option

Save rob-derosa/454a106dbcf6b9fd2b7da73eb12fa72a to your computer and use it in GitHub Desktop.

Xbox Anticipated Usage Summary

Xbox would like to use GitHub for traditional collaborative project work for Microsoft employees but they would also like to use it as a distribution mechanism for the GDK+ (Xbox GDK, tooling, scripts, docs, assets, artifacts, etc) to 1st and 3rd party studio developers. This summary is focused on the latter.

There are 2 flavors of the repos that will host the GDK+ that are needed by developers to build Xbox games. These repos host a combination of git data as well as git LFS objects.

Public GDK+ repo

  • aka.ms/gdk
  • hosts the publicly available releases available to anyone who has been granted access to the EMU EA (all devs)

Private GDK+ repo

  • hosts a private version of the latest release for patch work with a select set of collaborators (i.e. Activision needs to work w/ Microsoft to work out a bug they discovered)
  • larger in size compared to the public repo due to additional artifacts needed (pdb files for debugging)

Both repos will have 4 methods for devs to acquire the bits will be

  • clone the repo
  • download the zip
  • download a published release
  • download a nuget package

Data points around users, binary size, bandwidth and cost for LFS

  • 55k-60k total users in the EMU EA
  • Clint anticipates an upper bound of 6k MAU that will actually download the GDK+
  • the average download size per month is 5GB per user across both repos
  • 6,000MAU * 5GB * 12mo = 360,000GB (360TB)
  • 360,000GB / 50GB * $5 = $36,000 annually
  • 360,000 * 0.07 = $ 25,200 (metered billing assuming $.07/GB)

Storage and bandwidth costs for LFS and Packages

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment