Os benefícios de usar o SQL Server no RDS

Os benefícios de usar o SQL Server no RDS

Tempo de leitura: 3 minutos

Fala pessoal, quanto tempo não é mesmo? Espero que estejam todos bem.

Esse artigo visa demonstrar os benefícios do RDS – SQL Server. No artigo passado, acabei descrevendo sobre as limitações de levar seu EC2 ou On-premises para um RDS. A ideia desse artigo é demonstrar os benefícios do SQL Server no RDS.

No final das contas, vale mesmo levar seu SQL Server diretamente para o RDS ou não?

O benefício maior de levar o seu SQL Server para o RDS, se baseia no nível de desenho da arquitetura. É uma opção que vai permitir ter uma eficiência considerável nos seguintes termos:

  • Escalabilidade
  • Disponibilidade
  • Segurança
  • Administração

Um exemplo bem prático, considerando o ponto de vista técnico, e o dia a dia: Sabe aqueles legados críticos que você quase não atua, que estão rodando no ambiente de produção e que estão espalhados entre diversos servidores de banco de dados da sua organização? Esses são os melhores candidatos para você levar para o RDS.

Para esses cenários, não é preciso se atentar com aplicação de updates para o sistema operacional ou upgrades para o SQL Server (CU). O próprio RDS já vai fazer esse trabalho, trazendo a segurança de um ambiente sempre atualizado.

Para a disponibilidade, é possível trabalhar com o Multi-AZ, implantando disponibilidade e resiliência com uma réplica síncrona dos seus dados podendo ser em uma zona de disponibilidade(AZ) diferente. Além disso, existe uma confiabilidade no quesito de snapshots, backups automatizados em um point-time de 35 dias, e substituição imediatamente de um host em caso de falha de hardware.

Para os problemas de recurso como memória, disco e CPU? A administração da AWS trás uma praticidade muito grande. Acrescentar recursos de memória, discos, com poucos cliques, se tornou mais simples. O disco por exemplo, você consegue criar o RDS de uma forma que ele já seja auto-escalável de forma automática.  Ainda no assunto de ambiente escalável, é possível inserir e proporcionar novas réplicas de leituras para uma distribuição de tráfego da aplicação em poucos minutos.

Para a administração desses ambientes, podemos usufruir da própria console AWS podendo ser via CLI ou até mesmo API tornando a implementação bem prática.

Para a administração do SQL Server, ainda temos alguns gaps que podem ser melhorados. Em uma tentativa de tratar esses GAPS, a AWS apareceu recentemente com uma novidade, RDS CUSTOM. Cujo o propósito é garantir o benefício da alta disponibilidade, o processo escalável e algumas features e ações que não estão disponível somente com o RDS, por exemplo: sysadmin. Entretanto, não garante a aplicação de patches e upgrades. 

Importante enfatizar que a cada ano que passa, o RDS/SQL Server tem ficado mais completo.

Para finalizar o artigo, vou deixar aqui uma documentação para comparação de features, benefícios, pós e contras de uma plataforma para outra: EC2 x RDS CUSTOM x RDS.

https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-sql-server/comparison.html

Qualquer dúvida que envolva a prática diária, comenta ai. Vamos trocar umas figurinhas.

Até a próxima.

 

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments