O Amazon RDS facilita a configuração, a operação e a escalabilidade de implantações de MySQL na nuvem. Com o Amazon RDS, você pode utilizar as implantações de MySQL escaláveis em minutos, com capacidade de hardware redimensionável e econômica. O Amazon RDS faz com que você se concentre somente em desenvolvimento de aplicativos ao gerenciar as longas tarefas de administração de banco de dados, incluindo o provisionamento, backups, patch de software, monitoramento, escabilidade e replicação.


Com as novas instâncias de banco de dados M3, é possível obter 50% mais capacidade computacional por núcleo a um custo 6% menor que das instâncias M1. Saiba mais »


logo_my_sql_sm

Comece a usar gratuitamente o Amazon RDS
Se você for novo na AWS, cadastre-se e use o RDS gratuitamente.
Veja detalhes aqui

O Amazon RDS fornece a você acesso aos recursos de um mecanismo de banco de dados clássico de MySQL ou Oracle. Isso significa que o código, os aplicativos e as ferramentas que você já utiliza com os bancos de dados existentes podem ser usados com o Amazon RDS. O Amazon RDS corrige automaticamente o software do banco de dados e faz backup do banco de dados, armazenando os backups por um período de retenção definido pelo usuário e permitindo a recuperação de pontos no tempo. Você beneficia-se da flexibilidade de ser capaz de escalar recursos de computação ou capacidade de armazenamento associada à instância do banco de dados relacional por meio de uma única chamada de API.

O Amazon RDS para instâncias de banco de dados do MySQL pode ser provisionado com armazenamento padrão ou armazenamento de IOPS provisionadas. As IOPS provisionadas do Amazon RDS são uma opção de armazenamento desenvolvida para oferecer desempenho rápido, previsível e consistente de E/S. Além disso, é uma opção otimizada para cargas de trabalho de bancos de dados com processamento de transações on-line de produção (OLTP) e com uso intensivo de E/S.

Além disso, o Amazon RDS facilita o uso da replicação para aumentar a disponibilidade e confiabilidade de banco de dados de produção. Com a opção de implantação Multi-AZ, você pode executar cargas de trabalho de missão crítica com alta disponibilidade e failover automatizado integrado de seu banco de dados primário para um banco de dados secundário replicado de forma síncrona no caso de falha. O Amazon RDS para MySQL também permite dimensionar além da capacidade de implantação de um único banco de dados de cargas de trabalho de leitura pesada. Assim como todos os Amazon Web Services, não são necessários investimentos imediatos e você paga somente pelos recursos que utilizar.

O Amazon RDS para MySQL é projetado para desenvolvedores ou empresas que exigem todos os recursos e as capacidades de um banco de dados MySQL, ou que desejam migrar aplicativos existentes e as ferramentas que utilizam um banco de dados MySQL. Como o Amazon RDS para MySQL fornece a você o acesso direto ao software de banco de dados MySQL familiar em execução na sua Instância de banco de dados Amazon RDS, seus aplicativos devem funcionar sem problemas.

  • Parâmetros pré-configurados – As instâncias de banco de dados do Amazon RDS são pré-configuradas com um conjunto sensível de parâmetros e definições apropriados para a classe da instância de banco de dados selecionada. Você pode simplesmente executar uma instância MySQL e conectar seu aplicativo em minutos, sem necessidade de configuração adicional. Se você quiser um controle adicional, poderá obtê-lo via Grupo de parâmetros do banco de dados
  • Monitoramento e métricas – O Amazon RDS fornece métricas Amazon CloudWatch para implementações da instância de banco de dados gratuitamente. Você pode usar o AWS Management Console para visualizar as principais métricas operacionais das suas implementações de instância de banco de dados, incluindo utilização de capacidade de computação/memória/armazenamento, atividade de E/S e conexões de instância de banco de dados.
  • Notificações de evento de banco de dados – O Amazon RDS oferece notificações do Amazon SNS por e-mail ou SMS para suas implementações de instância de banco de dados. Você pode usar o AWS Management Console ou as APIs do Amazon RDS para assinar mais de 40 eventos de banco de dados diferentes associados às suas implementações do Amazon RDS.
  • Correção automática do software – O Amazon RDS certificará que o software do MySQL, responsável pela capacitação da implementação, permaneça atualizado com as correções mais recentes. Você pode exercer controle opcional com relação a quando e se a instância de banco de dados é corrigida por meio do DB Engine Version Management.
  • IOPS provisionadas – Você pode provisionar até 3 TB de armazenamento e 30.000 IOPS por instância de banco de dados. Para uma carga de trabalho de 50% de gravações e 50% de leituras executando em uma instância cr1.8xlarge, você pode obter até 20.000 IOPS para o MySQL. No entanto, provisionando mais do que esse limite, você pode alcançar uma menor latência e uma taxa de transferência mais alta. As IOPS reais obtidas podem ser diferentes da quantidade provisionada, dependendo da carga de trabalho do banco de dados, do tipo de instância e da escolha de mecanismo de banco de dados. Consulte a seção Factors That Affect Realized IOPS do Amazon RDS User Guide.

Você pode converter o armazenamento de padrão para IOPS provisionadas e obter uma taxa de transferência consistente e baixas latências de E/S. Fazendo isso, haverá um breve impacto sobre a disponibilidade. Você pode dimensionar separadamente IOPS (em incrementos de 1.000) e armazenamento em tempo real sem qualquer tempo de inatividade. O coeficiente de IOPS provisionadas em relação ao armazenamento solicitado (em GB) deve estar entre 3 e 10. Por exemplo, para uma instância de banco de dados com 1.000 GB de armazenamento, você pode provisionar de 3.000 a 10.000 IOPS. Você pode aumentar ou diminuir a escala de IOPS, dependendo de fatores como variações sazonais de tráfego para seus aplicativos.

Para saber mais e começar a usar as IOPS provisionadas do Amazon RDS, consulte a seção Working with Provisioned IOPS storage do Guia do usuário do Amazon RDS.

  • Backups automatizados – Ativado por padrão, o recurso de backup automatizado do Amazon RDS permite a recuperação pontual para a instância de banco de dados. O Amazon RDS fará backup do banco de dados e de logs de transação, e armazenará ambos por um período de retenção especificado pelo usuário. Isso permite que você restaure a instância de banco de dados a qualquer segundo durante o período de retenção, até os últimos cinco minutos. O período de retenção de backup automático pode ser configurado para até trinta e cinco dias.
  • Snapshots de banco de dados – Snapshots de banco de dados são backups da instância de banco de dados iniciados pelo usuário. Esses backups completos do banco de dados serão armazenados pelo Amazon RDS até que você os exclua explicitamente. Você pode criar uma nova instância de banco de dados com base em um snapshot de banco de dados onde desejar.
  • Classe da instância de banco de dados – Usando as APIs do Amazon RDS ou com alguns cliques no AWS Management Console, você pode escalar os recursos de computação e de memória aumentando ou diminuindo a implementação. As operações de escalabilidade normalmente são concluídas em alguns minutos.
  • Armazenamento – À medida que os requisitos de armazenamento aumentam, você também pode fornecer armazenamento adicional imediato com um período de interrupção zero. Se você estiver usando IOPS provisionadas do RDS, também pode dimensionar a taxa de transferência da sua instância de banco de dados especificando a taxa de IOPS entre 1.000 a 10,000 IOPS, em incrementos de 1.000 IOPS, e dimensionar o armazenamento de 100 GB a 3 TB.

O Amazon RDS fornece dois recursos de replicação distintos, porém complementares, que podem ser usadas em conjunto para obter uma disponibilidade aprimorada do banco de dados, proteger as atualizações do banco de dados mais recentes contra interrupções não planejadas e escalonar além das limitações de capacidade de uma única instância de banco de dados para cargas de trabalho de banco de dados que exigem muita leitura.

  • Implantações Multi-AZ – uma opção de implementação para as suas instâncias de banco de dados que aprimora a disponibilidade dos bancos de dados enquanto protege as suas atualizações mais recentes contra atualizações não planejadas. Ao criar ou modificar sua instância de banco de dados para ser executada como uma implantação Multi-AZ, o Amazon RDS automaticamente provisionará e gerenciará uma Réplica "em espera" em uma Zona de disponibilidade diferente (infraestrutura independente em uma local físico separado). As atualizações e bancos de dados são realizadas simultaneamente nos recursos em espera e primários, para evitar atrasos de replicação. Caso ocorra uma manutenção programada de banco de dados, uma falha da Instância de banco de dados ou uma falha de Zona de disponibilidade, o Amazon RDS automaticamente fará um failover para a espera atualizada para que as operações de banco de dados possam ser retomadas rapidamente sem intervenção administrativa. Antes do failover você não poderá acessar diretamente a espera e ela não poderá ser usada para atender ao tráfego de leitura.
  • Réplicas de leitura – este recurso de replicação facilita o dimensionamento flexível além das limitações de capacidade de uma única instância de banco de dados para cargas de trabalho de banco de dados que requerem muita leitura. Você pode criar uma ou mais réplicas de uma determinada instância de banco de dados de origem em uma região da AWS ou entre regiões da AWS e atender ao tráfego de leitura de aplicativos de alto volume de várias cópias dos seus dados, aumentando, portanto, a taxa de transferência de leitura agregada. O Amazon RDS usa a replicação nativa do MySQL para propagar as alterações realizadas em uma instância de banco de dados de origem para qualquer réplica de leitura associada. Você pode usar réplicas de leitura entre regiões para aprimorar seus objetivos de recuperação de desastres, atender ao tráfego de leitura de uma região mais próxima aos seus usuários globais ou migrar seus bancos de dados entre regiões da AWS. Observe que, como as réplicas de leitura aproveitam a replicação padrão do MySQL, elas podem ficar defasadas em relação a suas instâncias de banco de dados de origem. Visite a seção Working with Read Replicas do Amazon RDS User Guide para saber mais.

As implantações Multi-AZ e as Réplicas de leitura usam tecnologias de replicação diferentes adequadas aos seus respectivos fins. Entretanto, você pode usá-las em conjunto para implantações de produções confiáveis e escaláveis. Basta designar uma implantação Multi-AZ como a origem de uma ou mais Réplicas de leitura para obter as vantagens de durabilidade e disponibilidade de uma implantação Multi-AZ e os benefício da escalabilidade de Réplicas de leitura. Para saber mais sobre as implantações Multi-AZ e réplicas de leitura, consulte as nossas perguntas frequentes sobre a replicação aqui.

Ao usar a Amazon VPC, é possível isolar as instâncias de banco de dados na sua própria rede virtual e conectar com a infraestrutura de TI existente utilizando o padrão VPN IPSec criptografado do setor. Para aprender mais sobre o Amazon RDS in VPC, consulte o Guia do usuário do Amazon RDS. Além disso, ao usar o Amazon RDS, é possível configurar as definições do firewall e controlar o acesso à rede para suas instâncias de banco de dados.