Über GitLab Runner auf Stackhero
Mit welcher GitLab-Instanz kann ich meinen Runner verbinden?
Ihr Runner funktioniert mit
GitLab.com (Free, Premium und Ultimate) sowie mit jedem
selbstverwalteten GitLab, einschließlich einer
GitLab-Instanz, die Sie auf Stackhero hosten. Sie registrieren ihn einmalig mit einem Authentifizierungs-Token. Anschließend beginnt er mit der Verarbeitung Ihrer Jobs.
Gibt es ein Limit für CI/CD-Minuten?
Nein. Im Gegensatz zu Runnern, die pro Minute abgerechnet werden, läuft Ihr GitLab Runner auf dedizierter, isolierter Infrastruktur. Ihre Build-Minuten sind unbegrenzt. Sie können Pipelines rund um die Uhr ausführen, ohne jemals Guthaben aufladen zu müssen.
Wie viele Jobs können gleichzeitig ausgeführt werden?
Das hängt von Ihrem Tarif ab, der entweder einen einzelnen Job oder bis zu Dutzende gleichzeitige Jobs unterstützen kann. Dies entspricht der GitLab Runner-Einstellung concurrent. Je mehr gleichzeitige Jobs Sie haben, desto mehr Teile Ihrer Pipeline laufen parallel, anstatt in die Warteschlange gestellt zu werden.
Welcher Executor wird verwendet?
Der Docker Executor. Jeder Job läuft in einem eigenen, sauberen Container, der auf dem Image basiert, das Sie in Ihrer .gitlab-ci.yml angeben. So sind Ihre Builds reproduzierbar und voneinander isoliert.
Kann ich Docker-Images erstellen und pushen?
Ja. Die Unterstützung für
Docker-in-Docker ermöglicht es Ihnen,
docker build auszuführen und Images in jedes beliebige Registry zu pushen, einschließlich des GitLab Container Registry. Ein einsatzbereites Beispiel finden Sie in der
GitLab Runner Dokumentation.
Wie registriere ich meinen Runner?
Erstellen Sie ein Authentifizierungs-Token in Ihrem GitLab-Projekt, Ihrer Gruppe oder Instanz und fügen Sie es anschließend im Stackhero-Dashboard ein. Ihr Runner verbindet sich automatisch. Die vollständige Anleitung finden Sie in der
GitLab Runner Dokumentation.
Verwaltung Ihres Services
Ist es möglich, sich mit SSH mit der Instanz zu verbinden?
Nein, und genau das ist der Mehrwert von Stackhero. Sie müssen keinen Server verwalten: Stackhero übernimmt das Betriebssystem, Sicherheitsupdates, Service-Konfiguration, TLS-Zertifikate, Firewall, Monitoring und tägliche atomare Backups.
Alle Aufgaben, die Sie normalerweise per SSH erledigen würden, stehen Ihnen als überwachte Aktionen im Dashboard per Klick zur Verfügung: Konfiguration ändern, auf eine neue Version upgraden, Instanzgröße anpassen, Ports öffnen oder schließen oder ein Backup wiederherstellen.
Sie behalten vollen Zugriff auf den Service selbst, die Admin-Konsole, die APIs und Ihre Daten. Nichts, was zu Ihrer Anwendung gehört, ist für Sie unerreichbar.
Das reduziert auch Ihre Angriffsfläche: Es gibt keinen SSH-Schlüssel, der rotiert, geleakt oder per Brute-Force angegriffen werden kann.
Falls Ihnen im Dashboard eine Option fehlt, geben Sie uns Bescheid. Die Plattform wächst, indem die Konfigurationsseite erweitert wird.
Brauche ich einen Sysadmin oder ein DevOps-Team, um das zu betreiben?
Nein. Genau das ist der Zweck von Stackhero: Sie erhalten ein produktionsreifes GitLab Runner, ohne jemanden für den Betrieb einstellen zu müssen.
Kein Provisioning. Kein Betriebssystem, das gepatcht werden muss. Kein Backup-Skript, das geschrieben und getestet werden muss. Kein Monitoring-Stack, der zusammengestellt werden muss. Keine Rufbereitschaft, die abgedeckt werden muss.
Ihr Team kann sich auf das konzentrieren, was Ihr Produkt einzigartig macht, und die Infrastrukturaufgaben, die früher Wochen gedauert haben, entfallen einfach.
Ist es möglich, den Zugriff basierend auf IPs mit einer Firewall zu beschränken?
Absolut! Ihre Instanz verfügt über eine eigene Firewall, in der Sie mit nur zwei Klicks entscheiden können, welche IPs auf welchen Port zugreifen dürfen.
Support, Garantien und Abrechnung
Ist Support inklusive und was passiert, wenn mein Service nachts ausfällt?
Premium-Support ist in jedem Tarif enthalten – ohne zusätzliche Kosten. Es gibt keine Support-Stufen zu kaufen und keinen kostenpflichtigen Priority Support.
Support steht per E-Mail und Online-Chat während der Geschäftszeiten zur Verfügung, 9 bis 18 Uhr Mitteleuropäische Zeit, mit einer typischen ersten Antwort innerhalb einer Stunde.
Außerhalb dieser Zeiten werden Ihre Services rund um die Uhr überwacht.
Bei einer Störung wird automatisierte Fehlerbehebung sofort gestartet und ein Bereitschaftsingenieur wird benachrichtigt, falls das Problem nicht gelöst wird.
Sie müssen den Vorfall nicht selbst bemerken und müssen kein eigenes Bereitschaftsteam stellen.
Was ist im Preis enthalten?
Alles ist enthalten. Der auf der Preisseite angegebene Preis ist der Endpreis: der Service selbst, die dedizierte und isolierte Infrastruktur, auf der er läuft, unbegrenzter und ungedrosselter Netzwerkverkehr, tägliche atomare Backups und deren Speicherung, kostenlose und unbegrenzte Backup-Wiederherstellungen, Updates und Versions-Upgrades, TLS-Zertifikate, Ihre eigene Domain, die Firewall, Monitoring sowie Premium-Support.
Es gibt keine Einrichtungsgebühr, keine Abrechnung pro Nutzer oder pro Sitzplatz, keinen Support-Aufpreis, keine Traffic-Kosten und keine Gebühren für die Wiederherstellung eines Backups.
Wie funktioniert die Abrechnung?
Zu Beginn jedes Monats berechnet unser System, wie viele Stunden Ihre Services aktiv waren, und erstellt eine detaillierte Rechnung.
Sie erhalten eine einzige monatliche Rechnung, die alle Ihre Services übersichtlich und verständlich auflistet. Ihre Buchhaltung wird das zu schätzen wissen!
Es gibt keine Vertragsbindung: Sie können die Abrechnung eines Services mit nur einem Klick stoppen und zahlen nur für die tatsächlich genutzten Stunden.
Daten und Backups
Wo werden die Daten gehostet und sind sie sicher?
Stackhero ist ein europäisches Unternehmen und unterliegt dem europäischen Recht.
Ihre Server befinden sich an dem von Ihnen gewählten Standort: in der Europäischen Union oder in den USA.
Sie wählen die Region bei der Bestellung aus, und Ihre Daten bleiben dort.
Ihr Service läuft auf einer dedizierten und isolierten Infrastruktur: einer Instanz, die ausschließlich Ihnen gehört, nicht in einem Container, der mit anderen Kunden auf einem Shared Host geteilt wird. Verbindungen sind mit TLS 1.3 verschlüsselt, und Ihre Instanz verfügt über eine eigene Firewall. Sie bestimmen, welche IPs auf welche Ports zugreifen dürfen.
Stackhero ist ISO 27001 zertifiziert, wird jährlich von einer unabhängigen Stelle auditiert und stellt für jedes Angebot ein DSGVO-konformes Data Processing Agreement bereit.
Wie lange werden meine Backups aufbewahrt und was kostet es, eines wiederherzustellen?
Ihre Daten werden auf jedem Service und in jedem Tarif mindestens einmal täglich automatisch gesichert. Zusätzliche Backups werden ebenfalls automatisch bei sensiblen Vorgängen wie Updates oder Upgrades erstellt.
Aufbewahrung: Ein Backup pro Tag wird 7 Tage lang aufbewahrt, eines pro Woche für 1 Monat und eines pro Monat für 3 Monate.
Jedes Backup wird in einem Tresor gespeichert, der sich mindestens 200 km vom Rechenzentrum Ihres Services entfernt befindet, sodass ein physischer Vorfall nicht beide Standorte gleichzeitig betreffen kann.
Sie können Backups jederzeit und beliebig oft mit nur einem Klick wiederherstellen. Es fallen keine Wiederherstellungsgebühren an und es gibt keine Begrenzung für die Anzahl der Wiederherstellungen.
Was ist das atomare Backupsystem?
Das Problem bei traditionellen Backup-Systemen ist, dass Dateien zu unterschiedlichen Zeitintervallen gespeichert werden.
Angenommen, Sie haben 2 Dateien, a.txt und b.txt. Ihr Backup beginnt um 9 Uhr und endet um 10 Uhr.
Die Datei a.txt wird Daten von 9 Uhr enthalten und b.txt wird Daten von 10 Uhr enthalten.
Dies ist in Backup-Systemen traditionell und führt zu erheblichen Konsistenzproblemen.
Deshalb haben wir ein internes Backup-System entwickelt, das ein atomisches Abbild Ihrer Instanz zu einem präzisen Zeitpunkt erstellt.
Atomisch in dem Sinne, dass wir garantieren können, dass alle Dateien des Backups genau zur gleichen Zeit erstellt wurden.
Wenn Ihr Backup um 9 Uhr beginnt, werden alle Dateien Daten von 9 Uhr haben. Sie haben ein perfekt konsistentes und zuverlässiges Backup.
Sind die Backups verschlüsselt?
Backups werden zunächst an einen dedizierten Server übertragen, der die Daten überprüft und validiert. Sobald diese Überprüfungen genehmigt sind, werden die Backups verschlüsselt und archiviert.
Die Verschlüsselung verwendet ECDH und Curve25519 im Rahmen des OpenPGP-Protokolls, wobei für jedes Backup ein einzigartiger Schlüssel generiert wird.
Infrastruktur und Performance
Was ist die Software-Infrastruktur?
Ihr Service besteht aus mehreren Subservices, die jeweils in Containern innerhalb einer vollständig für Sie reservierten Umgebung laufen.
Diese Umgebung ist privat und von anderen Kunden isoliert, was für hohe Sicherheit und optimale Performance sorgt.
Das gesamte System wird auf einem Bare-Metal-Server mit Stackhero DC OS, unserer eigenen Linux-Distribution, gehostet. Die Festplatten sind physisch an Ihre Instanz angebunden, um maximale IOPS zu gewährleisten.
Diese Isolation wird durch eine dedizierte virtuelle Maschine pro Kunde sichergestellt, nicht durch geteilte Container auf einem Multi-Tenant-Host.
Wie steht es mit der Festplattenleistung?
Wir verwenden physisch an Ihre Instanzen angeschlossene Festplatten.
Wir verwenden keine Netzlaufwerke, im Gegensatz zu traditionellen Cloud-Lösungen, die langsam und teuer sind.
Auf diese Weise gewährleisten wir beste Leistung und außergewöhnliche IOPS.
Welche Cloud-Anbieter werden von Stackhero genutzt?
Wir haben unsere eigene Cloud-Softwarelösung entwickelt, die uns vollständig unabhängig von Cloud-Anbietern macht. Wir implementieren diese innovative Lösung direkt auf Bare-Metal-Servern und bieten Ihnen unglaubliche Leistung und Stabilität.
Stackhero
Wie lange gibt es Stackhero bereits und wer steckt dahinter?
Die Muttergesellschaft von Stackhero ist ein europäisches Unternehmen, gegründet 2009.
The platform itself launched in 2018, after two years of development, and has been running production workloads ever since.
Das Unternehmen ist profitabel und unabhängig: keine externen Investoren und kein Exit in Vorbereitung.
Diese Stabilität ist entscheidend, wenn Sie einen Hosting-Anbieter für einen Service wählen, den Sie nicht einfach an einem Nachmittag umziehen können.
Ist Stackhero eine souveräne Cloud?
Sobald Sie die europäische Region für Ihren Service auswählen, ja, und zwar im vollen Sinne des Wortes: Stackhero ist ein europäisches Unternehmen, das dem europäischen Recht unterliegt, mit einer Software-Infrastruktur, die intern entwickelt und betrieben wird, in Rechenzentren in Europa.
Es handelt sich nicht um eine Verwaltungsschicht über einem Hyperscaler, sodass kein Teil Ihres Services von einem nicht-europäischen Anbieter abhängig ist.
Richtet sich Stackhero an kleine oder große Unternehmen?
Beide nutzen die gleiche Plattform. Ein Startup kann seinen ersten GitLab Runner in der Produktion innerhalb von zwei Minuten mit dem kleinsten Tarif starten und dann bei wachsendem Produkt auf Dutzende vCPUs skalieren, ohne den Anbieter zu wechseln oder Migrationen durchzuführen.
Größere Unternehmen erhalten die benötigten Funktionen (für alle Firmen in allen Tarifen enthalten): ISO 27001-Zertifizierung, eine DSGVO-konforme Vereinbarung zur Datenverarbeitung, ein vertraglich zugesichertes 99,9%-SLA, dedizierte und isolierte Infrastruktur sowie eine einzige monatliche Rechnung, die die Buchhaltung einfach verarbeiten kann.
In beiden Fällen müssen Sie lediglich die Größe der Instanz anpassen.
Welche Zertifizierungen hat Stackhero?
Die Hauptmission von Stackhero ist es, eine Plattform bereitzustellen, die einfach zu bedienen, äußerst zuverlässig und hochsicher ist.
Ein Schlüsselelement zur Erreichung dieser Mission ist die jährliche Erlangung der ISO 27001-Zertifizierung, eines weltweit anerkannten Qualitäts- und Sicherheitslabels.
Diese Zertifizierung, die nach einem strengen Audit durch eine unabhängige externe Stelle verliehen wird, bestätigt die Einhaltung der strengsten internationalen Standards in der Informationssicherheit.