Pular para o conteúdo principal

Amazon RDS

Atributos do Amazon RDS

Conceitos básicos do Amazon RDS

O Amazon Relational Database Service (Amazon RDS) é um serviço gerenciado de banco de dados relacional que oferece a opção de oito mecanismos de banco de dados populares: Amazon Aurora, edição compatível com PostgreSQLAmazon Aurora, edição compatível com MySQLRDS para PostgreSQLRDS para MySQLRDS para MariaDBRDS para SQL ServerRDS para Oracle e RDS para Db2.

Isso significa que o código, as aplicações e as ferramentas que você já utiliza com os bancos de dados existentes podem ser usados com o Amazon RDS. Uma das principais vantagens do Amazon RDS é que ele lida com tarefas de gerenciamento de banco de dados, como provisionamento, aplicação de patches, backup, recuperação, detecção de falhas e reparo.

O Amazon RDS fornece três ambientes de implantação diferentes, incluindo implantação na nuvem com o Amazon Aurora ou o Amazon RDS, workloads híbridas com o Amazon RDS no AWS Outposts e implantação com acesso privilegiado com o Amazon RDS Custom.

Como em todos os serviços da AWS, não são necessários investimentos iniciais e você paga somente pelos recursos que usar. Saiba mais na página de preços do Amazon RDS.

Facilidade de gerenciamento

Abrir tudo

Você pode usar o Console de Gerenciamento da AWS, a Interface da linha de comando do Amazon RDS, os SDKs ou simples chamadas de APIs para, em alguns minutos, acessar os recursos de um banco de dados relacional pronto para produção.

As instâncias de banco de dados do Amazon RDS são pré-configuradas com parâmetros e definições adequados ao mecanismo e à classe que você selecionou. Você pode executar uma instância de banco de dados e conectar sua aplicação em alguns minutos. Os grupos de parâmetros de bancos de dados fornecem controle granular e ajuste do seu banco de dados.

O Amazon RDS reduz sua carga administrativa gerenciando tarefas administrativas genéricas, como aplicação de patches em software, backups, provisionamento e trabalhos de manutenção programados. O Amazon RDS garante que o software do banco de dados relacional que respalda a sua implantação permaneça atualizado com a aplicação dos patches mais recentes. Você pode controlar quando e se os patches serão aplicados à instância de banco de dados.

O Amazon RDS oferece monitoramento avançado, que disponibiliza mais de 50 métricas de CPU, memória, sistema de arquivos e E/S de disco, e fornece o Insights de Performance do Amazon RDS, uma ferramenta fácil de usar que ajuda a detectar rapidamente problemas de performance. O Amazon RDS também oferece suporte para métricas do Amazon CloudWatch para suas instâncias de banco de dados, sem custo adicional. Você pode usar o console do Amazon RDS para exibir as principais métricas operacionais, incluindo a utilização de capacidade de computação, memória e armazenamento, além de atividade de E/S e conexões de instâncias.

O Amazon CloudWatch Database Insights consolida registros e métricas de suas frotas de aplicativos, bancos de dados e sistemas operacionais, onde eles são executados em uma visão unificada no console. Usando painéis predefinidos, alarmes recomendados e coleta automatizada de telemetria, você pode monitorar a integridade das suas instâncias de bancos de dados para analisar as causas-raiz. Os desenvolvedores de aplicações podem correlacionar a performance delas com a performance do banco de dados detalhando o contexto da exibição da performance da aplicação no Amazon CloudWatch Application Signals até o banco de dados dependente específico no CloudWatch Database Insights. O CloudWatch Database Insights herda todos os recursos do Insights de Performance do Amazon RDS com capacidades adicionais, como monitoramento em nível de frota, integração com monitoramento de performance de aplicações e correlação de métricas de banco de dados com logs e eventos.

O Amazon RDS é integrado ao CloudFormation, um serviço que ajuda a modelar, provisionar e gerenciar seus recursos da AWS em suas contas e regiões da AWS. Ao criar recursos do Amazon RDS com o CloudFormation, você pode simplificar o gerenciamento de recursos e infraestrutura, reutilizando seus modelos e permitindo que o CloudFormation provisione e configure seus recursos.

O Amazon RDS pode notificar você sobre eventos do banco de dados por e-mail ou mensagem de texto SMS usando o Amazon SNS. 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 a instâncias de banco de dados.

O Amazon RDS integra-se ao AWS Config para apoiar a conformidade e aprimorar a segurança por meio de registro e auditoria de alterações na configuração da instância de banco de dados, como grupos de parâmetros, grupos de sub-redes, snapshots, grupos de segurança e assinaturas de evento.

O Aurora oferece suporte a operações de clonagem rápidas e eficientes que permitem clonar clusters de banco de dados de vários terabytes em alguns minutos. A clonagem de bancos de dados é útil para diversas finalidades, incluindo desenvolvimento de aplicações, testes, atualizações de banco de dados e execução de consultas analíticas. A disponibilidade imediata de dados pode acelerar consideravelmente projetos de desenvolvimento e atualização de software, bem como aumentar a precisão de analytics de dados. É possível clonar um banco dados do Aurora em apenas algumas etapas, e isso não incorrerá em cobranças de armazenamento, exceto se você usar espaço adicional para armazenar as alterações de dados.

As implantações azuis/verdes do Amazon RDS permitem que você faça atualizações no banco de dados de maneira mais segura, simples e rápida, sem perda de dados. Em poucas etapas, as implantações azuis/verdes criam um ambiente de preparação, que faz o espelhamento do ambiente de produção, e mantêm os dois ambientes sincronizados com o uso da replicação lógica. Você pode fazer alterações, como upgrades de versão principal/secundária, modificações de esquema e alterações na configuração de parâmetros, sem afetar a workload de produção.

Durante a promoção do seu ambiente de preparação, as implantações azuis/verdes bloqueiam as gravações em ambos os ambientes, azul e verde, até que a troca seja concluída. As implantações azuis/verdes usam barreiras de proteção integradas de transição que esgotam o tempo limite da promoção quando ela excede o tempo de inatividade máximo tolerável, detecta erros de replicação, verifica a integridade de instâncias etc.

As políticas de implementação de atualizações do AWS Organizations permitem que você gerencie e escalone de forma centralizada as atualizações automáticas em vários recursos e contas da AWS em sua organização. As políticas de implementação de atualizações oferecem suporte ao Amazon RDS para gerenciar atualizações automáticas de versões secundárias em vários recursos de banco de dados e contas da AWS.

As políticas ajudam a implementar uma estratégia de atualização controlada para suas instâncias do Amazon RDS, atualizando os bancos de dados automaticamente em uma ordem especificada (por exemplo, ambientes de desenvolvimento antes da produção), definindo sequências de atualização usando políticas no nível da conta ou tags de recursos, disponibilizando tempo entre as fases de atualização para validar as alterações e monitorando as notificações de integridade da atualização para cada fase.

Para usar políticas de implementação de atualizações, sua conta da AWS deve fazer parte de uma organização no AWS Organizations com a política de implementação de atualizações ativada. Consulte os detalhes em Managing organization policies with AWS Organizations.

As integrações ETL zero fornecem acesso a recursos de analytics e machine learning em petabytes de seus dados transacionais a partir de seus bancos de dados. Ao usar as integrações ETL zero, é possível remover a necessidade de desenvolver e gerenciar seus próprios pipelines de dados complexos. Os dados transacionais são replicados de forma automática, contínua e rápida após serem gravados no Amazon Aurora ou Amazon RDS e disponibilizados sem problemas no Amazon Redshift ou no Amazon SageMaker

Você pode consolidar dados de vários bancos de dados da AWS e replicá-los no Amazon Redshift e no lakehouse no Amazon SageMaker para obter mais insights sobre seus dados. Você pode aplicar filtragem de dados para selecionar bancos de dados e tabelas para replicar dados no Amazon Redshift ou no lakehouse no Amazon SageMaker. Isso permite que você personalize a replicação de acordo com suas necessidades específicas.

Ao carregar seus dados no lakehouse no Amazon SageMaker, você pode unificar todos os seus dados nos data lakes do Amazon S3 e nos data warehouses do Amazon Redshift, ajudando você a criar analytics poderosas e aplicações de IA/ML em uma única cópia dos dados. É possível executar vários recursos de analytics e ML, como analytics de SQL, analytics de pesquisa, inteligência de negócios, IA generativa e muito mais.

Ao carregar dados no Amazon Redshift, você poderá começar a analisá-los imediatamente e aplicar recursos avançados, como compartilhamento de dados, visões materializadas e machine learning (ML) do Amazon Redshift para obter insights holísticos e preditivos. Com o Amazon Aurora, não é necessário gerenciar a capacidade do seu banco de dados ou data warehouse para seus pipelines de dados ao usar o Amazon Aurora Sem Servidor e o Amazon Redshift sem servidor para sua integração ETL zero.

O Amazon RDS fornece orientações sobre práticas recomendadas por meio da análise da configuração e das métricas de uso de suas instâncias de banco de dados. As recomendações abrangem áreas como versões de mecanismo de banco de dados, armazenamento, tipos de instâncias e redes. Você pode navegar pelas recomendações disponíveis e executar uma ação recomendada imediatamente, programá-la para a próxima janela de manutenção ou simplesmente ignorá-la.

Performance personalizável

Abrir tudo

O Amazon RDS oferece dois tipos diferentes de armazenamento. Na maioria dos casos de uso, o armazenamento de uso geral funcionará para as workloads de banco de dados. É uma opção de armazenamento que usa SSD para oferecer uma referência consistente de 3 IOPS por GB provisionado e oferecer capacidade de intermitência de até 3.000 IOPS acima da referência.

Para workloads que exigem maior performance, o Amazon RDS oferece armazenamento de IOPS provisionadas, uma opção de armazenamento baseada em SSD projetada para oferecer performance de E/S rápida, previsível e consistente. É possível especificar uma taxa de IOPS ao criar uma instância de banco de dados e o Amazon RDS provisiona essa taxa de IOPS durante a vida útil dessa instância de banco de dados. Esse tipo de armazenamento é otimizado para workloads de banco de dados transacionais (OLTP) com uso intensivo de E/S. Você pode provisionar até 256.000 IOPS por instância de banco de dados, embora as IOPS obtidas na prática possam variar de acordo com a workload de banco de dados, o tipo de instância e a opção de mecanismo de banco de dados.

Para acelerar o desempenho do banco de dados e das aplicações do Amazon RDS, você pode adicionar um cache do ElastiCache, um serviço gerenciado de armazenamento em memória, diretamente ao seu banco de dados por meio do console do Amazon RDS. Juntos, eles podem oferecer com eficácia a performance em tempo real de que suas aplicações e bancos de dados precisam. Acesse as páginas da documentação sobre como criar um cluster do ElastiCache no Amazon RDS e no Aurora para saber mais.

O DevOps Guru é um serviço de ML para operações em nuvem que ajuda a melhorar a disponibilidade das aplicações. Com o DevOps Guru para RDS, você pode usar insights baseados em ML para ajudar a detectar e diagnosticar facilmente problemas de banco de dados relacional associados ao desempenho. Ele foi projetado para resolvê-los em minutos, em vez de dias. Os desenvolvedores e engenheiros de DevOps podem usar o DevOps Guru para RDS para identificar automaticamente a causa raiz dos problemas de performance e obter recomendações inteligentes para ajudar a resolvê-los, sem precisar da ajuda de especialistas em banco de dados.

Para começar, basta acessar o console do Amazon RDS e habilitar o Insights de Performance do Amazon RDS. Com o Insights de Performance habilitado, acesse o console do DevOps Guru e ative-o para seus recursos do Aurora, outros recursos compatíveis ou a conta inteira.

O recurso de Gravações otimizadas pelo Amazon RDS, desenvolvido com base na nova solução de prevenção à gravação interrompida do AWS Nitro System, melhora seu throughput de transações de gravação em até duas vezes sem custo adicional. O Optimized Writes grava suas páginas de dados de 16KiB em uma única etapa com segurança. O Optimized Writes é particularmente útil para clientes que têm workloads de banco de dados com uso intenso de gravação, como pagamentos digitais, negociações financeiras e jogos on-line.

O recurso de Leituras otimizadas pelo Amazon RDS foi desenvolvido para oferecer um melhor desempenho do banco de dados, com processamento de consultas até duas vezes mais rápido sem custo adicional. O Optimized Reads acelera as consultas complexas que usam tabelas temporárias, como as que exigem classificações, agregações de hash, associações de alta carga e Common Table Expressions (CTEs – Expressões de tabela comuns). O Optimized Reads torna as consultas mais rápidas porque coloca as tabelas temporárias em seu armazenamento de instâncias baseado em NVMe, que é fisicamente conectado ao seu servidor host.

Alta disponibilidade e resiliência

Abrir tudo

O recurso de backup automatizado do Amazon RDS permite a recuperação para um ponto no tempo de sua instância de banco de dados. O Amazon RDS fará o backup do banco de dados e dos logs da transação e os armazenará por um período de retenção especificado pelo usuário. Isso permite que você restaure a instância do banco de dados na posição de 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é 35 dias.

Os snapshots de banco de dados são backups de instância iniciados pelo usuário e armazenados no Amazon Simple Storage Service (Amazon S3), que são mantidos até que você os exclua explicitamente. É possível criar uma nova instância com base em um snapshot de banco de dados a qualquer momento. Embora os snapshots de banco de dados funcionem operacionalmente como backups completos, você será cobrado apenas pelo uso incremental do armazenamento.

As implantações Multi-AZ do Amazon RDS oferecem melhor disponibilidade e resiliência para instâncias de banco de dados com um SLA de até 99,95%, tornando-as a solução ideal para workloads de banco de dados de produção. Quando você provisiona uma instância de banco de dados Multi-AZ, o Amazon RDS replica os dados de forma síncrona para uma instância em espera em uma zona de disponibilidade (AZ) diferente.

Com o recurso multi-AZ e dois modos de espera legíveis, os clientes podem implantar uma instância primária e duas instâncias de espera legíveis em três AZs. Os clientes podem usar essa opção de implantação para receber benefícios como failovers em normalmente menos de 35 segundos, latência de confirmação de transação até duas vezes mais rápida em comparação com o Multi-AZ do Amazon RDS com um modo de espera e capacidade de leitura adicional.

Ao conectar um proxy de código aberto ou do Amazon Relational Database Service (Amazon RDS) ao recurso multi-AZ com dois modos de espera legíveis implantados, você pode reduzir o tempo de inatividade do upgrade da versão secundária para um segundo. 

Com o Aurora, você pode obter alta disponibilidade com um SLA de até 99,99% usando a tecnologia Multi-AZ do Amazon RDS para automatizar o failover de uma até 15 réplicas do Aurora criadas em quaisquer três AZs.

Combinadas com o Multi-AZ, as réplicas de leitura entre regiões podem aumentar a resiliência e a performance ao replicar dados de forma assíncrona entre regiões, como parte de uma solução eficaz de recuperação de desastres.

O Aurora Global Database possibilita leituras locais e recuperação de desastres rápidas em várias regiões da AWS usando um único banco de dados do Aurora. O Aurora Global Database oferece latência de menos de 1 segundo e, no caso de uma degradação ou interrupção regional, pode ser promovido para uma região secundária em menos de 1 minuto. O Aurora Global Database é ideal para workloads globalmente distribuídas com requisitos rígidos de disponibilidade, como nos setores financeiro, de viagens e de jogos.

Segurança e conformidade

Abrir tudo

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

O Amazon RDS suporta o uso de SSL para proteger dados em trânsito, bem como criptografia transparente de dados no SQL Server e Oracle.

A AWS recomenda executar as instâncias de banco de dados na Amazon VPC, que permite o isolamento do banco de dados em sua própria rede virtual e a conexão a sua infraestrutura de TI on-premises usando VPNs IPsec criptografadas com o padrão do setor. Você pode definir configurações de firewall e controlar o acesso à rede das instâncias de banco de dados.

O Amazon RDS oferece suporte a várias formas de autenticar usuários, incluindo AWS Identity and Access Management (IAM) e Kerberos.

O Amazon RDS é integrado ao AWS IAM e provisiona a capacidade de controlar as ações que usuários e grupos do AWS IAM podem realizar em recursos específicos do Amazon RDS, de instâncias de banco de dados a snapshots, grupos de parâmetros e grupos de opções. Além disso, é possível atribuir tags aos recursos do Amazon RDS e controlar as ações que seus usuários e grupos do IAM podem executar em grupos de recursos com a mesma tag e o mesmo valor associado.

Por exemplo, você pode configurar regras do IAM para assegurar que os desenvolvedores possam modificar as instâncias de "desenvolvimento" do banco de dados, mas que apenas os administradores do banco de dados possam modificar e excluir instâncias de "produção" do banco de dados.

Com a autenticação Kerberos, seu banco de dados do Amazon RDS trabalha com o AWS Directory Service para Microsoft Active Directory a fim de autenticar e gerenciar centralmente as credenciais. No Amazon RDS para SQL Server, você tem a opção de passar pelo AWS Managed Microsoft AD ou unir seu banco de dados diretamente ao AD autogerenciado.

O Amazon RDS oferece suporte a programas de conformidade, incluindo HIPAA, FedRAMP, SOC e ISO. Acesse Serviços da AWS no escopo por programa de conformidade para ver a lista mais recente de programas compatíveis.

O GuardDuty está disponível com o Aurora para monitorar possíveis ameaças a banco de dados e workloads. Com o Amazon GuardDuty RDS Protection, esse recurso analisa e traça o perfil da atividade de login do banco de dados em busca de comportamento suspeito. Quando uma ameaça é detectada, o GuardDuty gera descobertas de segurança detalhadas do banco de dados comprometido.

Alta escalabilidade

Abrir tudo

Você pode alterar a escala dos recursos de computação e memória de sua implantação para mais ou para menos, até o máximo de 128 vCPUs e 4.096 GiB de RAM. As operações de escalabilidade de computação normalmente são concluídas em alguns minutos.

Você também pode provisionar armazenamento adicional à medida que os requisitos de armazenamento crescem. O mecanismo do Aurora aumentará automaticamente o volume do banco de dados à medida que as necessidades de armazenamento do banco de dados aumentarem, até um máximo de 256 TiB ou um limite definido por você. Os mecanismos RDS para MySQL, RDS para MariaDB, RDS para PostgreSQL e RDS para Db2 permitem aumentar a escala verticalmente em até 64 TiB de armazenamento. Ao usar o RDS para Oracle e o RDS para SQL Server, é possível aumentar a escala verticalmente em até 256 TiB anexando volumes de armazenamento adicionais à sua instância. A escalabilidade do armazenamento é dinâmica, sem tempo de inatividade. 

As réplicas de leitura do Amazon RDS facilitam aumentar a escala horizontalmente de forma flexível além das limitações de capacidade de uma única instância de banco de dados para workloads de banco de dados com uso intenso de leitura. É possível criar uma ou mais réplicas de uma determinada instância de banco de dados de origem e atender ao alto volume de tráfego de leitura de aplicações usando várias cópias dos seus dados, o que aumenta o throughput de leitura agregado.

Com o Amazon RDS Proxy, você pode melhorar a eficiência do banco de dados e tornar suas aplicações mais escaláveis, seguras e resilientes às falhas do banco de dados, permitindo que as aplicações agrupem e compartilhem conexões com o banco de dados. Quando ocorrem failovers, o Amazon RDS Proxy pode reduzir os tempos de failover em até 66% no Aurora e no RDS. Além disso, você pode gerenciar credenciais, autenticação e acesso ao banco de dados de forma centralizada por meio da integração com o AWS Secrets Manager e o IAM.

O Aurora Sem Servidor é uma configuração sob demanda para o Aurora, que fornece recursos de ajuste de escala automático. Com essa opção de implantação, seu banco de dados é inicializado, desligado e aumenta ou diminui verticalmente a escala da capacidade de forma automática com base nas necessidades de sua aplicação.

Econômico

Abrir tudo

Não há investimentos iniciais com o Amazon RDS. Você paga apenas uma taxa mensal para cada instância de banco de dados executada. E, quando não precisar mais de uma instância de banco de dados, poderá excluí-la facilmente. Para consultar mais detalhes, visite as páginas Tipos de instâncias do Amazon RDS e Preço do Amazon RDS.

As instâncias reservadas do Amazon RDS permitem que você reserve uma instância de banco de dados por um período de vigência de um ou três anos e, em troca, receba um desconto considerável em comparação com o preço das instâncias sob demanda para a mesma instância.

O Amazon RDS permite parar e iniciar facilmente as instâncias de banco de dados por até sete dias por vez. Com isso, fica mais fácil e acessível usar bancos de dados para fins de desenvolvimento e testes, atividades que não exigem a execução contínua do banco de dados.

O Amazon Aurora foi projetado para oferecer preços econômicos para a maioria das aplicações com uso de E/S baixo a moderado. Em workloads com uso intenso de E/S, você pode escolher o Aurora Otimizado para E/S, uma configuração de cluster de banco de dados, para melhorar o custo-benefício.

Se você se inscreveu no nível gratuito da AWS antes de 15 de julho de 2025, poderá continuar a usar o RDS gratuitamente por até 12 meses em bancos de dados com uma única instância AZ selecionados, com até 750 horas por mês, 20 GB de armazenamento SSD de uso geral (gp2) por mês e 20 GB de armazenamento de backup automatizado de banco de dados por mês durante 1 ano. Se você se inscrever no nível gratuito da AWS após 15 de julho de 2025, poderá escolher entre um plano gratuito ou um plano pago para acessar o RDS. Qualquer um dos planos oferecerá USD 100 em créditos e até USD 100 adicionais em créditos pela ativação dos serviços básicos da AWS. Os créditos do nível gratuito são válidos por até 12 meses. Outros detalhes são explicados no widget “Explore AWS” no Console de Gerenciamento da AWS. O nível gratuito da AWS aplica-se aos serviços participantes em todas as nossas regiões globais. Atualmente, créditos no nível gratuito não estão disponíveis nas regiões AWS GovCloud (EUA) nem na região China (Pequim).

Para mecanismos comerciais, o Amazon RDS oferece vários modelos de licenciamento: traga sua própria licença (BYOL), traga sua própria mídia (BYOM), licença incluída (LI) ou licenciamento por meio do AWS Marketplace. Com o BYOL e o BYOM, você pode aproveitar sua licença de software comercial existente para usar com o Amazon RDS. Com a LI, o custo da licença do software está incluído no preço da instância do Amazon RDS. Você não precisa comprar uma licença separadamente. Com o licenciamento por meio do AWS Marketplace, você pode assinar licenças sob demanda a uma taxa horária por núcleo, sem precisar comprar uma licença separadamente.

Para obter mais detalhes sobre as opções de licenciamento disponíveis por mecanismo, visite as páginas de preços do Amazon RDS para Oracle, Amazon RDS para SQL Server, Amazon RDS for Db2 e Amazon RDS Custom.

Produtividade do desenvolvedor

Abrir tudo

O Trusted Language Extensions (TLE) para PostgreSQL é um kit de desenvolvimento e um projeto de código aberto que permite criar rapidamente extensões de alto desempenho e executá-las com segurança no Aurora e no Amazon RDS sem precisar que a AWS certifique códigos. Os desenvolvedores podem usar linguagens conhecidas, como JavaScript, PL/pgSQL, Perl e SQL, para escrever extensões com segurança.

O TLE foi criado para impedir o acesso a recursos não seguros e limita os defeitos da extensão a uma única conexão de banco de dados. Os administradores do banco de dados (DBAs) têm controle online refinado sobre quem pode instalar extensões e criar um modelo de permissões para executá-las. O TLE está disponível para clientes do Aurora e do Amazon RDS sem custo adicional.

Integrar com IA e ML

Abrir tudo

Com o ML do Aurora, você pode adicionar previsões baseadas em ML às aplicações por meio da conhecida linguagem de programação SQL. Você pode obter acesso a uma ampla seleção de algoritmos de ML com uma integração simples, segura e otimizada usando os serviços de ML da AWS.

Com o Aurora PostgreSQL e o Amazon RDS para PostgreSQL, você pode usar o pgvector, uma extensão de código aberto do PostgreSQL, para realizar pesquisas de similaridade vetorial. Também é possível armazenar incorporações de modelos de ML e IA em banco de dados, como os do Amazon Bedrock ou do Amazon SageMaker.

Uma incorporação é uma representação numérica (vetor) que representa o significado semântico do conteúdo, como texto, imagens e vídeo. A IA generativa e outros sistemas de IA/ML usam incorporações para capturar o significado semântico da entrada de texto em grande modelo de linguagem (LLM). Leia nossa documentação sobre como armazenar incorporações e realizar pesquisas de similaridade vetorial no Aurora PostgreSQL e no Amazon RDS para PostgreSQL.

Escolha de ambientes de implantação

Abrir tudo

O Amazon RDS oferece flexibilidade e escalabilidade para se ajustar rapidamente às necessidades do seu banco de dados. Em uma etapa, você aumenta ou diminui a escala dos recursos de computação do banco de dados ou, com alguns passos no console, cria uma instância de banco de dados.

O Outposts é um serviço totalmente gerenciado que leva a infraestrutura e os serviços da AWS para qualquer instalação on-premises ou colocalidade, proporcionando uma experiência híbrida.

Com o Amazon RDS no Outposts, você pode executar o Amazon RDS on-premises e receber os mesmos recursos e benefícios do Amazon RDS que receberia na nuvem, incluindo tarefas administrativas automatizadas.

O Amazon RDS Custom é um serviço de banco de dados gerenciado que oferece acesso privilegiado ao sistema operacional e ao ambiente de banco de dados subjacentes para executar aplicações empacotadas, personalizadas e herdadas para Microsoft SQL Server e Oracle. É um modelo de responsabilidade compartilhada em troca de mais flexibilidade.

Opções flexíveis de migração

Abrir tudo

Com o Amazon RDS, você pode usar o AWS DMS, um serviço gerenciado de migração e replicação para workloads de banco de dados e analytics, em migrações homogêneas e heterogêneas. Com recursos importantes, como o AWS Database Migration Service (AWS DMS) Fleet Advisor e o AWS Database Migration Service (AWS DMS) Schema Conversion, você pode descobrir, planejar, converter e migrar suas workloads, sem sair do AWS DMS. Com as ferramentas nativas integradas e sem servidor do AWS Database Migration Service (AWS DMS), as migrações são ainda mais fáceis, pois você não precisa mais provisionar, gerenciar e escalar manualmente os recursos de migração.

Diferentemente das migrações homogêneas, as migrações heterogêneas exigem uma conversão de esquema para garantir que o esquema de origem seja compatível com o novo mecanismo de destino. Em migrações heterogêneas para o Amazon RDS, o AWS DMS oferece recursos integrados com o AWS DMS Schema Conversion ou a opção de baixar o software AWS SCT para execução local.

Para migrações homogêneas, você também pode usar ferramentas de migração de banco de dados nativas conhecidas para migrar workloads para a AWS. Abaixo estão os links de documentação sobre como começar:

Mecanismo de banco de dados

Ferramentas de migração nativas

PostgreSQL

Guia de migração do Amazon RDS para PostgreSQL

MySQL

Guia de importação de dados do Amazon RDS para MySQL

Microsoft SQL Server

Como importar e exportar bancos de dados do SQL Server usando backup e restauração nativos

Oracle

Guia de importação de dados do Amazon RDS para Oracle

Db2

Migre bancos de dados Db2 usando ferramentas nativas do Db2

O Babelfish para Aurora PostgreSQL permite que você execute aplicações Microsoft SQL Server no Aurora PostgreSQL com o mínimo de alterações no código. Como um recurso integrado do Aurora, o Babelfish permite que o Aurora PostgreSQL entenda o T-SQL, tornando mais simples e rápida a migração de suas aplicações.

Atributos e recursos adicionais

Abrir tudo

Com a edição do Aurora compatível com MySQL e o Amazon RDS para MySQL, você acessa as versões principais e secundárias mais recentes do MySQL, além de capacidades e recursos associados à comunidade, como funções JSON, expressões de tabela comuns usando a cláusula WITH, cláusulas ADD COLUMN e RENAME COLUMN otimizadas para a instrução ALTER TABLE e muito mais.

Para obter uma lista abrangente das versões e recursos compatíveis do MySQL, consulte a documentação do Aurora e do Amazon RDS.

Com o Amazon RDS para MariaDB, você pode acessar as versões principais e secundárias mais recentes do MariaDB e os atributos e recursos da comunidade associados. Isso inclui acesso ao mecanismo de armazenamento MyRocks para otimizar o consumo de armazenamento de aplicações Web de alta performance com uso intenso de gravação. Outros aprimoramentos incluem replicação atrasada, compatibilidade com Oracle PL/SQL e Atomic DDL.

Para obter informações sobre as versões e os recursos mais recentes disponíveis, consulte a documentação do Amazon RDS.

Com a edição do Aurora compatível com PostgreSQL e o Amazon RDS para PostgreSQL, você pode acessar as versões principais e secundárias mais recentes do PostgreSQL, além de capacidades e recursos associados à comunidade.

Por exemplo, você pode usar o PostGIS como um extensor espacial para bancos de dados relacionais de objetos PostgreSQL e adicionar suporte a objetos geográficos para executar consultas de localização em SQL. É possível acessar várias linguagens procedurais, incluindo Perl, pgSQL, TCL, JavaScript (com o mecanismo JavaScript V8) e Rust (somente RDS para PostgreSQL). Você pode usar extensões da comunidade, como pg_stat_statements ou postgres_fdw para wrappers de dados externos.

Os recursos incluem o suporte do PostgreSQL para o tipo de dados JSON e duas funções JSON. Isso permite o retorno de JSON diretamente do servidor de banco de dados. O PostgreSQL tem uma extensão que implementa o tipo de dados hstore para armazenar conjuntos de pares de chave/valor em um único valor do PostgreSQL. Para obter uma lista abrangente dos principais recursos do mecanismo PostgreSQL, consulte a lista de recursos principais do mecanismo PostgreSQL.

Com o Amazon RDS para Oracle, você pode habilitar opções de banco de dados Oracle, como Oracle Application Express (APEX), Oracle On-line Analytical Processing (OLAP) e Oracle Enterprise Manager (OEM), adicionando-as a um grupo de opções e associando-as a sua instância de banco de dados. Você também pode usar produtos de terceiros, como o Oracle GoldenGate com o Amazon RDS para Oracle, a fim de coletar, replicar e gerenciar dados transacionais entre bancos de dados para replicação ativa-ativa de bancos de dados, recuperação de desastres e muito mais.

Com o Amazon RDS para SQL Server, você pode habilitar opções de banco de dados do SQL Server, como servidores vinculados, Microsoft Distributed Transaction Coordinator (MSDTC), auditoria do SQL Server e o pacote SQL Server Business Intelligence (SSIS, SSRS e SSAS), adicionando-os a um grupo de opções associado à sua instância de banco de dados.

Uso previsto e restrições

Abrir tudo

Seu uso desse serviço está sujeito ao Contrato de Cliente da AWS.

Perguntas frequentes

Abrir tudo

Para que o Amazon RDS é usado?

O Amazon RDS é um banco de dados relacional usado para armazenar, organizar e fornecer acesso a dados relacionados para análise de dados, modelagem, relatórios e outros casos de uso comercial.

Quais são as vantagens do Amazon RDS?

As vantagens do Amazon RDS incluem sua performance comprovada como um banco de dados relacional totalmente gerenciado e econômico com os mais altos padrões de segurança. Por mais de uma década, os clientes confiaram no Amazon RDS por sua alta disponibilidade, durabilidade, escalabilidade e segurança para suportar suas workloads essenciais à missão na nuvem. Seja um novato na nuvem ou um especialista, os clientes apreciam como é simples começar e gerenciar o Amazon RDS.

Quais benefícios um administrador de banco de dados obtém usando o Amazon RDS?

O Amazon RDS libera tempo para os DBAs se concentrarem na inovação e na geração de valor para os negócios. O Amazon RDS automatiza as tarefas administrativas indiferenciadas de gerenciamento de um banco de dados, como provisionamento, aplicação de patches e backups. O Amazon RDS também oferece recursos econômicos para suporte à alta disponibilidade, ao desempenho e à segurança, a fim de atender às demandas de suas workloads mais críticas, como multi-AZ, instâncias reservadas e controle de permissões por meio do AWS IAM.

Que tipo de banco de dados é o Amazon RDS?

O Amazon RDS é um banco de dados relacional (ou SQL).

Quais mecanismos de banco de dados são compatíveis com o Amazon RDS?

O Amazon RDS oferece suporte a oito mecanismos de banco de dados, que incluem cinco mecanismos de código aberto e três mecanismos comerciais. Os mecanismos de código aberto consistem em Aurora, edição compatível com PostgreSQL, Aurora, edição compatível com MySQL, Amazon RDS para PostgreSQL, Amazon RDS para MySQL e Amazon RDS para MariaDB. Os mecanismos comerciais consistem em Amazon RDS para SQL Server, Amazon RDS para Oracle e Amazon RDS para Db2.

Quais são os benefícios de mover um banco de dados on-premises para o Amazon RDS?

Um dos principais benefícios do Amazon RDS é a redução da sobrecarga administrativa de bancos de dados autogerenciados on-premises. O Amazon RDS é fácil de usar e elimina a carga administrativa indiferenciada de provisionamento, aplicação de patches, backups e muito mais. Além disso, o Amazon RDS oferece a flexibilidade e a escolha de atributos para oferecer as necessidades de performance, escalabilidade, disponibilidade e segurança de nossos clientes.

Como faço para configurar o Amazon RDS?

O Amazon RDS pode ser configurado com apenas alguns cliques no console. Acesse a documentação do Amazon RDS e siga as instruções de configuração.

Visite a documentação do Amazon RDS ou as páginas específicas de recursos no menu suspenso Recursos do Amazon RDS, como a página Multi-AZ do Amazon RDS. Além disso, você encontra perguntas frequentes sobre recursos adicionais nas páginas de perguntas frequentes específicas do mecanismo: Aurora, Amazon RDS para PostgreSQLAmazon RDS para MySQL, Amazon RDS para MariaDBAmazon RDS para SQL ServerAmazon RDS para Oracle e Amazon RDS para Db2.

Atributos do mecanismo Amazon RDS

Abrir tudo

Esta tabela destaca os benefícios e os atributos do Amazon RDS do Amazon RDS por mecanismo. Observe que esta tabela não é uma lista abrangente dos recursos disponíveis. Para saber mais sobre nosso serviço que mais cresce, visite a página de recursos do Aurora.

Atributos do mecanismo Amazon RDS

Fácil de gerenciar: automatize tarefas administrativas indiferenciadas, como aplicação de patches, provisionamento, backups e muito mais Performance personalizável: beneficie-se da alta performance com até 64 mil IOPS de uso geral e 256 mil IOPS provisionadas

Aurora MySQL
Aurora PostgreSQL
Amazon RDS for MySQL
Amazon RDS for MariaDB
Amazon RDS for PostgreSQL
Amazon RDS for Oracle
Amazon RDS for SQL Server
Amazon RDS for Db2
Correção automática de software
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Escalar a infraestrutura com o CloudFormation
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Monitorar por meio do console do Amazon RDS
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
CloudWatch Database Insights
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Insights de Performance do Amazon RDS
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Clonagem de banco de dados

Sim

Sim

Não
Não
Não
Não
Não
Não
Implantações azuis/verdes do Amazon RDS
Sim
Sim
Sim
Sim
Sim
Não
Não
Não
Integração ETL zero com o Amazon SageMaker

Sim

Não

Sim

Não

Não

Não

Não

Não

Integração ETL zero com o Amazon Redshift
Sim
Sim
Sim
Não

Sim

Sim

Não
Não
Escolha dos tipos de instância

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Armazenamento SSD de uso geral (ajuste de escala automático)
Até 64 mil IOPS
Até 64 mil IOPS
Até 64 mil IOPS
Até 64 mil IOPS
Até 64 mil IOPS
Até 64 mil IOPS
Armazenamento SSD com IOPS provisionadas
Até 256 mil IOPS
Até 256 mil IOPS
Até 256 mil IOPS
Até 256 mil IOPS
Até 64 mil IOPS
Até 256 mil IOPS
Adicionar um cache com o ElastiCache
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
DevOps Guru para Amazon RDS
Sim
Sim
Não
Não
Sim
Não
Não
Não
Gravações otimizadas pelo Amazon RDS
N/D
N/D
Sim
Sim
Não
Não
Não
Não
Leituras otimizadas pelo Amazon RDS
Não
Sim, leituras otimizadas pelo Aurora PostgreSQL
Sim
Sim
Sim
Não
Não
Não

Alta disponibilidade e durabilidade

Use snapshots de banco de dados, backups e a opção de implantação com Multi-AZ.

Aurora MySQL
Aurora PostgreSQL
Amazon RDS for MySQL
Amazon RDS for MariaDB
Amazon RDS for PostgreSQL
Amazon RDS for Oracle
Amazon RDS for SQL Server
Amazon RDS for Db2
Backups automatizados do banco de dados
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Snapshots do banco de dados
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Multi-AZ do Amazon RDS (uma instância secundária)
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Multi-AZ do Amazon RDS (duas instâncias secundárias legíveis)
Sim
Sim
Sim
Não
Sim
Não
Não
Não
Recuperação de desastres em várias regiões
Sim
Sim
Sim
Sim
Sim
Sim

Segurança e conformidade

Atenda às necessidades de segurança com isolamento de rede, permissões em nível de recursos e muito mais.

Aurora MySQL
Aurora PostgreSQL
Amazon RDS for MySQL
Amazon RDS for MariaDB
Amazon RDS for PostgreSQL
Amazon RDS for Oracle
Amazon RDS for SQL Server
Amazon RDS for Db2
Criptografia de dados ociosos e em trânsito
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Isolamento de rede
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Permissões a nível de recurso
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Amazon GuardDuty
Sim
Sim
Não
Não
Não
Não
Não
Não

Alta escalabilidade

Escale facilmente com a computação ao toque de um botão, escalando para até 128 vCPUs e até 15 réplicas de leitura.

Aurora MySQL
Aurora PostgreSQL
Amazon RDS for MySQL
Amazon RDS for MariaDB
Amazon RDS for PostgreSQL
Amazon RDS for Oracle
Amazon RDS for SQL Server
Amazon RDS for Db2
Escalabilidade de computação ao toque de um botão
Até 128 vCPUs
Até 128 vCPUs
Até 128 vCPUs
Até 128 vCPUs
Até 128 vCPUs
Até 128 vCPUs
Até 128 vCPUs
Até 128 vCPUs
Aumentar a escala do armazenamento verticalmente com facilidade

Até 256 TiB

Até 256 TiB

Até 64 TiB
Até 64 TiB
Até 64 TiB
Até 64 TiB
Réplicas de leitura do Amazon RDS
Sim, até 15
Sim, até 15
Sim, até 15
Sim, até 15
Sim, até 15
Sim, até 5

Sim, até 15

Não
Amazon RDS Proxy
Sim
Sim
Sim
Sim
Sim
Não
Sim
Não
Configuração de tecnologia sem servidor

Sim

Sim

Não
Não
Não
Não
Não
Não

Econômico

Comece com o nível gratuito da AWS do Amazon RDS e economize com a parada e inicialização de instâncias, instâncias reservadas e muito mais.

Aurora MySQL
Aurora PostgreSQL
Amazon RDS for MySQL
Amazon RDS for MariaDB
Amazon RDS for PostgreSQL
Amazon RDS for Oracle
Amazon RDS for SQL Server
Amazon RDS for Db2
Parar e iniciar instâncias de banco de dados
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Instâncias reservadas
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Não
Aurora Otimizado para E/S
Sim
Sim
Não
Não
Não
Não
Não
Não
Nível gratuito da AWS
Não
Não
Sim
Sim
Sim
Não
Sim
Não
Opções de licenciamento
América do Norte
América do Norte
América do Norte
América do Norte
N/D

Produtividade do desenvolvedor

Melhore a produtividade do desenvolvedor com serviços e ferramentas disponíveis com o Amazon RDS.

Aurora MySQL
Aurora PostgreSQL
Amazon RDS for MySQL
Amazon RDS for MariaDB
Amazon RDS for PostgreSQL
Amazon RDS for Oracle
Amazon RDS for SQL Server
Amazon RDS for Db2
Trusted Language Extensions (TLE)
Não
Sim
Não
Não
Sim
N/D
N/D
N/D

Integrar com IA e ML

Armazene seus vetores e incorporações de IA/ML para realizar pesquisas por similaridade e criar aplicações habilitadas para IA generativa.

Aurora MySQL
Aurora PostgreSQL
Amazon RDS for MySQL
Amazon RDS for MariaDB
Amazon RDS for PostgreSQL
Amazon RDS for Oracle
Amazon RDS for SQL Server
Amazon RDS for Db2
Aurora ML
Sim
Sim
Não
Não
Não
Não
Não
Não
Suporte para vetores e incorporações
Não

Sim

Não
Não

Sim

Não
Não
Não

Escolha de ambientes de implantação

Implante o Amazon RDS usando mais duas opções de implantação e sete mecanismos de banco de dados relacionais.

Aurora MySQL
Aurora PostgreSQL
Amazon RDS for MySQL
Amazon RDS for MariaDB
Amazon RDS for PostgreSQL
Amazon RDS for Oracle
Amazon RDS for SQL Server
Amazon RDS for Db2
AWS Outposts
Não
Não
Sim
Não
Sim
Não
Sim
Não
Amazon RDS Custom
Não
Não
Não
Não
Não
Sim
Sim
Não

Opções flexíveis de migração

Use ferramentas de migração nativas e serviços gerenciados, como o AWS DMS, para migrar para o RDS.

Aurora MySQL
Aurora PostgreSQL
Amazon RDS for MySQL
Amazon RDS for MariaDB
Amazon RDS for PostgreSQL
Amazon RDS for Oracle
Amazon RDS for SQL Server
Amazon RDS for Db2
AWS DMS
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
AWS SCT
Sim
Sim
Sim
Sim
Sim
América do Norte
N/D
N/D
Ferramentas de migração nativas
Sim
Sim
Sim
Não
Sim
Sim
Sim
Sim
Babelfish para Aurora PostgreSQL
Não
Sim
Não
Não
Não
Não
Não
Não

Atributos e recursos adicionais

Aurora MySQL
Aurora PostgreSQL
Amazon RDS for MySQL
Amazon RDS for MariaDB
Amazon RDS for PostgreSQL
Amazon RDS for Oracle
Amazon RDS for SQL Server
Amazon RDS for Db2
Recursos e integrações nativos
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim