Pular para o conteúdo principal

Implantação on-premise

Como complemento ao modo SaaS, o FoxPlan pode ser implantado na sua própria infraestrutura quando suas restrições assim o exigem: soberania total, isolamento de rede, hospedagem no seu datacenter ou na sua nuvem privada, política de segurança interna.

A aplicação é fornecida na forma de imagens conteinerizadas, acompanhadas dos arquivos de implantação. Dois formatos são oferecidos conforme o seu contexto.

Qual formato escolher?​

KubernetesDocker Compose
AlvoProdução, escalabilidade, alta disponibilidadeServidor único, ambiente simples ou piloto
EscalonamentoHorizontal automático (HPA)Manual (réplicas)
Alta disponibilidadeSim (multi-nós, redundância)Limitada (um único host)
ComplexidadeElevada (cluster a operar)Baixa (um host + Docker)
TLS / certificadosO seu controlador de Ingress: cert-manager (Let's Encrypt, PKI interna) ou certificado fornecidoTraefik: Let's Encrypt, PKI interna ou certificado estático
InstalaçãoChart HelmArquivo docker-compose.yml

Componentes implantados​

Seja qual for o formato, a implantação inclui:

  • A aplicação FoxPlan (serviço web principal);
  • A documentação integrada, servida em /docs;
  • Uma página de manutenção ativável sob demanda;
  • Um banco de dados MongoDB e um cache Redis;
  • Um reverse proxy garantindo o roteamento e a terminação TLS (certificados Let's Encrypt automáticos).

Formato Kubernetes​

Para um alvo de produção, o FoxPlan fornece um chart Helm:

  • Deployment da aplicação, com escalonamento manual ou automático (HorizontalPodAutoscaler);
  • documentação e exportação dos planejamentos, cada uma em seu próprio Deployment;
  • MongoDB e Redis em StatefulSet com volumes persistentes, ou o seu próprio MongoDB;
  • opcionalmente, o armazenamento de arquivos S3 Garage;
  • um Ingress para o seu controlador (Traefik, ingress-nginx…), TLS via cert-manager ou com o seu próprio certificado;
  • segredos gerados na instalação e preservados de uma atualização para outra.

Toda a configuração é feita por um arquivo de valores. Esse formato serve tanto para clusters gerenciados quanto para clusters autogerenciados.

➡️ O chart pode ser baixado e o procedimento detalhado está na página seguinte: Implantação no Kubernetes.

Formato Docker Compose​

Para uma implantação em servidor único, o FoxPlan fornece um arquivo docker-compose pronto a usar, com o Traefik como reverse proxy e três modos de gestão dos certificados à escolha: Let's Encrypt, a sua PKI interna via ACME, ou um certificado estático fornecido por você — este último sem exigir nenhum acesso de rede de saída.

➡️ Os arquivos podem ser baixados e o procedimento é detalhado na página seguinte: Implantação com Docker Compose.

Pré-requisitos gerais​

  • Uma licença FoxPlan (fornecida com a sua assinatura on-premise).
  • O acesso ao registro de imagens do FoxPlan.
  • Um nome de domínio e as portas 80/443 acessíveis. A abertura para a Internet só é necessária para o Let's Encrypt: uma PKI interna ou um certificado estático dispensam-na.
  • Conforme o formato: um cluster Kubernetes, ou um host Docker (Docker + Docker Compose).
Acompanhamento

As imagens são publicadas em um registro público e os arquivos de implantação podem ser baixados a partir do guia Docker Compose, que também propõe um teste local com um único arquivo. Entre em contato com o suporte (Configurações → Apoiar) para obter a sua licença ou ser acompanhado na instalação.