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.


Agora, o Amazon RDS MySQL permite atualizar para o MySQL 5.7 em uma interface do tipo apontar e clicar

Agora, você pode atualizar suas instâncias atuais de banco de dados do Amazon RDS para MySQL de qualquer versão secundária do MySQL 5.6 para a versão 5.7 usando o console ou a API.

Saiba mais >>


logo_my_sql_sm

Comece a usar a AWS gratuitamente

Crie uma conta gratuita

O nível gratuito da AWS inclui 750 horas de microinstância de banco de dados por mês durante um ano, 20 GB de armazenamento e 20 GB para backups com o Amazon Relational Database Service (RDS).

Consulte os detalhes do nível gratuito da AWS »

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 automaticamente instala patches no 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 point-in-time. 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.

As instâncias de banco de dados do Amazon RDS para MySQL podem ser provisionadas com armazenamento de propósito geral (SSD), armazenamento com IOPS provisionadas (SSD) ou armazenamento magnético. As IOPS provisionadas (SSD) são uma opção de armazenamento de alto desempenho criada para fornecer desempenho rápido, previsível e consistente para cargas de trabalho de banco de dados transacionais com uso intensivo de E/S. Você pode provisionar de 1.000 IOPS a 30.000 IOPS por instância de banco de dados. (As IOPS máximas reais podem ser inferiores.) O armazenamento de propósito geral (SSD) proporciona uma linha de base consistente de 3 IOPS por GB provisionado e oferece capacidade de intermitência de até 3.000 IOPS. O armazenamento magnético (conhecido anteriormente como armazenamento padrão do RDS) pode ser usado para pequenas cargas de trabalho de banco de dados onde o acesso aos dados é menos frequente.

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 serviços da Amazon Web Services, não há investimentos iniciais, 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 iniciar um uma Instância MySQL e conectar seu aplicativo em minutos, sem necessidade de configuração adicional. Se você desejar um controle adicional, poderá obtê-lo via Grupo de Parâmetros do Banco de Dados
  • Monitoramento e métricas – O Amazon RDS disponibiliza métricas do Amazon CloudWatch para suas implantações de instância de BD gratuitamente. Você pode usar o Console de Gerenciamento da AWS para visualizar as principais métricas operacionais para implantações da instância de banco de dados, inclusive utilização de computação/memória/capacidade de armazenamento, atividade de E/S e conexões de instância de BD. Você pode obter uma visibilidade maior sobre a saúde de suas instâncias do Amazon RDS para MySQL em tempo real com o Enhanced Monitoring. Ele disponibiliza um conjunto abrangente de mais de 50 novas métricas do sistema para suas instâncias, com granularidade de até um segundo. Você pode visualizar as métricas no console do RDS e também integrá-las ao CloudWatch e a aplicações terceirizadas.
  • 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 Console de Gerenciamento da AWS ou as APIs do Amazon RDS para assinar mais de 40 eventos de banco de dados diferentes associados às suas implantaçõ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.
  • Propósito geral (SSD) – O armazenamento de propósito geral (SSD) do Amazon RDS proporciona uma linha de base consistente de 3 IOPS por GB provisionado e oferece capacidade de intermitência de até 3.000 IOPS.

    É possível converter o armazenamento magnético para o armazenamento de propósito geral (SSD). Será observado um pequeno impacto de disponibilidade durante a conversão.

    Para saber mais e começar a usar o armazenamento de propósito geral (SSD) do Amazon RDS, consulte a seção General Purpose (SSD) Storage do Amazon RDS User Guide.

  • IOPS provisionadas (SSD) – 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 latências de E/S baixas. 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 Provisioned IOPS storage do Amazon RDS User Guide.

  • 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 DB Snapshot 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 implantação para as suas instâncias de banco de dados de produção que aprimora a disponibilidade dos bancos de dados enquanto protege as suas atualizações mais recentes contra interrupçõ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 a escalabilidade horizontal elástica além das restrições de capacidade de uma única instância de banco de dados para cargas de trabalho de banco de dados com uso intensivo de 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 de escalonamento 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.

O Amazon RDS agora permite criptografar bancos de dados MySQL usando chaves gerenciadas por você usando o AWS Key Management Service (KMS). Em uma instância de banco de dados executada com a criptografia do Amazon RDS, os dados ociosos armazenados no armazenamento subjacente são criptografados, bem como seus backups automáticos, réplicas de leitura e snapshots.

Ao usar o 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 atual 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 de rede às suas instâncias de banco de dados.