Comparar

Railyard ao lado da AWS pura.

A AWS te dá EC2, RDS, um Application Load Balancer, IAM, uma VPC, Route 53 e CloudWatch como serviços separados que você mesmo provisiona e conecta, na mão ou com Terraform ou CloudFormation. O Railyard conecta o mesmo tipo de servidor e faz essa ligação pra você.

A diferença

A AWS vende as peças. O Railyard conecta elas.

Nada abaixo é hipotético: os mesmos serviços da AWS, os mesmos tipos de instância, o mesmo motor de RDS. A diferença é quem clica no console, quem escreve o Terraform, ou quem lê a documentação pra fazer tudo isso se falar.

PeçaNa AWS puraCom o Railyard
Compute Você mesmo lança uma instância EC2: escolhe uma AMI, um tipo de instância, um key pair e um security group, pelo console, pela CLI ou pelo Terraform. Conecte uma instância EC2 que você já tem com o host, um usuário e uma chave SSH, igual a qualquer outro servidor Linux. Ou conecte sua conta AWS e deixe o Railyard lançar uma, de t3.small até m5.xlarge, em qualquer uma de 13 regiões.
Security groups Um security group novo começa sem nenhuma regra de entrada. Cada porta, incluindo SSH e seu banco de dados, é você quem abre. O Railyard abre as portas 22, 80 e 443 num security group que ele mesmo cria e gerencia, e só abre a porta do banco de dados pro servidor que roda sua aplicação, não pra internet.
HTTPS e balanceamento de carga Um Application Load Balancer é cobrado separado: US$0,0225 por hora mais cerca de US$0,008 por LCU-minuto, algo como US$22 por mês pra uma carga leve segundo o próprio exemplo da AWS, e você mesmo emite e renova os certificados pelo ACM. Todo domínio recebe HTTPS automaticamente pelo edge do Railyard, renovado pra você. Nenhum load balancer ou certificado pra provisionar.
Banco de dados O RDS é cobrado separado por horas de instância, armazenamento e armazenamento de backup além da sua janela de retenção. Multi-AZ é uma cobrança extra, não vem ativado por padrão, e o subnet group, o security group e o período de retenção de backup são você quem define. O Railyard provisiona a mesma instância RDS Postgres pela API da AWS: subnet group, security group restrito ao seu servidor de aplicação, criptografia e tags já incluídos, e depois roda backups agendados e verificados com restauração para um ponto no tempo. Uma instância db.t4g.micro custa cerca de US$12 por mês. Postgres, MySQL e Redis funcionam do mesmo jeito em qualquer provedor, não só na AWS.
DNS O Route 53 custa US$0,50 por mês por hosted zone nas primeiras 25, mais cobranças por milhão de consultas, e os registros A, AAAA ou alias pro seu load balancer são você quem cria. Aponte o DNS que você já usa pro Railyard, uma vez só. Nenhuma hosted zone é necessária, a menos que você queira uma.
Logs e monitoramento O CloudWatch Logs guarda os dados de log indefinidamente até você mesmo definir uma política de retenção, e alarmes, dashboards e filtros de métricas são recursos separados que você precisa construir. Logs de build e de execução, drains pra qualquer endpoint HTTPS ou servidor syslog, e alertas já vêm com cada deploy, sem política de retenção pra configurar antes.
Acesso Usuários, roles e políticas de IAM que você mesmo escreve e mantém com privilégio mínimo. Conectar uma conta AWS cria uma única role de IAM restrita por uma stack CloudFormation, com um external ID. O Railyard nunca vê nem precisa das suas credenciais root da AWS.

Onde a AWS ainda faz o trabalho

Esta página não afirma que o Railyard substitui a AWS.

  • A amplitude da própria AWS: mais de 200 serviços como Lambda, SageMaker e Bedrock que o Railyard não toca.
  • Programas de conformidade empresarial (elegibilidade HIPAA, FedRAMP, atestados PCI DSS) que vêm com um contrato empresarial da AWS.
  • Infraestrutura distribuída globalmente, multi-região, na escala da própria AWS.

Esta página é pra quem quer rodar uma aplicação, não aprender AWS. Se você precisa do resto da AWS, continue usando a AWS direto; o Railyard só tira do seu colo a parte de EC2 mais RDS mais load balancer mais Route 53.

Migrando

Se você já tem uma instância EC2, você não migra ela. Você conecta ela.

Aponte o Railyard pro host da instância, um usuário e uma chave SSH, igual a qualquer outro servidor. O Railyard instala o agente, lê o que já está rodando, e assume o pipeline de deploy a partir daí. Se você quiser que o Railyard gerencie o banco de dados também, traga ele com um dump e um restore padrão; se preferir não tocar mais na AWS, crie o próximo servidor na Hetzner, na DigitalOcean ou na Vultr em vez disso, e o Railyard trata ele do mesmo jeito.

Leia o guia de migração →

Perguntas

Perguntas sobre AWS

O Railyard substitui toda a AWS?
Não. Ele substitui a parte da AWS que a maioria das aplicações realmente usa pra rodar um único serviço: uma instância EC2, um banco RDS, o trabalho de um load balancer, o IAM pra essa conexão, e o trabalho de log do CloudWatch. Ele não toca em Lambda, SageMaker, programas de conformidade nem na rede global da AWS. Continue usando a AWS direto pra isso.
Quanto isso custa comparado a rodar direto na AWS?
Você paga a AWS direto pela instância EC2 e pela instância RDS, nas tarifas on-demand da própria AWS, igual se você tivesse provisionado tudo sozinho. O que você deixa de pagar separado é um Application Load Balancer a US$0,0225 por hora mais cobranças de LCU, uma hosted zone do Route 53 a US$0,50 por mês, ou o tempo gasto conectando IAM, security groups e um pipeline de deploy na mão. O Railyard é um preço fixo por equipe: grátis pra começar, US$19 por mês no Pro, US$49 por mês no Team.
Posso usar minha conta AWS já existente?
Sim. Conecte ela com uma stack CloudFormation de um clique que cria uma role de IAM restrita com um external ID, sem precisar de chaves root, ou cole direto um access key ID e um secret se preferir gerenciar a credencial você mesmo. De qualquer jeito, o Railyard só chama as ações de EC2 e RDS que precisa.
E se eu preferir não usar a AWS de jeito nenhum?
Então não use. Crie o servidor na Hetzner, na DigitalOcean ou na Vultr em vez disso; o Railyard provisiona o banco de dados, o HTTPS e o pipeline de deploy do mesmo jeito, não importa qual você escolher.

O que a gente verificou

Teste na conta AWS que você já tem.

O plano Free não pede cartão.

Plano grátis, sem cartão, e 14 dias de Pro para cada equipe nova. Um preço fixo por equipe.