Gemessene Nutzungsberichte
In dieser Lektion erfahren Sie, wie Sie die Abrechnung für getaktete Produkte von GitHub überwachen und verwalten, einschließlich Aktionsminuten, Speicher, Lizenzen und erweiterten Features wie Copilot und GitHub Advanced Security (GHAS).
GitHub bietet detaillierte Abrechnungs- und Verbrauchsberichte, um die Nutzung gemessener Produkte nachzuverfolgen. Diese Berichte helfen Administratoren dabei, Kosten zu überwachen, Ressourcen effizient zuzuordnen und die Einhaltung von Organisationsrichtlinien sicherzustellen.
GitHub-Aktionsminuten
GitHub Actions ist ein CI/CD-Automatisierungstool, bei dem Workflows auf virtuellen Computern ausgeführt werden. Die in diesen Workflows verbrauchten Minuten werden basierend auf Repositorytyp, Runnertyp und Verwendung gemessen.
Nachverfolgen des Verbrauchs
- Navigieren Sie zu "Einstellungen" → Abrechnung in Ihrer GitHub-Organisation oder Ihrem Konto.
- Im Abschnitt "GitHub-Aktionen " können Sie die Anzahl der verwendeten Minuten sehen.
- Die Verwendung wird nach Repository, Runner-Typ (Linux, macOS, Windows) und verbleibendem Kontingent aufgeschlüsselt.
Abrechnungsdetails
- Kostenlose Zuweisung:
- Öffentliche Repositorys erhalten unbegrenzte kostenlose Minuten.
- Private Repositorys erhalten kostenlose Minuten je nach dem Plan:
- GitHub Kostenlos: 2.000 Minuten/Monat
- GitHub Pro: 3.000 Minuten/Monat
- GitHub-Team: 3.000 Minuten/Monat
- GitHub Enterprise: 50.000 Minuten/Monat
- Preise pro Runner-Typ (ab 2024):
- Linux: $ 0,008 pro Minute
- Windows: $0,016 pro Minute
- macOS: $0,08 pro Minute
Optimierungsstrategien
- Verwenden Sie selbst gehostete Runner für Workflows mit hohem Volumen, um Kosten zu reduzieren.
- Optimieren Sie Workflowskripts, indem Sie Abhängigkeiten zwischenspeichern und redundante Aufträge reduzieren.
- Beschränken Sie Workflows so, dass sie nur bei Bedarf ausgelöst werden (z. B. nur beim Pushen an den
main-Branch).
Speicher für GitHub-Pakete
GitHub-Pakete ermöglichen das Speichern von Artefakten, Containerimages und Abhängigkeiten. Der Speicher wird basierend auf dem Volumen der gespeicherten Daten und der Datenübertragungsnutzung getaktet.
Nachverfolgen des Verbrauchs
- Navigieren Sie zu "Einstellungen" → Abrechnung → GitHub-Pakete , um die Speichernutzung anzuzeigen.
- Die Aufschlüsselung umfasst Speicher (GB) und Datenübertragung (GB), die pro Repository verwendet werden.
Abrechnungsdetails
- Kostenlose Zuweisung:
- Öffentliche Repositorys: Freier Speicher und Bandbreite.
- Private Repositorys:
- Speicher bis zu 2 GB
- Datenübertragung bis zu 1 GB pro Monat
Ausführliche Informationen zu Speichergrenzwerten und -nutzungen über die kostenlose Zuweisung hinaus finden Sie auf der GitHub-Preisseite.
Optimierungsstrategien
- Löschen Sie regelmäßig nicht verwendete Pakete , oder aktivieren Sie Aufbewahrungsrichtlinien.
- Speichern Sie häufig verwendete Bilder in einer zentralisierten Registrierung , um die Duplizierung zu reduzieren.
- Verwenden Sie komprimierte Formate , um den Speicherverbrauch zu reduzieren.
GitHub Enterprise(GHE)-Lizenzen
GitHub Enterprise bietet erweiterte Features für Organisationen, und die Anzahl der aktiven Benutzer bestimmt den Lizenzverbrauch.
Nachverfolgen des Verbrauchs
- Wechseln Sie zu Enterprise-Einstellungen → Abrechnung , um Lizenznutzungsberichte anzuzeigen.
- Überwachen sie aktive Benutzer im Vergleich zu zugewiesenen Lizenzen.
Abrechnungsdetails
- Preismodell:
- Jeder Benutzer mit Zugriff auf private Repositorys nutzt eine Lizenz.
- Organisationen zahlen pro Benutzer jährlich oder monatlich.
- Inaktive Benutzer:
- Wenn ein Administrator einen Benutzer entfernt , bleibt die Lizenz für den Abrechnungszeitraum zugewiesen , kann jedoch neu zugewiesen werden.
Optimierungsstrategien
- Prüfen inaktive Benutzer und widerrufen Sie den Zugriff, um Lizenzen freizugeben.
- Verwenden Sie SSO- und SCIM-Bereitstellung , um die Benutzerverwaltung zu automatisieren.
GitHub Advanced Security (GHAS)-Lizenzen
GitHub Advanced Security (GHAS) bietet Codeüberprüfungen, geheime Überprüfungen und Abhängigkeitsüberprüfungen für erhöhte Sicherheit.
Nachverfolgen des Verbrauchs
- Um die Verwendung von GitHub Advanced Security (GHAS) anzuzeigen, wählen Sie in GitHub.com Unternehmen aus der seitlichen Navigation aus, wählen Sie Ihr Unternehmen aus der Liste aus, und navigieren Sie dann zu Abrechnung → Advanced Security.
- Ein aktiver Commiter ist jeder, der mindestens einen Commit an ein Repository mit aktiviertem GitHub Advanced Security (GHAS) innerhalb der letzten 90 Tage verschoben hat, unabhängig davon, wann der Commit ursprünglich erstellt wurde.
- Die GHAS-Abrechnung basiert auf der Anzahl der einzigartigen aktiven Mitwirkenden pro Abrechnungszeitraum.
Abrechnungsdetails
- Preismodell:
- Die Abrechnung erfolgt pro eindeutigem Committer monatlich.
- Wenn ein Committer zu mehreren Repositorys beiträgt, zählen sie nur einmal.
- Kostenlose Stufe: Nicht verfügbar (nur für öffentliche Repositorys).
Optimierungsstrategien
- Beschränken Sie GHAS auf Repositorys, die wirklich erweiterte Sicherheit benötigen.
- Verwenden Sie den Branchenschutz, um unnötige Scans auf Feature-Zweigen zu beschränken.
GitHub Copilot (eine KI-gestützte Programmierhilfe)
GitHub Copilot bietet KI-gesteuerte Codevervollständigung und Vorschläge, die pro Benutzer in Rechnung gestellt werden.
Nachverfolgen des Verbrauchs
- Administratoren können die Copilot-Nutzung unter Abrechnung → Copilot in den Organisationseinstellungen nachverfolgen.
- Der Bericht zeigt aktive Benutzer und monatliche Abrechnungsschätzungen an.
Abrechnungsdetails
- Zugangsmodell:
- Verfügbar für Einzelpersonen und Unternehmen mit unterschiedlichen Abonnementoptionen.
- Kostenloser Zugriff:
- Kostenlos für Kursteilnehmer und überprüfte Open-Source-Betreuer.
- Kostenlos für ausgewählte Unternehmenskunden (testbasiert).
Aktuelle Copilot-Pläne und Abonnementdetails finden Sie unter GitHub Copilot Preise.
Optimierungsstrategien
- Überprüfen und deaktivieren Sie regelmäßig Copilot für Benutzer, die ihn nicht benötigen.
- Ermutigen Sie Entwickler , Copilot in Projekten zu deaktivieren, bei denen KI-generierter Code unnötig ist.
Großer Dateispeicher (LFS)
GitHub LFS wird zum Speichern großer Binärdateien getrennt von Git-Repositorys verwendet.
Nachverfolgen des Verbrauchs
- Anzeigen der LFS-Verwendung in Abrechnung → LFS-Verwendung.
- Bericht enthält Speicher (GB) und Bandbreitennutzung (GB).
Abrechnungsdetails
- Kostenlose Stufe:
- 1 GB Speicher pro Konto pro Monat
- 1 GB Bandbreitennutzung pro Monat
Weitere Informationen zur Verwendung und Beschränkungen von Git Large File Storage (LFS) finden Sie in der LFS-Dokumentation von GitHub.
Optimierungsstrategien
- Verwenden Sie externe Speicherdienste (z. B. AWS S3, Azure Blob Storage) für große Dateien.
- Löschen Sie nicht verwendete große Dateien , um den Speicher zu optimieren.
- Aktivieren Sie das Löschen von Git LFS-Dateien , um nicht referenzierte Objekte zu entfernen.