Vindo do Porter
O Porter envolve sua conta AWS num cluster Kubernetes gerenciado, que carrega seu próprio custo-base antes mesmo do seu app rodar. O Railyard faz deploy num servidor simples na mesma conta em vez disso.
Por que as equipes deixam o Porter
O Porter é uma opção real de bring-your-own-cloud, que envolve Kubernetes em torno da sua própria conta AWS. O atrito é o custo-base: o cluster EKS por baixo do Porter é comumente citado em torno de US$ 225 por mês só por si, antes mesmo de contar o compute do seu app, mais a taxa por recurso do próprio Porter.
O Railyard faz deploy num servidor simples na mesma conta AWS, sem cluster para pagar por baixo.
O que vai com você
- Seu repositório, buildado a partir de um Dockerfile, buildpacks, ou um Procfile.
- Suas variáveis de ambiente e secrets.
- Postgres, MySQL e Redis gerenciados mapeiam direto para addons do Railyard.
- Sua conta AWS atual: o Railyard provisiona nela um servidor EC2 simples em vez de um cluster EKS.
A migração
- Conecte um servidor: um novo que o Railyard provisiona na sua conta AWS existente.
- Adicione seu repositório e escolha o build method que corresponde ao seu app.
- Traga sua configuração e conecte os bancos de dados que seu app espera.
- Faça o deploy para uma URL temporária. Rode sua release task e verifique.
- Migre os dados com um dump e restore para o addon gerenciado.
- Mova o DNS. O Porter continua servindo até o cutover; não há interrupção.
O que é diferente
Nenhum cluster Kubernetes por baixo do seu app acumulando um custo-base antes mesmo de você ter feito deploy de algo, e um preço fixo por equipe em vez de cobrança por recurso.