FAQ de Stackhero pour GitLab Runner cloudGitLab Runner

Stackhero est une entreprise 🇫🇷 française, conforme au 🇪🇺 RGPD européen, avec des serveurs en 🇫🇷 France et 🇺🇸 USA selon vos préférences.

À quelle instance GitLab pouvez-vous connecter votre runner ?

Votre runner fonctionne avec GitLab.com (Free, Premium et Ultimate) ainsi qu'avec tout GitLab auto-hébergé, y compris une instance GitLab que vous hébergez sur Stackhero. Vous l'enregistrez une seule fois avec un token d'authentification. Il commencera ensuite à traiter vos jobs.

Y a-t-il une limite sur les minutes CI/CD ?

Non. Contrairement aux runners facturés à la minute, votre GitLab Runner fonctionne sur une VM dédiée, donc vos minutes de build sont illimitées. Vous pouvez exécuter vos pipelines 24/7 sans jamais avoir à ajouter de crédits.

Combien de jobs peuvent s'exécuter en même temps ?

Cela dépend de votre forfait, qui peut prendre en charge un seul job ou jusqu'à des dizaines de jobs en simultané. Cela correspond au paramètre concurrent de GitLab Runner. Plus vous avez de jobs en parallèle, plus votre pipeline s'exécute simultanément au lieu d'être mis en file d'attente.

Quel exécuteur est utilisé ?

L’exécuteur Docker. Chaque job s’exécute dans un conteneur propre basé sur l’image que vous choisissez dans votre .gitlab-ci.yml, ce qui garantit que vos builds sont reproductibles et isolés les uns des autres.

Est-ce que je peux créer et pousser des images Docker?

Oui. Le support de Docker-in-Docker vous permet d'exécuter docker build et de pousser des images vers n'importe quel registre, y compris le GitLab Container Registry. Consultez la documentation GitLab Runner pour un exemple prêt à utiliser.

Comment enregistrer mon runner ?

Créez un token d'authentification dans votre projet, groupe ou instance GitLab, puis collez-le dans le tableau de bord Stackhero. Votre runner se connectera automatiquement. Le guide complet se trouve dans la documentation GitLab Runner.

Est-il possible de se connecter à l'instance en utilisant SSH ?

Étant donné que Stackhero fournit des services gérés, l'accès SSH n'est pas disponible. Pour tout besoin d'installation, veuillez contacter le support pour explorer les solutions possibles.

Est-il possible de restreindre l'accès en fonction des IPs avec un pare-feu ?

Absolument ! Votre instance dispose de son propre pare-feu où vous pouvez décider quelles IPs ont accès à quel port en 2 clics.

Quels fournisseurs de cloud sont utilisés par Stackhero ?

Nous avons créé notre propre solution logicielle cloud, nous rendant totalement indépendants des fournisseurs de cloud. Nous déployons cette solution innovante directement sur des serveurs bare-metal, vous offrant des performances et une stabilité incroyables.

Où sont hébergées les données ?

Stackhero est une entreprise française opérant sous les lois européennes et françaises.
Les serveurs sont situés, selon votre choix, soit dans l'Union européenne (France), soit aux USA.
Les sauvegardes sont stockées dans l'Union européenne.

Qu'est-ce que l'infrastructure logicielle?

Votre service est composé de plusieurs sous-services. Tous fonctionnent dans des containers, au sein d'une machine virtuelle, qui vous est entièrement dédiée.
Cette VM est totalement privée et isolée des autres clients, offrant un environnement hautement sécurisé avec des performances très élevées.
Elle est hébergée sur un serveur bare-metal exécutant Stackhero DC OS, notre propre distribution Linux.

Qu'en est-il de la performance des disques ?

Nous utilisons des disques physiquement branchés à vos instances.
Nous n'utilisons pas de disques réseau, contrairement aux solutions cloud traditionnelles, qui sont lentes et coûteuses.
Ainsi, nous assurons les meilleures performances et des IOPS exceptionnels.

Qu'est-ce que le système de sauvegarde atomique ?

Le problème avec les systèmes de sauvegarde traditionnels est que les fichiers sont enregistrés à des intervalles de temps différents.
Disons que vous avez 2 fichiers, a.txt et b.txt. Votre sauvegarde commence à 9h et se termine à 10h.
Le fichier a.txt contiendra des données de 9h et b.txt contiendra des données de 10h.
Ceci est traditionnel dans les systèmes de sauvegarde et pose un gros problème de cohérence.

C'est pourquoi nous avons développé un système de sauvegarde interne qui prend une image atomique de votre instance à un moment précis.
Atomique dans le sens où nous pouvons garantir que tous les fichiers de la sauvegarde ont été pris exactement au même moment.
Si votre sauvegarde commence à 9h, tous les fichiers auront des données de 9h. Vous avez une sauvegarde parfaitement cohérente et fiable.

Les sauvegardes sont-elles chiffrées ?

Les sauvegardes sont d'abord transmises à un serveur dédié, qui vérifie et valide les données. Une fois ces vérifications approuvées, les sauvegardes sont chiffrées et archivées.
Le chiffrement utilise ECDH et Curve25519 dans le cadre du protocole OpenPGP, avec une clé unique générée pour chaque sauvegarde.

Comment fonctionne la facturation ?

Au début de chaque mois, notre système calcule le nombre d'heures pendant lesquelles vos services ont été actifs et une facture détaillée est créée.
Vous recevez une seule facture mensuelle, regroupant tous vos services, clairement expliquée et facile à comprendre. Votre service comptabilité va adorer ça !

Quelles certifications Stackhero détient-il ?

La mission principale de Stackhero est de fournir une plateforme facile à utiliser, extrêmement fiable et hautement sécurisée.
Un élément clé pour atteindre cette mission est l'obtention annuelle de la certification ISO 27001, un label de qualité et de sécurité reconnu à l'international.
Cette certification, décernée après un audit rigoureux mené par un organisme externe indépendant, atteste de la conformité aux normes internationales les plus strictes en matière de sécurité de l'information.
Exécutez vos pipelines GitLab CI/CD sur votre propre runner.
Démarrez en seulement 2 minutes, avec un nombre illimité de minutes de build.