FAQ sobre Stackhero para GitLab Runner cloudGitLab Runner

Stackhero é uma empresa 🇪🇺 europeia, em conformidade com o RGPD, com servidores na 🇪🇺 Europa e nos 🇺🇸 USA de acordo com as suas preferências.

Sobre GitLab Runner na Stackhero

A que instância GitLab posso ligar o meu runner?

O seu runner é compatível com o GitLab.com (Free, Premium e Ultimate) e com qualquer GitLab self-managed, incluindo uma instância GitLab que aloje na Stackhero. Regista-o uma única vez com um token de autenticação. Depois disso, começa a processar os seus jobs.

Existe algum limite para os minutos de CI/CD?

Não. Ao contrário dos runners cobrados por minuto, o seu GitLab Runner funciona numa infraestrutura dedicada e isolada, pelo que os seus minutos de build são ilimitados. Pode executar pipelines 24/7 sem nunca precisar de recarregar créditos.

Quantos jobs podem ser executados em simultâneo?

Depende do seu plano, que pode suportar um único job ou até dezenas de jobs em simultâneo. Isto corresponde à configuração concurrent do GitLab Runner. Quanto mais jobs em simultâneo tiver, mais partes do seu pipeline são executadas em paralelo em vez de ficarem em fila de espera.

Que executor é utilizado?

O Docker executor. Cada job é executado no seu próprio contentor limpo, criado a partir da imagem que escolher no seu .gitlab-ci.yml, garantindo que os seus builds são reproduzíveis e isolados entre si.

Posso criar e enviar imagens Docker?

Sim. O suporte para Docker-in-Docker permite-lhe executar docker build e enviar imagens para qualquer registry, incluindo o GitLab Container Registry. Consulte a documentação do GitLab Runner para um exemplo pronto a usar.

Como posso registar o meu runner?

Crie um token de autenticação no seu projeto, grupo ou instância GitLab e cole-o no dashboard da Stackhero. O seu runner irá conectar-se automaticamente. O guia completo encontra-se na documentação do GitLab Runner.

Gestão do seu serviço

É possível ligar-se à instância usando SSH?

Não, e é precisamente esse o valor que a Stackhero oferece. Não tem de gerir nenhum servidor: a Stackhero trata do sistema operativo, patches de segurança, configuração do serviço, certificados TLS, firewall, monitorização e backups atómicos diários.
Todas as operações que normalmente faria por SSH estão disponíveis como ações supervisionadas no seu dashboard, com um só clique: alterar a configuração, atualizar para uma nova versão, redimensionar a instância, abrir ou fechar uma porta, ou restaurar um backup.
Mantém acesso total ao próprio serviço, à consola de administração, às APIs e aos seus dados. Nada do que pertence à sua aplicação fica fora do seu alcance.
Isto também reduz a sua superfície de ataque: não existe nenhuma chave SSH para rodar, expor ou ser alvo de ataques de força bruta.
Se o dashboard não disponibilizar a opção de que necessita, informe-nos. É assim que a página de configuração evolui na plataforma.

Preciso de um sysadmin ou de uma equipa DevOps para gerir este serviço?

Não. Esse é precisamente o objetivo da Stackhero: obtém um GitLab Runner pronto para produção sem precisar de contratar alguém para o gerir.

Sem provisioning. Sem sistema operativo para atualizar. Sem scripts de backup para escrever e testar. Sem stack de monitorização para montar. Sem necessidade de escalas de piquete.

A sua equipa pode focar-se no que torna o seu produto único, e o trabalho de infraestrutura que antes demorava semanas simplesmente desaparece.

É possível restringir o acesso com base em IPs com um firewall?

Absolutamente! A sua instância tem o seu próprio firewall onde pode decidir quais IPs têm acesso a qual porta em 2 cliques.

Suporte, garantias e faturação

O suporte está incluído e o que acontece se o meu serviço tiver uma interrupção durante a noite?

O suporte premium está incluído em todos os planos sem custos adicionais. Não existe nenhum nível de suporte a adquirir nem suporte prioritário a pagar.
O suporte está disponível por email e chat online durante o horário de expediente, das 9h às 18h, hora da Europa Central, com um tempo médio de resposta inicial inferior a uma hora.

Fora desse horário, os seus serviços são monitorizados 24 horas por dia.
Se for detetada indisponibilidade, a remediação automática é executada de imediato e um engenheiro de prevenção é notificado caso o problema não seja resolvido.
Não precisa de detetar o incidente primeiro, nem de manter a sua própria equipa de prevenção.

O que está incluído no preço?

Tudo está incluído. O preço apresentado na página de preços é o valor que paga: o próprio serviço, a infraestrutura dedicada e isolada onde este corre, tráfego de rede ilimitado e sem restrições, backups atómicos diários e o respetivo armazenamento, restaurações de backups gratuitas e ilimitadas, atualizações e upgrades de versão, certificados TLS, domínio personalizado, firewall, monitorização e suporte premium.
Não há taxa de instalação, nem cobrança por utilizador ou por licença, nenhum extra para suporte, nenhuma fatura de tráfego e nenhum custo para restaurar um backup.

Como funciona a faturação?

No início de cada mês, o nosso sistema calcula quantas horas os seus serviços estiveram ativos e é gerada uma fatura detalhada.
Recebe uma única fatura mensal, que inclui todos os seus serviços, apresentada de forma clara e fácil de compreender. O seu departamento de contabilidade vai agradecer!
Não existe qualquer compromisso: pode parar a faturação de um serviço com um simples clique e só paga pelas horas em que esteve em funcionamento.

Dados e backups

Onde estão alojados os dados e estão seguros?

A Stackhero é uma empresa europeia, que opera sob a legislação europeia.

Os seus servidores estão localizados onde preferir: na União Europeia ou nos EUA.

Escolhe a região no momento da encomenda e os seus dados permanecem lá.

O serviço funciona numa infraestrutura dedicada e isolada: uma instância exclusiva para si, não um container partilhado com outros clientes num host comum. As ligações são encriptadas com TLS 1.3 e a sua instância tem o seu próprio firewall, permitindo-lhe definir que IPs podem aceder a cada porta.

A Stackhero é certificada ISO 27001, auditada anualmente por uma entidade independente, e disponibiliza um Data Processing Agreement compatível com o RGPD em todos os planos.

Durante quanto tempo são guardados os meus backups e qual o custo para restaurar um?

Os seus dados são automaticamente copiados pelo menos uma vez por dia em todos os serviços e planos. São também feitas cópias de segurança adicionais de forma automática durante operações sensíveis, como atualizações ou upgrades.
Retenção: é mantida uma cópia por dia durante 7 dias, uma por semana durante 1 mês e uma por mês durante 3 meses.
Cada backup é armazenado num cofre localizado a pelo menos 200 km do datacenter onde o seu serviço está alojado, garantindo que um incidente físico não afeta ambos os locais.
Pode restaurar backups a qualquer momento, quantas vezes precisar, com um só clique. Não existem taxas de restauração nem limites para o número de recuperações.

O que é o sistema de backup atómico?

O problema com os sistemas de backup tradicionais é que os ficheiros são guardados em intervalos de tempo diferentes.
Vamos supor que tem 2 ficheiros, a.txt e b.txt. O seu backup começa às 9h e termina às 10h.
O ficheiro a.txt conterá dados das 9h e b.txt conterá dados das 10h.
Isto é tradicional nos sistemas de backup e é um grande problema que leva a questões de consistência.

É por isso que desenvolvemos um sistema de backup interno que tira uma imagem atómica da sua instância num momento preciso.
Atómico no sentido em que podemos garantir que todos os ficheiros do backup foram capturados exatamente ao mesmo tempo.
Se o seu backup começar às 9h, todos os ficheiros terão dados das 9h. Tem um backup perfeitamente consistente e fiável.

As cópias de segurança estão encriptadas?

Os backups são primeiro transmitidos para um servidor dedicado, que verifica e valida os dados. Uma vez aprovadas estas verificações, os backups são encriptados e arquivados.
A encriptação utiliza ECDH e Curve25519 como parte do protocolo OpenPGP, com uma chave única gerada para cada backup.

Infraestrutura e desempenho

O que é a infraestrutura de software?

O seu serviço é composto por vários subserviços, cada um a correr em containers dentro de um ambiente totalmente dedicado a si.
Este ambiente é privado e isolado de outros clientes, garantindo uma segurança robusta e um desempenho elevado.
Tudo está alojado num servidor bare-metal com Stackhero DC OS, a nossa própria distribuição Linux, com discos fisicamente ligados à sua instância para proporcionar o máximo de IOPS.

Este isolamento é garantido por uma máquina virtual dedicada a cada cliente, e não por containers partilhados num host multi-tenant.

E quanto ao desempenho dos discos?

Utilizamos discos fisicamente ligados às suas instâncias.
Não utilizamos discos de rede, ao contrário das soluções cloud tradicionais, que são lentas e caras.
Desta forma, garantimos as melhores performances e IOPS excepcionais.

Quais fornecedores de cloud são utilizados pela Stackhero?

Criámos a nossa própria solução de software cloud, tornando-nos completamente independentes dos fornecedores de cloud. Implementamos esta solução inovadora diretamente em servidores bare-metal, proporcionando-lhe um desempenho e uma estabilidade incríveis.

Stackhero

Há quanto tempo existe a Stackhero e quem está por trás do serviço?

A empresa-mãe da Stackhero é uma empresa europeia, fundada em 2009.
The platform itself launched in 2018, after two years of development, and has been running production workloads ever since.

A empresa é rentável e independente: sem investidores externos e sem planos de venda.
Essa estabilidade é importante quando escolhe quem vai alojar um serviço que não pode ser migrado num instante.

A Stackhero é um cloud soberano?

Assim que selecionar a região europeia para o seu serviço, sim, e no sentido pleno do termo: a Stackhero é uma empresa europeia, sujeita à legislação europeia, com infraestrutura de software desenvolvida e gerida internamente, em datacenters localizados na Europa.
Não se trata de uma camada de gestão sobre um hyperscaler, por isso nenhuma parte do seu serviço depende de um fornecedor não europeu.

A Stackhero destina-se a pequenas empresas ou a grandes empresas?

Ambos utilizam a mesma plataforma. Uma startup pode lançar o seu primeiro GitLab Runner em produção em dois minutos no plano mais pequeno e, à medida que o produto cresce, escalar para dezenas de vCPUs, sem mudar de fornecedor nem migrar nada.
Organizações de maior dimensão têm acesso às funcionalidades de que necessitam (incluídas para todas as empresas em todos os planos): certificação ISO 27001, Data Processing Agreement em conformidade com o RGPD, SLA contratual de 99,9%, infraestrutura dedicada e isolada, e uma única fatura mensal, fácil de processar pela contabilidade.
Em ambos os casos, só precisa de ajustar o tamanho da instância.

Quais certificações a Stackhero possui?

A missão principal da Stackhero é fornecer uma plataforma fácil de usar, extremamente fiável e altamente segura.
Um elemento chave para alcançar esta missão é a obtenção anual da certificação ISO 27001, um selo de qualidade e segurança reconhecido globalmente.
Esta certificação, atribuída após uma auditoria rigorosa conduzida por uma entidade externa independente, atesta a conformidade com os mais rigorosos padrões internacionais em segurança da informação.
Execute o seu GitLab CI/CD no seu próprio runner.
Comece em apenas 2 minutos, com minutos de build ilimitados.