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 seus 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.

Fácil de gerenciar

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 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 RDS também oferece monitoramento avançado, que disponibiliza mais de 50 métricas de CPU, memória, sistema de arquivos e E/S de disco, e o Insights de Performance do Amazon Relational Database, uma ferramenta fácil de usar que ajuda a detectar rapidamente problemas de desempenho.

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 integrações ETL zero com o Amazon Redshift fornecem acesso a recursos de analytics e machine learning (ML) em petabytes de seus dados transacionais dos bancos de dados Aurora, edição compatível com MySQL, Aurora, edição compatível com PostgreSQL (pré-visualização) e RDS para MySQL (pré-visualização). Usando as integrações ETL zero com o Amazon Redshift, você pode eliminar a necessidade de criar e gerenciar seus próprios pipelines de dados complexos que realizam operações de extração, transformação e carregamento (ETL).

Os dados transacionais são replicados de forma automática, contínua e rápida após serem gravados em seu banco de dados do Amazon Aurora ou do Amazon RDS e disponibilizados sem problemas no Amazon Redshift. Quando os dados estiverem disponíveis 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.

Você pode consolidar dados de vários bancos de dados da AWS, incluindo Amazon Aurora ou Amazon RDS, e replicá-los em um data warehouse do Amazon Redshift para obter mais informações sobre seus dados. Você pode executar analytics quase em tempo real em dados transacionais sem precisar gerenciar a infraestrutura de 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

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

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

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 que têm a mesma tag com 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

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 128 TiB ou um limite definido por você. Os mecanismos RDS para MySQL, RDS para MariaDB, RDS para Oracle e RDS para PostgreSQL permitem que você aumente a escala verticalmente para até 64 TiB de armazenamento e o RDS para SQL Server comporta até 16 TiB. 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

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.

Com o nível gratuito da AWS, você pode começar a usar o Amazon RDS gratuitamente em bancos de dados selecionados de instância de AZ única por até 750 horas por mês, 20 GB de armazenamento SSD de uso geral (gp2) por mês e 20 GB de armazenamento automático de backup de banco de dados por mês durante um ano. Para saber mais, acesse o Nível gratuito do Amazon RDS.

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

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

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 um 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

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

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

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

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

Perguntas frequentes

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.

Recursos por mecanismo Amazon RDS

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.

Recursos do mecanismo Amazon RDS

Fácil de gerenciar: automatize tarefas administrativas indiferenciadas, como aplicação de patches, provisionamento, backups e muito mais
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS para MySQL

Amazon RDS para MariaDB

Amazon RDS para PostgreSQL

Amazon RDS para Oracle

Amazon RDS para SQL Server

Amazon RDS para 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

Integração ao CloudWatch

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 Redshift Sim Sim (versão de demonstração) Sim (versão de demonstração) Não Não Não Não Não
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 para MySQL

Amazon RDS para MariaDB

Amazon RDS para PostgreSQL

Amazon RDS para Oracle

Amazon RDS para SQL Server

Amazon RDS para Db2

Escolha dos tipos de instância

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Armazenamento SSD de uso geral

Auto Scaling

Auto Scaling

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

Auto Scaling

Auto Scaling

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

Não

Sim

Sim

Sim

Não

Não

Não
Alta disponibilidade e durabilidadeuse snapshots de banco de dados, backups e a opção de implantação com Multi-AZ
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS para MySQL

Amazon RDS para MariaDB

Amazon RDS para PostgreSQL

Amazon RDS para Oracle

Amazon RDS para SQL Server

Amazon RDS para 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, banco de dados global

Sim, banco de dados global

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 para MySQL

Amazon RDS para MariaDB

Amazon RDS para PostgreSQL

Amazon RDS para Oracle

Amazon RDS para SQL Server

Amazon RDS para Db2

Criptografia de dados em repouso 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 no 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 para MySQL

Amazon RDS para MariaDB

Amazon RDS para PostgreSQL

Amazon RDS para Oracle

Amazon RDS para SQL Server

Amazon RDS para Db2

Escalabilidade de computação ao toque de um botão

Até 128 vCPUs

Aumentar a escala do armazenamento verticalmente com facilidade

Até 128 TiB

Até 128 TiB

Até 64 TiB

Até 64 TiB

Até 64 TiB

Até 64 TiB

Até 16 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é 5

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 para MySQL

Amazon RDS para MariaDB

Amazon RDS para PostgreSQL

Amazon RDS para Oracle

Amazon RDS para SQL Server

Amazon RDS para 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 I/O-Optimized

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

América do Norte

Sim, consulte a página de preços

Sim, consulte a página de preços

Sim, consulte a 
página de preços
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 para MySQL

Amazon RDS para MariaDB

Amazon RDS para PostgreSQL

Amazon RDS para Oracle

Amazon RDS para SQL Server

Amazon RDS para Db2

Trusted Language Extensions (TLE)

Não

Sim

Não

Não

Sim

N/D

N/D

N/D
Integração 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 para MySQL

Amazon RDS para MariaDB

Amazon RDS para PostgreSQL

Amazon RDS para Oracle

Amazon RDS para SQL Server

Amazon RDS para 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 duas opções adicionais de implantação e sete mecanismos de banco de dados relacionais
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS para MySQL

Amazon RDS para MariaDB

Amazon RDS para PostgreSQL

Amazon RDS para Oracle

Amazon RDS para SQL Server

Amazon RDS para 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 para MySQL

Amazon RDS para MariaDB

Amazon RDS para PostgreSQL

Amazon RDS para Oracle

Amazon RDS para SQL Server

Amazon RDS para 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
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS para MySQL

Amazon RDS para MariaDB

Amazon RDS para PostgreSQL

Amazon RDS para Oracle

Amazon RDS para SQL Server

Amazon RDS para Db2

Recursos e integrações nativos

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim