Desenvolver uma API, utilizando o Knex, integrando o PostgreSQL (instância RDS da AWS), ao Node.js
Esse projeto integra o Node.js à uma instância RDS da AWS. O BD utilizado na implementação do código foi o PostgreSQL.
API utilizando requisitos REST.
Foi utilizado o padrão MVC.
Instância RDS da AWS rodando o PostegreSQL
Postbird.
Insomnia.
O RDS é um serviço de banco de dados da AWS que entrega uma instância pronta e configurada para o cliente apenas inserir os recursos desejados nesse banco. Em um ambiente de produção, a agilidade para subir uma instância de BD pode ser bastante vantajosa.
O RDS permite diversas configurações automatizadas, sem a necessidade da ação do desenvolvedor, como por exemplo, snapshots, agendamento de janeja de manutenção, autoscaling de recursos e outros.
Uma das maiores vantagens que eu vejo na utilização do RDS é a possibilidade de Alta Disponibilidade, ou seja, nessa configuração seu BD tem uma disponibilidade de 99,99% do tempo, ou seja, é praticamente impossível que esse recurso fique fora, ou seja, garantindo que sua aplicação praticamente nunca tenha indisponibilidade por causa do BD.
A região escolhida para rodar o RDS foi a Virgínia. Isso pode causar maior latência nas respostas. Em um projeto rodando em produção, pode ser verificar a utilização da região de São Paulo, apesar do maior preço nesta.