Visão geral dos backends self-hosted
Um backend self-hosted é o mesmo backend que a gente hospeda, entregue como uma imagem que você roda na sua própria rede. Ele serve os mesmos provedores, responde do mesmo jeito e usa os mesmos cenários e contextos. A diferença é onde ele roda: nas suas máquinas, sem chamadas para a gente, a não ser que você deixe ele buscar a licença.
Para um backend que a gente roda para você, veja as páginas de backends hospedados.
Veja Criar um backend hospedado.
Para quem é
Times cujos testes não chegam à internet: uma CI fechada, dados que precisam ficar dentro de casa, ou uma revisão de segurança que proíbe chamadas para fora.
Também serve para carga pesada. As requisições de um backend hospedado contam para as requisições por mês e o throughput do seu plano. Um backend self-hosted não tem esse limite: ele responde tantas requisições quanto as suas próprias máquinas aguentarem.
Se os seus testes chegam até a gente e cabem no seu plano, um backend hospedado dá menos trabalho.
Do teste a um container rodando
- Experimente. Peça um teste grátis de um tipo, como pagamentos. A gente lê cada pedido e manda a decisão por e-mail.
- Crie um backend. Ele tem um nome, o nome com que a imagem dele é baixada e os provedores que a imagem inclui.
- Faça o build de uma imagem. Cada build coloca uma versão nova da imagem no seu próprio registro, com a licença dentro.
- Baixe a imagem. Entre no seu registro com uma credencial, direto ou por Artifactory, Nexus ou Harbor.
- Rode. Em qualquer lugar onde uma imagem roda: docker, compose ou Kubernetes. Ela guarda os dados em memória, no SQLite ou num banco de dados seu.
Cada passo tem uma página própria, listadas no fim desta.
O que você recebe
- Uma imagem num registro só seu, em
<sua-org>.registry.mockzilla.org. Baixe direto ou por Artifactory, Nexus ou Harbor, ou leve para um host sem rede nenhuma. - A licença dentro da imagem, então ela roda sem conexão com a gente.
- Um relatório de segurança para cada build: os componentes que a imagem tem, as vulnerabilidades conhecidas com o que a gente diz de cada uma, e uma varredura da base em que ela roda.
- Todo driver de armazenamento que o release traz, tipo SQLite, PostgreSQL ou MongoDB. Uma imagem pode incluir todos, sem custo extra.
- Os seus próprios cenários e contextos, empacotados na imagem no build. Uma pasta de configuração que você monta ao rodar a imagem sobrescreve eles, arquivo por arquivo, sem um build novo.
- Passos de instalação para o seu time: um início rápido para docker, compose e Kubernetes, e um README junto da imagem que qualquer pessoa com uma credencial do registro consegue ler, sem conta na Mockzilla.
Onde você encontra
- Loja de backends, trocada para Self-hosted: os tipos que você pode rodar, os testes deles e a compra.
- Self-hosted, na barra lateral: os seus backends self-hosted, cada um com imagem, licença, builds e instalação.
- Configurações, em Registro de imagens: as credenciais que baixam as suas imagens. A aba aparece quando você tem um backend self-hosted.
Owners e admins pedem testes e gerenciam os backends self-hosted. Um pedido também precisa dos seus dados de faturamento, que só um owner pode preencher.
A licença
Toda imagem leva uma licença que diz quais provedores ela pode servir e até quando. Como uma licença nova chega a uma imagem rodando depende de como você paga:
- Por mês, no cartão: a imagem busca a licença num endereço nosso e confere a cada hora, então cada mês pago chega nela sozinho.
- Por ano, com fatura: a imagem não precisa de conexão com a gente. Ela pode buscar a licença do mesmo jeito, ou levar ela dentro e ler um arquivo que você monta.
Veja Licenças.
Pagamento
Provedores self-hosted são comprados um a um, só para backends self-hosted. Um provedor que você tem para backends hospedados não cobre um self-hosted, e o seu plano não faz diferença.
- Por mês, no cartão: renova no dia 1, e você cancela em Faturamento, em Assinaturas.
- Por ano, com fatura: depois do pedido vem uma fatura, com vencimento em 30 dias. Depois de paga, os provedores são seus por um ano. Um ano custa o mesmo que dez meses.
Nos dois casos, um pedido precisa primeiro dos seus Dados de faturamento.
Veja Comprar provedores self-hosted.