Forbruksmålte bruksrapporter

Fullført

I denne enheten lærer du hvordan du overvåker og administrerer fakturering for GitHubs målte produkter, inkludert handlingsminutter, lagring, lisenser og avanserte funksjoner som Copilot og GitHub Advanced Security (GHAS).

GitHub gir detaljerte fakturerings- og forbruksrapporter for å spore bruken av målte produkter. Disse rapportene hjelper administratorer med å overvåke kostnader, allokere ressurser effektivt og sikre samsvar med organisasjonspolicyer.

Minutter for GitHub-handlinger

GitHub Actions er et CI/CD-automatiseringsverktøy der arbeidsflyter kjører på virtuelle maskiner. Minuttene som brukes i disse arbeidsflytene, måles basert på repositoriumtype, løpertype og bruk.

Sporing av forbruk

  • Gå til Innstillinger → fakturering i GitHub-organisasjonen eller -kontoen.
  • Under GitHub Actions-delen kan du se antall minutter som er brukt.
  • Bruken er delt inn etter depot, løpertype (Linux, macOS, Windows) og gjenværende kvote.

Faktureringsdetaljer

  • Gratis tildeling:
    • Offentlige depoter får ubegrensede gratis minutter.
    • Private depoter får gratis minutter basert på planen:
      • GitHub gratis: 2,000 minutter/måned
      • GitHub Pro: 3,000 minutter/måned
      • GitHub Team: 3 000 minutter/måned
      • GitHub Enterprise: 50 000 minutter/måned
  • Priser per løpertype (fra og med 2024):
    • Linux: $0.008 per minutt
    • Windows: $0.016 per minutt
    • macOS: $0.08 per minutt

Optimaliseringsstrategier

  • Bruk løpere med egen drift for arbeidsflyter med høyt volum for å redusere kostnadene.
  • Optimaliser arbeidsflytskript ved å bufre avhengigheter og redusere overflødige jobber.
  • Begrens arbeidsflyter til bare å utløses når det er nødvendig (f.eks. bare trykk til main gren).

Lagring for GitHub-pakker

GitHub Packages gjør det mulig å lagre artefakter, beholderbilder og avhengigheter. Lagring måles basert på volumet av lagrede data og dataoverføringsbruk.

Sporing av forbruk

  • Gå til Innstillinger → fakturering → GitHub-pakker for å vise lagringsbruk.
  • Fordelingen inkluderer lagring (GB) og dataoverføring (GB) brukt per repositorium.

Faktureringsdetaljer

  • Gratis tildeling:
    • Offentlige depoter: Gratis lagring og båndbredde.
    • Private depoter:
      • Lagring opptil 2 GB
      • Dataoverføring opptil 1 GB per måned

Hvis du vil ha mer informasjon om lagringsgrenser og bruk utover gratistildelingen, kan du se GitHubs prisside.

Optimaliseringsstrategier

  • Slett ubrukte pakker regelmessig eller aktiver oppbevaringspolicyer.
  • Lagre bilder du bruker ofte, i et sentralisert register for å redusere duplisering.
  • Bruk komprimerte formater for å redusere lagringsforbruket.

GitHub Enterprise (GHE)-lisenser

GitHub Enterprise tilbyr avanserte funksjoner for organisasjoner, og antall aktive brukere bestemmer lisensforbruket.

Sporing av forbruk

  • Gå til Enterprise-innstillinger → fakturering for å vise rapporter om lisensbruk.
  • Overvåk aktive brukere kontra tildelte lisenser.

Faktureringsdetaljer

  • Prismodell:
    • Hver bruker med tilgang til private depoter bruker én lisens.
    • Organisasjoner betaler per bruker årlig eller månedlig.
  • Inaktive brukere:
    • Hvis en administrator fjerner en bruker, forblir lisensen tilordnet for faktureringsperioden, men kan omfordeles.

Optimaliseringsstrategier

  • Overvåk inaktive brukere og tilbakekall tilgang for å frigjøre lisenser.
  • Bruk SSO- og SCIM-klargjøring for å automatisere brukeradministrasjon.

GitHub Advanced Security (GHAS)-lisenser

GitHub Advanced Security (GHAS) tilbyr kodeskanning, hemmelig skanning og avhengighetsgjennomgang for forbedret sikkerhet.

Sporing av forbruk

  • Hvis du vil vise bruken av GitHub Advanced Security (GHAS), velger du Virksomheter fra sidenavigasjonen i GitHub.com, velger bedriften din fra listen, og deretter går du til Fakturering → avansert sikkerhet.
  • En aktiv utøver er alle som har sendt minst én utførelse til et repositorium med GitHub Advanced Security (GHAS) aktivert i løpet av de siste 90 dagene, uavhengig av når utførelsen opprinnelig ble opprettet.
  • GHAS-fakturering er basert på antall unike aktive deltakere per faktureringsperiode.

Faktureringsdetaljer

  • Prismodell:
    • Belastes per unike deltaker per måned.
    • Hvis en committer bidrar til flere repositorier, teller de bare én gang.
  • Gratis nivå: Ikke tilgjengelig (bare for offentlige repositorier).

Optimaliseringsstrategier

  • Begrens GHAS til depoter som virkelig trenger avansert sikkerhet.
  • Bruk grenbeskyttelse for å begrense unødvendige skanninger på funksjonsgrener.

GitHub Copilot

GitHub Copilot gir AI-drevet kodefullføring og forslag, fakturert per bruker.

Sporing av forbruk

  • Administratorer kan spore Copilot-bruk under Fakturering → Copilot i organisasjonsinnstillingene.
  • Rapporten viser aktive brukere og månedlige faktureringsestimater.

Faktureringsdetaljer

  • Få tilgang til modell:
    • Tilgjengelig for enkeltpersoner og bedrifter med forskjellige abonnementsalternativer.
  • Gratis tilgang:
    • Gratis for studenter og verifiserte vedlikeholdere av åpen kildekode.
    • Gratis for utvalgte bedriftskunder (basert på prøveversjon).

Hvis du vil ha gjeldende Copilot-planer og abonnementsdetaljer, kan du se GitHub Copilot-priser.

Optimaliseringsstrategier

  • Se gjennom og deaktiver Copilot regelmessig for brukere som ikke trenger det.
  • Oppmuntre utviklere til å deaktivere Copilot i prosjekter der AI-generert kode er unødvendig.

Lagring av store filer (LFS)

GitHub LFS brukes til å lagre store binære filer separat fra Git-depoter.

Sporing av forbruk

  • Vis AKU-bruk i Fakturering → AKU-bruk.
  • Rapporten inkluderer lagring (GB) og båndbreddebruk (GB).

Faktureringsdetaljer

  • Gratis nivå:
    • 1 GB lagringsplass per konto per måned
    • 1 GB båndbreddebruk per måned

Hvis du vil ha mer informasjon om bruk og grenser for Git Large File Storage (LFS), kan du se GitHubs LFS-dokumentasjon.

Optimaliseringsstrategier

  • Bruk eksterne lagringstjenester (for eksempel AWS S3, Azure Blob Storage) for store filer.
  • Slett ubrukte store filer for å optimalisere lagringen.
  • Aktiver beskjæring av Git LFS-filer for å fjerne objekter uten referanser.