Informazioni su GitLab Runner su Stackhero
A quale istanza GitLab posso collegare il mio runner?
Il tuo runner è compatibile con
GitLab.com (Free, Premium e Ultimate) e con qualsiasi
GitLab self-managed, inclusa un'istanza
GitLab che ospiti su Stackhero. Lo registri una sola volta con un token di autenticazione. Da quel momento inizierà a processare i tuoi job.
C'è un limite ai minuti CI/CD?
No. A differenza dei runner tariffati al minuto, il vostro GitLab Runner opera su un'infrastruttura dedicata e isolata, quindi i minuti di build sono illimitati. Potete eseguire pipeline 24/7 senza mai dover ricaricare crediti.
Quanti job possono essere eseguiti contemporaneamente?
Dipende dal vostro piano, che può supportare un solo job oppure decine di job simultanei. Questo corrisponde al parametro concurrent di GitLab Runner. Più job simultanei avete, più parti della vostra pipeline vengono eseguite in parallelo invece di essere messe in coda.
Quale executor viene utilizzato?
L'executor Docker. Ogni job viene eseguito in un container pulito e isolato, creato a partire dall'immagine specificata nel file .gitlab-ci.yml, garantendo così build riproducibili e indipendenti tra loro.
Posso creare e pubblicare immagini Docker?
Sì. Il supporto
Docker-in-Docker consente di eseguire
docker build e inviare immagini a qualsiasi registry, incluso il GitLab Container Registry. Consulta la
documentazione di GitLab Runner per un esempio pronto all'uso.
Come posso registrare il mio runner?
Crea un token di autenticazione nel tuo progetto, gruppo o istanza GitLab, quindi incollalo nella dashboard di Stackhero. Il tuo runner si connetterà automaticamente. La guida completa è disponibile nella
documentazione di GitLab Runner.
Gestione del vostro servizio
È possibile connettersi all'istanza utilizzando SSH?
No, ed è proprio questo il valore aggiunto di Stackhero. Non avete nessun server da gestire: Stackhero si occupa del sistema operativo, delle patch di sicurezza, della configurazione del servizio, dei certificati TLS, del firewall, del monitoraggio e dei backup atomici giornalieri.
Tutte le operazioni che normalmente fareste tramite SSH sono disponibili come azioni supervisionate nella vostra dashboard, con un solo clic: modificare la configurazione, aggiornare a una nuova versione, ridimensionare l'istanza, aprire o chiudere una porta, o ripristinare un backup.
Mantenete pieno accesso al servizio stesso, alla sua console di amministrazione, alle sue API e ai vostri dati. Nulla di ciò che appartiene alla vostra applicazione vi è precluso.
Questo riduce anche la superficie di attacco: non ci sono chiavi SSH da ruotare, esporre o soggette a brute force.
Se nella dashboard manca un'opzione di cui avete bisogno, fatecelo sapere. L'estensione della pagina di configurazione è il modo in cui la piattaforma si evolve.
Ho bisogno di un sysadmin o di un team DevOps per gestire questo servizio?
No. Questo è proprio il punto di Stackhero: ottenete un GitLab Runner pronto per la produzione senza dover assumere nessuno per gestirlo.
Nessun provisioning. Nessun sistema operativo da aggiornare. Nessuno script di backup da scrivere e testare. Nessun sistema di monitoring da configurare. Nessun turno di reperibilità da coprire.
Il vostro team può concentrarsi su ciò che rende unico il vostro prodotto e il lavoro infrastrutturale che prima richiedeva settimane semplicemente scompare.
È possibile limitare l'accesso in base agli IP con un firewall?
Assolutamente! La tua istanza ha il proprio firewall dove puoi decidere quali IP hanno accesso a quale porta in 2 clic.
Supporto, garanzie e fatturazione
Il supporto è incluso e cosa succede se il mio servizio va offline di notte?
Il supporto premium è incluso in ogni piano senza costi aggiuntivi. Non ci sono livelli di supporto da acquistare né supporto prioritario da pagare.
L'assistenza è disponibile tramite email e chat online durante l'orario d'ufficio, dalle 9:00 alle 18:00 ora dell'Europa Centrale, con un tempo di prima risposta tipico entro un'ora.
Al di fuori di questi orari, i vostri servizi sono monitorati 24 ore su 24.
Se viene rilevato un downtime, la remediation automatica viene avviata immediatamente e un ingegnere reperibile viene avvisato se il problema non viene risolto.
Non è necessario che siate voi a rilevare l'incidente per primi, né dovete organizzare un vostro turno di reperibilità.
Cosa è incluso nel prezzo?
Tutto è incluso. Il prezzo indicato nella pagina dei prezzi è quello che pagate: il servizio stesso, l'infrastruttura dedicata e isolata su cui viene eseguito, traffico di rete illimitato e senza restrizioni, backup atomici giornalieri e il loro storage, ripristino dei backup gratuito e senza limiti, aggiornamenti e upgrade di versione, certificati TLS, dominio personalizzato, firewall, monitoraggio e supporto premium.
Non ci sono costi di attivazione, nessuna tariffazione per utente o per postazione, nessun costo aggiuntivo per il supporto, nessuna fattura per il traffico e nessun addebito per il ripristino di un backup.
Come funziona la fatturazione?
All'inizio di ogni mese, il nostro sistema calcola quante ore i vostri servizi sono stati attivi e viene generata una fattura dettagliata.
Ricevete un'unica fattura mensile che include tutti i vostri servizi, presentata in modo chiaro e facilmente comprensibile. Il vostro reparto contabilità lo apprezzerà!
Non ci sono vincoli: potete interrompere la fatturazione di un servizio con un solo clic e pagate solo per le ore effettive di utilizzo.
Dati e backup
Dove sono ospitati i dati e sono al sicuro?
Stackhero è una società europea che opera secondo la legislazione europea.
I vostri server sono situati dove preferite: nell'Unione Europea o negli USA.
Scegliete la regione al momento dell'ordine e i vostri dati rimangono lì.
Il servizio si basa su un'infrastruttura dedicata e isolata: un'istanza riservata esclusivamente a voi, non un container condiviso con altri clienti su un host comune. Le connessioni sono protette con TLS 1.3 e la vostra istanza dispone di un firewall dedicato. Siete voi a decidere quali IP possono accedere a ciascuna porta.
Stackhero è certificata ISO 27001, sottoposta ogni anno ad audit da un ente indipendente, e offre un Data Processing Agreement conforme al GDPR su ogni piano.
Per quanto tempo vengono conservati i miei backup e quanto costa ripristinarne uno?
I vostri dati vengono salvati automaticamente almeno una volta al giorno su ogni servizio e per ogni piano. Backup aggiuntivi vengono eseguiti automaticamente anche durante operazioni sensibili come aggiornamenti o upgrade.
Retention: viene conservato un backup al giorno per 7 giorni, uno a settimana per 1 mese e uno al mese per 3 mesi.
Ogni backup è archiviato in un vault situato ad almeno 200 km dal datacenter che ospita il vostro servizio, così che un incidente fisico non possa compromettere entrambe le sedi.
Potete ripristinare i backup in qualsiasi momento, tutte le volte che serve, con un solo clic. Non ci sono costi di ripristino né limiti al numero di ripristini.
Che cos'è il sistema di backup atomico?
Il problema con i sistemi di backup tradizionali è che i file vengono salvati a intervalli di tempo diversi.
Supponiamo che abbiate 2 file, a.txt e b.txt. Il vostro backup inizia alle 9 e termina alle 10.
Il file a.txt conterrà dati dalle 9 e b.txt conterrà dati dalle 10.
Questo è tradizionale nei sistemi di backup ed è un grande problema che porta a problemi di coerenza.
Ecco perché abbiamo sviluppato un sistema di backup interno che cattura un'immagine atomica della vostra istanza in un momento preciso.
Atomico nel senso che possiamo garantire che tutti i file del backup siano stati presi esattamente nello stesso momento.
Se il vostro backup inizia alle 9, tutti i file avranno dati dalle 9. Avete un backup perfettamente coerente e affidabile.
I backup sono crittografati?
I backup vengono prima trasmessi a un server dedicato, che verifica e convalida i dati. Una volta approvati questi controlli, i backup vengono crittografati e archiviati.
La crittografia utilizza ECDH e Curve25519 come parte del protocollo OpenPGP, con una chiave unica generata per ogni backup.
Infrastruttura e performance
Che cos'è l'infrastruttura software?
Il vostro servizio è composto da diversi sottoservizi, ciascuno eseguito in container all'interno di un ambiente interamente dedicato a voi.
Questo ambiente è privato e isolato dagli altri clienti, garantendo un elevato livello di sicurezza e prestazioni elevate.
Il tutto è ospitato su un server bare-metal che esegue Stackhero DC OS, la nostra distribuzione Linux proprietaria, con dischi fisicamente collegati alla vostra istanza per offrire il massimo livello di IOPS.
Questa separazione è garantita da una macchina virtuale dedicata per ogni cliente, non da container condivisi su un host multi-tenant.
Che dire delle prestazioni del disco?
Utilizziamo dischi fisicamente collegati alle vostre istanze.
Non utilizziamo dischi di rete, a differenza delle soluzioni cloud tradizionali, che sono lente e costose.
In questo modo garantiamo le migliori prestazioni e IOPS eccezionali.
Quali fornitori cloud sono utilizzati da Stackhero?
Abbiamo creato la nostra soluzione software cloud, rendendoci completamente indipendenti dai fornitori di cloud. Distribuiamo questa soluzione innovativa direttamente su server bare-metal, offrendovi prestazioni e stabilità incredibili.
Stackhero
Da quanto tempo esiste Stackhero e chi c'è dietro?
La società madre di Stackhero è una società europea, fondata nel 2009.
The platform itself launched in 2018, after two years of development, and has been running production workloads ever since.
L'azienda è profittevole e indipendente: nessun investitore esterno e nessuna exit da pianificare.
Questa stabilità è importante quando scegli chi ospiterà un servizio che non puoi spostare in poche ore.
Stackhero è un cloud sovrano?
Non appena seleziona la regione europea per il suo servizio, sì, e in tutto il significato del termine: Stackhero è un'azienda europea, soggetta alla normativa europea, con un'infrastruttura software progettata e gestita internamente, in datacenter europei.
Non si tratta di un semplice livello di gestione sopra un hyperscaler, quindi nessuna parte del suo servizio dipende da un fornitore non europeo.
Stackhero è pensato per piccole aziende o per grandi aziende?
Entrambi utilizzano la stessa piattaforma. Una startup può avviare il suo primo GitLab Runner in produzione in due minuti con il piano più piccolo, poi scalare fino a decine di vCPU man mano che il prodotto cresce, senza cambiare provider o migrare nulla.
Le aziende di maggiori dimensioni dispongono delle funzionalità richieste (incluse per tutte le aziende su tutti i piani): certificazione ISO 27001, Data Processing Agreement conforme al GDPR, SLA contrattuale del 99,9%, infrastruttura dedicata e isolata, e un'unica fattura mensile facile da gestire per la contabilità.
In entrambi i casi, è sufficiente modificare la dimensione dell'istanza.
Quali certificazioni possiede Stackhero?
La mission principale di Stackhero è fornire una piattaforma facile da usare, estremamente affidabile e altamente sicura.
Un elemento chiave per raggiungere questa missione è l'ottenimento annuale della certificazione ISO 27001, un'etichetta di qualità e sicurezza riconosciuta a livello globale.
Questa certificazione, assegnata dopo un audit rigoroso condotto da un ente esterno indipendente, attesta la conformità agli standard internazionali più severi in materia di sicurezza delle informazioni.