top of page
TI

Alternativas para PaaS (Plataform as a Service): CapRover

Atualizado: 9 de fev de 2022

Introdução




Nosso time interno de TI chegou ao seguinte desafio:


Realizar deployment de aplicações baseadas em Docker

  • Com as seguintes diretrizes para estas aplicações:

  • Por questões de custos e simplicidade, usar uma alternativa ao Kubernetes.

  • Certificados válidos usando Let's Encrypt

  • NGINX

  • UI/Dashboard

  • Opensource


Vamos compartilhar abaixo nossas visões e descobertas deste projeto.


Ferramentas Avaliadas:

  • Dokku

  • Tsuru

  • CapRover

Destas ferramentas avaliadas, a mais interessante para atender nossos requisitos foi o CapCover, veja aqui o site da ferramenta: https://caprover.com/


Vantagens observadas:

  • Desenvolvida com Node e Javascript

  • Aderente a 100% Docker

  • Publica as aplicações com suporte automático a DNS (https://minhaapp.meudominio.com)

  • Com certificados válidos

  • UI super simples para uso


UI Principal do CapRover

Criando um deployment


Nós vamos usar um exemplo de deployment usando imagens Docker, lembrando que é possível criar um Registry privado no servidor do CapRover, além também de poder criar um cluster de n-servidores.


Vamos usar a seguinte imagem Docker:

yeasy/simple-web:latest

Para criar o deployment vá até o ícone Apps, e crie uma app chamada de blog-sample:


Uma vez a aplicação criada, você poderá alterar as configurações da imagem docker para esta aplicação.


Vá na aba Deployment, e na opção 6, informe a imagem que quer fazer o deployment, e clique na opção Deploy.




Pronto! Seu serviço será instalado com sucesso. Lembrando, que se você receber um erro 502, isso se deve a atualização de DNS e serviços internos, mas com certeza, se você tiver o log da sua aplicação de acordo, tudo deverá funcionar.


Habilitando o HTTPS


Habilitar o HTTPs é tão simples quanto ir até a aba HTTP Settings, e habilitar o HTTPs como na imagem abaixo:

Conjuntos de Aplicações


No ambiente padrão do CapRover, algumas aplicações já vem disponíveis para você poder instalar, veja como na imagem abaixo:




Demonstração

Como nossa tradição, como escrever (falar) é fácil (talk is cheap), vamos a uma demontração:




Conclusão


Conseguimos alcançar os objetivos de negócios de nossos gestores, além de ter um ambiente super simples de gestão, com um custo extremamente baixo, para empreendedores, e empresas que buscam uma alternativa simples e prática do Kubernetes. Com certeza este post irá ajudar! Ficou alguma dúvida!? entre em contato com a gente.

381 visualizações0 comentário

Posts recentes

Ver tudo

Quer receber nossas novidades?

Agradecemos seu cadastro

Siga a gente

  • LinkedIn
  • Facebook
  • Twitter

© 2021 - Todos os Direitos

 

Skalena Tecnologia e Software LTDA

CNPJ 39.824.075/0001-22

NIRE 35.2.3657567-7

IE: 138275105119

Avenida Paulista 1471
Conj 511 - Bela Vista

01311-927 - São Paulo - SP

Política de Privacidade

bottom of page