O que é AWS Database Migration Service (DMS)? 

O AWS Database Migration Service (AWS DMS) é um serviço gerenciado da Amazon Web Services (AWS) que permite a replicação e migração de bancos de dados de forma fácil, segura e sem perda de dados. O DMS é compatível com migrações homogêneas, como de Oracle para o Amazon RDS for Oracle, e migrações heterogêneas (entre diferentes plataformas de banco de dados) como de Oracle ou Microsoft SQL Server para o Amazon Aurora. 

Como o serviço funciona?

Com o AWS DMS é possível optar por instâncias sob demanda ou utilizar a tecnologia sem servidor. O AWS Database Migration Service Serverless provisiona e gerencia a capacidade automaticamente. 

Durante a migração as alterações realizadas no banco de dados de origem são replicadas continuamente no destino. Sendo assim,  o banco de dados de origem permanece operacional durante a migração, minimizando o tempo de inatividade de aplicações que dependem do banco de dados.  

Após a conclusão da migração o banco de dados de destino permanece sincronizado com o de origem pelo tempo que for determinado, permitindo que a transição para o banco de dados ocorra no momento adequado.  

O suporte é oferecido para diversos cenários, como: Do Oracle para o Amazon Aurora (compatível com MySQL), do MySQL para o Amazon Relational Database (RDS) para MySQL, do Microsoft SQL Server para o Amazon Aurora (compatível com PostgreSQL), do MongoDB para o Amazon DocumentDB (compatível com MongoDB), do Oracle para o Amazon Redshift e Amazon Simple Storage Service (S3).

Principais componentes do AWS DMS 

Instâncias de replicação: São máquinas virtuais EC2 que executam o software de replicação do DMS para extrair, transformar e carregar dados entre as origens e os destinos.  

Endpoints: Representam as origens e destinos dos dados a serem migrados. Podem ser endpoints de banco de dados, como o Amazon RDS ou o Amazon Aurora; endpoints de armazenamento, como o Amazon S3; ou endpoints de mensagens, como o Amazon Kinesis.  

Tarefas: São as configurações que definem a migração dos dados entre os endpoints. As tarefas especificam as tabelas a serem migradas, as transformações a serem aplicadas e outras opções de configuração.  

Eventos: Permitem o monitoramento das tarefas e a captura de eventos relacionados à migração, como erros, conclusões, atualizações de status, entre outros. 

Além disso, o AWS DMS inclui recursos como:  

– AWS DMS Schema Conversion: Para converter esquemas e códigos-fonte; 

– AWS DMS Serverless: Para provisionar, monitorar e ajustar automaticamente a escala de recursos de capacidade para uma migração com pouca intervenção humana. 

Melhores práticas com o AWS DMS 

É fundamental realizar uma análise detalhada das características do ambiente e das cargas de trabalho para definir a estratégia de migração mais adequada. Também é necessário um planejamento cuidadoso, incluindo a escolha dos endpoints corretos, a configuração das tarefas de migração e a definição de transformações de dados, se necessário.  

Testes de migração em um ambiente propício são atividades relevantes antes de realizar a migração em produção. Assim, pode-se validar a funcionalidade dos dados e ajustar as configurações, caso se aplique.  

Já durante a migração, monitorar as tarefas de migração e os eventos relacionados são fatores essenciais para a identificação de possíveis ocorrências e garantia no sucesso da migração.

Billing e Free Tier 

O AWS Database Migration Service (DMS) possui um modelo de pagamento baseado no uso. Os custos são calculados com base em fatores como o tipo e o tamanho das instâncias de replicação utilizadas, a quantidade de dados transferidos e a região da AWS selecionada para a migração.  

Atualmente, o nível gratuito inclui até 750 horas de uso da instância Mono-AZ dms.t2.micro por mês durante um ano.  

Na modalidade de instâncias sob demanda há um custo para as instâncias de replicação e por qualquer armazenamento de log adicional.  

foto-thiago-marques
Thiago Marques Technical Account Manager
thiago.marques@darede.com.br

Technical Account Manager da Darede, formato em Rede de Computadores, e pós graduado em Segurança da Informação. Possui ampla experiência em Datacenters e Service Providers, além de ser um entusiasta em DevOps e mercado financeiro.

OUTRAS PUBLICAÇÕES

Novidades da Semana – 14 a 18 de fevereiro

Por Flávio Rescia e Luana Farinazzo Todos os dias a AWS lança uma série novidades e atualizações em seus produtos que visam melhorar a vida de seus usuários. Reunimos algumas delas que fazem mais sentido para nosso mercado e que certamente aplicaremos em nosso dia a dia. Confira as novidades das últimas semanas. Segurança e Governança AWS Budgets – Anúncio do auto-adjusting budgets O AWS Budgets anunciou um novo recurso, o auto-adjusting budgets. Como o próprio nome já diz, essa nova ferramenta permite auto ajustar seu orçamento com base no histórico ou pela média dos gastos de sua conta AWS. AWS Resource Access Manager (AWS RAM) – Compliance com PCI DSS O AWS Resource Access Manager (AWS RAM), ferramenta que permite o compartilhamento de recursos AWS com outras contas e organizações, agora está em compliance com o Payment Card Industry Data Security Standard (PCI DSS). Amazon CloudWatch – Suporte ao Amazon EKS Fargate usando AWS Distro for OpenTelemetry O Amazon CloudWatch Container Insights adicionou suporte ao Amazon EKS Fargate através do AWS Distro for OpenTelemetry, com isso é possível visualizar métricas do EKS Fargate como a memória de CPU, disco e rede e analisar com outras métricas de container do CloudWatch. AWS Security Hub – Novos controles de segurança O AWS Security Hub lançou 13 novos controles de segurança para o Foundational Security Best Practice standard (FSBP) que reúne as melhores práticas de segurança para o uso da nuvem. Esses novos controles apresenta as boas práticas de segurança para: Amazon CloudFront, Amazon EC2, Amazon OpenSearch, Amazon Relational Database Service (RDS), Amazon Simple Storage Service (S3), and AWS Virtual Private Network (VPN). AWS WAF – Lançamento do WAF Fraud Control – Account Takeover Prevention O AWS WAF lançou o WAF Fraud Control – Account Takeover Prevention, um novo recurso que protege a página de login de sua aplicação contra ataques, atividades anormais, dentre outros problemas de segurança. Storage & Database Amazon Redshift – Suporte a carga de dados no JSON O Amazon Redshift adicionou suporte para a carga de resultados de query SQL no Amazon S3 em formato JSON. Amazon Redshift – Novo recurso O Amazon Redshift agora oferece uma maior eficiência no processamento de queries para os clusters do Redshift Concurrency Scaling. O gerenciamento automático de Workloads permite adicionar ou remover a capacidade conforme a demanda. Compute & Machine Learnig Amazon CodeGuru Reviewer – Nova detecção para Apache Log4j O Amazon CodeGuru Reviewer adicionou um novo detector que analisa seu código Java ou Python para declarações de registro potencialmente inseguras, incluindo aquelas que poderiam ser alavancadas pela emissão do Apache Log4j. Amazon CodeGuru Reviewer – Lançamento do Detector Library O Amazon CodeGuru Reviewer anunciou uma nova ferramenta, o Detector Library. Esse é um recurso que contém informações detalhadas sobre os detectores de segurança e qualidade de código do CodeGuru Reviewer. Amazon EC2 – Novas instâncias C6a A AWS anunciou a disponibilidade geral das instâncias C6a do Amazon EC2, desenvolvidas com processadores AMD EPYC e capazes de promover até 15% de performance computacional e 10% menos custos em comparação com outras instâncias EC2 baseadas em x86. Amazon MQ – Suporte a RabbitMQ versão 3.9.13 O Amazon MQ agora suporta a versão 3.9.13 do RabbitMQ que traz diversas melhorias, bem como corrige erros da versão suportada anteriormente, que é a 3.8.26. Amazon Elastic File System (Amazon EFS) – Novo recurso de baixíssima latência O Amazon Elastic File System (Amazon EFS) anunciou um novo recurso que suporta latências em sub-milisegundo para arquivos de sistema de uma zona e de uso geral. AWS Single Sign-On (AWS SSO) – Compliance com PCI-DSS e IRAP O AWS Single Sign-On (AWS SSO) agora está em compliance com o Payment Card Industry – Data Security Standard (PCI DSS) e com o Information Security Registered Assessors Program (IRAP), auxiliando o gerenciamento de múltiplas contas, e a autenticação em ambientes que requerem esses padrões de compliance. Amazon Neptune – Suporte de até 128 TiB de storage por cluster O Amazon Neptune agora suporta até 128 terabytes de armazenamento de storage por cluster. Quer saber as novidades da AWS das últimas semanas? Leia nosso blog! E acompanhe toda sexta-feira em nosso canal do Youtube nossa live sobre as Novidades da Semana.

On Premises vs Cloud

Por Cassius Oliveira Hoje em dia toda empresa precisa ser de alguma forma uma empresa de tecnologia, independentemente de seu tamanho e do setor de atuação, tudo isso graças aos diversos recursos e soluções de tecnologia presentes no mercado. Ferramentas estas que tem a capacidade de aumentar a eficiência e produtividade do negócio, assim gerando um valor empresarial cada vez maior, o que torna o processo de decisão entre um ambiente On Premises e Cloud Computing totalmente complexo, visto que existem muitos fatores a serem considerados. De forma prática, a diferença entre esses dois tipos de infraestrutura está essencialmente onde seu hardware, software e suas aplicações residem. Em uma estrutura On Premises todos seus recursos são mantidos em uma infraestrutura local, podendo ser gerenciada pela sua equipe de TI interna ou por terceiros. Já um ambiente em cloud todos esses recursos são alocados em um servidor virtualizado e mantido por alguma plataforma de serviços em cloud, como a Amazon Web Services, Microsoft Azure, Google Cloud, entre outras. On Premises Seja em um ambiente em cloud, ou em uma estrutura On Premises, a maior preocupação de uma empresa deverá estar na segurança de seus dados. Por ser mais tradicional, ao escolher uma infraestrutura local pode-se trazer mais segurança para aqueles que ainda não domina o uso de nuvem, e possuem receio das novidades que a tecnologia em cloud pode proporcionar. Aqui os dados e informações estão inteiramente sob responsabilidade da empresa e da equipe de TI, que consequentemente deverá ser maior para realizar o gerenciamento e manutenção de toda infraestrutura. Mas é importante saber que as responsabilidades por segurança, estão também todas nas mãos dos mantenedores da estrutura. Uma das principais vantagens desse modelo é o controle maior da estrutura de TI da empresa, desde a escolha do software adquirido até a escolha de hardwares e ferramentas que irão compor o ambiente, além de uma equipe totalmente alocada dentro das operações da empresa proporcionando uma interação muito mais intensa e dedicada a manutenção dos processos da companhia. Algumas desvantagens desse tipo de estrutura está diretamente aos gastos para manter e gerenciar todos esses recursos, fazendo com que sua empresa tenha que possuir uma extensa equipe de tecnologia a disposição, além de outros custos invisíveis e até inesperados, principalmente se houver a necessidade de contratar um servidor adicional em um eventual aumento de demanda, além de perda de dados em caso de problemas na estrutura. Outras desvantagem dizem respeito ao tempo de reação as mudanças novas demandas, além do tempo e indisponibilidade em função de serviços sem proteção, falhas de energia, além da quantidade menor de funcionalidades em plataformas de nuvem, o que faz com que o seu negócio possa ficar de alguma forma para trás de outras empresas. Participe do programa Darede Assessment e receba uma análise gratuita de sua estrutura de TI! Cloud Computing Já uma das grandes vantagens de um ambiente em cloud está na economia. Aqui é possível pagar de acordo com sua necessidade e demanda, sendo possível aumentar e diminuir recursos conforme os objetivos de sua empresa. Além disso, os gastos de manutenção do servidor físico são inteiramente descartados, uma vez que, como já abordado, a estrutura em cloud trabalha em servidores e serviços “virtualizado” o que dá liberdade para sua empresa possuir uma equipe TI mais enxuta. De acordo com pesquisa do IDC, a redução dos custos da operação, após implementar um ambiente em cloud, pode chegar a 64%. Os processos de um ambiente em cloud também geram benefícios para equipe de TI da empresa, uma vez que segundo a mesma pesquisa mencionada anteriormente, a capacidade de maior automação e eficiência nas atividades operacionais, como a criação de máquinas virtuais, por exemplo, geram um aumento de produtividade de 41%, permitindo assim mais eficiência na estrutura como um todo. Já na parte da segurança, um ambiente em cloud diminui as chances de perda de dados, uma vez que caso uma instância pare de funcionar, é possível, através de um plano de Disaster Recovery, recuperar essas informações em outro lugar de forma rápida. Além disso, as plataformas de serviços em cloud dispõem de uma variedade de serviços capazes, por meio de diversas tecnologias, evitar falhas e vulnerabilidades no sistema, assim o deixando mais seguro. Entenda qual é a nuvem ideal para seu negócio! Por ser relativamente novo, um ambiente em cloud pode trazer algumas desconfianças, mas ao analisar com cuidado, ele pode trazer diversos benefícios a sua empresa, desde uma maior otimização dos gastos, até na capacidade de aumentar e diminuir instâncias diretamente de acordo com sua demanda. Conforme a tecnologia avança, essa estrutura pode ser mais interessante para sua empresa em uma visão a longo prazo.

Nós usamos cookies para garantir e oferecer a melhor experiência de navegação em nosso site! Mais informações