Amazon Aurora DSQL

Visão geral dos preços

O Amazon Aurora DSQL é o banco de dados SQL distribuído com tecnologia sem servidor mais rápido, com escala virtualmente ilimitada, maior disponibilidade e gerenciamento zero de infraestrutura. Ele escala automaticamente a computação e o armazenamento para atender às demandas de seus workloads, de modo que você paga apenas pelo que utiliza, sem custos iniciais. Sua fatura mensal é baseada em dois componentes principais: atividade do banco de dados, medida em Unidades de Processamento Distribuído (DPUs) e armazenamento, medido em GB/mês.

Com o nível gratuito da AWS, você pode começar a usar o Aurora DSQL gratuitamente. Seu uso do Aurora DSQL também pode se qualificar para o Savings Plans do banco de dados, um modelo de preço flexível que oferece economia em troca de um compromisso com uma quantidade específica de uso (medida em USD/hora) por um período de 1 ano. Saiba mais sobre o uso qualificado na página de preços do Database Savings Plans.

Preços da DPU

O Aurora DSQL cobra por todas as atividades do banco de dados usando uma unidade de faturamento chamada Unidade de Processamento Distribuído (DPU). Você pode pensar em uma DPU como uma medida da quantidade de trabalho que o sistema faz para executar sua workload do SQL. Isso inclui recursos computacionais usados para executar a lógica de consulta (por exemplo, uniões, funções, agregações), bem como a entrada/saída (E/S) necessária para ler e gravar no armazenamento. O Aurora DSQL monitora esse trabalho em tempo real e cobra somente pelo uso ativo. Quando o cluster estiver ocioso, o uso é automaticamente escalado para zero e não haverá cobrança pela DPU.

Se você configurar um cluster multirregional, o Aurora DSQL replica automaticamente as gravações em cada cluster emparelhado em outras regiões da AWS. Essas gravações replicadas geram cobranças extras de DPU iguais ao custo das gravações de origem.

Para ajudar você a monitorar e entender o uso da DPU, o Aurora DSQL detalha e relata a atividade de DPU ao Amazon CloudWatch como ComputeDPU, ReadDPU, WriteDPU e MultiRegionWriteDPU. A soma desses subcomponentes da DPU se aproxima do uso total da DPU mostrado na sua fatura mensal.

Preço do armazenamento

O armazenamento é cobrado com base no tamanho total do seu banco de dados, medido em GB/mês. O Aurora DSQL garante que seus dados estejam altamente disponíveis e fortemente consistentes ao replicá-los em três zonas de disponibilidade dentro de uma região da AWS. Só haverá cobrança por uma cópia lógica dos dados por região.

Se você configurar clusters multirregionais, o armazenamento será cobrado em cada região em que seus dados são replicados, o que significa que você verá cobranças por cada cluster emparelhado em outra região da AWS.

Nível gratuito

O Aurora DSQL inclui um nível gratuito para ajudar você a começar sem nenhum custo inicial. A cada mês, suas primeiras 100.000 DPUs e 1 GB de armazenamento são gratuitas e aplicadas automaticamente à sua fatura mensal. Em muitos casos, essa capacidade é suficiente para executar ambientes de desenvolvimento ou dar suporte a uma aplicação de pequena escala, incluindo um blog pessoal, um site de portfólio com formulários de contato ou até mesmo um projeto paralelo, como uma aplicação de orçamento ou um CRM leve que lida com algumas centenas de transações por dia.

Para saber mais sobre como o nível gratuito do Aurora DSQL funciona, visite a página do nível gratuito da AWS.

Custos adicionais

  • O Aurora DSQL replica automaticamente os dados em todas as zonas de disponibilidade dentro de uma região para garantir a alta disponibilidade. Essa replicação Inter-AZ está incluída sem custo adicional e nenhum custo de transferência de dados será cobrado.

    Se você configurar um cluster multirregional, o Aurora DSQL replica automaticamente as gravações em cada cluster emparelhado em outras regiões da AWS. Essas gravações replicadas geram cobranças extras de DPU iguais ao custo das gravações de origem. Essas cobranças estão incluídas no uso geral da DPU e não haverão cobranças separadas pela transferência de dados.

    Os dados transferidos que entram e saem do Aurora DSQL são cobrados de acordo com as taxas padrão detransferência de dados da AWS.

      TIPO DE TRANSFERÊNCIA COBRANÇAS
    Transferência de dados que entram Da Internet e de outros serviços da AWS Gratuito

    Transferência de dados que saem
    Para os serviços da AWS na mesma região Gratuito
    Para os serviços da AWS em diferentes regiões Os custos padrão de transferência de dados da AWS se aplicam na origem e no destino  
    Para a Internet Os custos de transferência de dados padrão da AWS são aplicados*

    * Como parte do nível gratuito da AWS, os clientes da AWS recebem 100 GB de transferência de dados gratuita para a Internet todos os meses, agregados em todos os serviços e regiões da AWS (exceto na China e na GovCloud). O nível gratuito de 100 GB para transferência de dados fora da Internet é global e não se aplica individual ou separadamente às Regiões da AWS.

  • Você pode usar o AWS Backup para fazer backup e restaurar os clusters do Aurora DSQL. O AWS Backup é um serviço totalmente gerenciado que ajuda você a centralizar e automatizar a proteção de dados nos serviços da AWS. A tabela a seguir lista os preços do AWS Backup. Consulte os preços do AWS Backup para obter mais detalhes.

Exemplos de preço

  • Você executa uma aplicação de jogo com atividade variável ao longo do dia, com picos de tráfego à noite e nos finais de semana e caindo significativamente nas horas de folga. Para apoiar essa workload dinâmica, você implanta um cluster Aurora DSQL no Leste dos EUA (Ohio).

    Ao longo do mês, seu cluster Aurora DSQL tem uma média de 0,5 DPUs por segundo, escalando até 2 DPUs por segundo nos horários de pico e até 0,1 DPUs por segundo nos períodos mais calmos. O CloudWatch mostra o detalhamento mensal como:

    • 0,7 milhão de WriteDPUs
    • 0,4 milhão de ReadDPUs
    • 0,214 milhões de ComputeDPUs
    • Total de 1,314 milhões de DPUs

    Em termos de armazenamento, o cluster Aurora DSQL usa 10 GB de armazenamento no início do mês, aumentando para 20 GB até o final do mês, com uma média de 15 GB ao longo do mês.

    Observação: a replicação de dados do Aurora DSQL em zonas de disponibilidade dentro de uma região (Inter-AZ) está incluída sem custo adicional, e você não verá cobranças de transferência de dados por essa replicação.

    O custo mensal total estimado para a aplicação de jogos seria o seguinte:

    Uso Cálculo Custo
    DPU 1,314 milhão de DPU/mês x USD 8/milhão de DPU USD10.512
    Armazenamento 15 GB/mês x USD 0,33/GB USD 4,95
    Transferência de dados nenhum USD -
    Fatura total do mês   USD 15.462
  • Você tem uma aplicação bancária essencial que processa transações globalmente. Para garantir alta disponibilidade e oferecer acesso de baixa latência para seus usuários em diferentes regiões, defina uma configuração do Aurora DSQL de várias regiões com um cluster no Leste dos EUA (Norte da Virgínia) e outro no Leste dos EUA (Ohio).

    O cluster na Região 1 (Norte da Virgínia) gerencia todas as atividades de gravação. Em um mês, ele consome um total de 6 milhões de DPUs. O CloudWatch mostra o seguinte detalhamento:

    • 2 milhões de WriteDPUs para processar transações recebidas
    • 2 milhões de MultiRegionWriteDPUs para replicar essas transações no cluster de Ohio
    • 0,5 milhão de ReadDPUs
    • 1,5 milhão de ComputeDPUs
    • Total de 6 milhões de DPUs

    Enquanto isso, o cluster na Região 2 (Ohio) atua como uma réplica de leitura para atender às solicitações dos usuários com baixa latência. Ele consome:

    • 1 milhão de ReadDPUs
    • 1,312 milhão de ComputeDPUs
    • Total de 2,312 milhões de DPUs

    Em termos de armazenamento, cada cluster armazena uma média de 25 GB de dados em um mês.

    Nota: as DPUs MultiRegionWrite refletem o trabalho extra necessário para replicar dados entre regiões e são cobradas na mesma região das gravações de origem (nesse caso, Norte da Virgínia). Você não verá cobranças separadas de transferência de dados para essa replicação entre regiões, pois esses custos estão incluídos no uso do MultiRegionWriteDPU.

    O custo mensal total estimado para a aplicação bancária seria o seguinte:

    Uso Cálculo Custo
    DPU na Região 1 6 milhões de DPUS/mês x USD 8/milhão de DPUs  USD 48.00
    DPU na Região 2 2,312 milhões de DPUs por mês x 8 USD/milhão de DPUs  USD 18.496
    Armazenamento na Região 1 25 GB/mês x USD 0,33/GB USD 8,25
    Armazenamento na Região 2 25 GB/mês x USD 0,33/GB USD 8,25
    Transferência de dados nenhum USD -  
    Fatura total do mês   USD 87.996

Perguntas frequentes

  • Uma DPU é a unidade de cobrança que o Aurora DSQL usa para medir o trabalho realizado pelo sistema para executar a workload do SQL. Isso inclui instruções do SQL iniciadas pelo usuário, como consultas, inserções, atualizações e alterações de esquema, bem como tarefas de segundo plano relacionadas, como atualizações de estatísticas, manutenção de índices e tarefas de análise automática. O uso da DPU reflete os recursos combinados de computação e E/S consumidos por todas essas atividades.

    O Aurora DSQL simplifica o gerenciamento de custos com preços baseados em DPU. Em vez de rastrear e faturar separadamente os componentes granulares da infraestrutura, como vCPU, memória, largura de banda da rede e IOPS, todo o uso de recursos é consolidado em uma única unidade baseada no uso: a DPU. Ele reflete o consumo de recursos em tempo real de sua workload do SQL e fornece um item de linha claro e único em sua fatura. Para maior visibilidade, você pode monitorar detalhamentos de DPU (computação, leitura, gravação) no CloudWatch para entender melhor seus padrões de uso. Isso ajuda você a manter o controle dos custos, sem a complexidade dos preços tradicionais da infraestrutura.

  • O Aurora DSQL escala automaticamente a computação e o armazenamento para atender às demandas de suas workloads, de modo que você paga apenas pelo que utiliza, sem custos iniciais. Sua fatura mensal é baseada em dois componentes principais: 1. atividade do banco de dados, medida em Unidades de Processamento Distribuído (DPUs) e 2. armazenamento, medido em GB/mês. Quando seu cluster estiver ocioso, o uso será automaticamente escalado para zero e não haverá cobranças pela DPU. Os custos de armazenamento são baseados somente na quantidade de dados que você armazena.

  • O Aurora DSQL usa um modelo de preços baseado em solicitações e orientado pelo uso. A cobrança é feita com base na atividade real de computação e E/S gerada pelas transações SQL e tarefas de segundo plano relacionadas. Não há instâncias ou servidores para provisionar nem cobranças por hora quando o banco de dados está ocioso. Esse modelo é escalado para zero quando não está em uso, então você paga apenas pelo que usa.

  • Você provavelmente já conhece os preços do Aurora DSQL, se tiver experiência com outras ofertas sem servidor da AWS que cobram por solicitação, como o DynamoDB e o Lambda. Semelhante ao modo de capacidade sob demanda do DynamoDB, o Aurora DSQL cobra por leituras e gravações com base no uso real. No entanto, o Aurora DSQL também inclui cobranças de computação, como o Lambda, com base no tempo de execução de funções e expressões SQL. Essas atividades de computação e E/S são todas medidas por meio de uma única métrica de faturamento unificada chamada Unidade de Processamento Distribuído (DPU).

  • Ao usar clusters de várias regiões com o Aurora DSQL, a cobrança é baseada nas DPUs e no armazenamento usados por região. A cobrança é feita pelas DPUs de leitura, gravação e computação na região de origem da solicitação. Além disso, as gravações replicadas em clusters emparelhados em outras regiões da AWS incorrem em cobranças extras de DPU iguais ao custo das gravações de origem. Essas cobranças aparecem como “MultiRegionWriteDPU” no CloudWatch e são cobradas na mesma região das gravações de origem. Não serão feitas cobranças separadas de transferência de dados para essa replicação. Para armazenamento, a cobrança é feita com base na quantidade de dados armazenados em cada região. ´Não há cobrança por DPUs ou armazenamento em sua região testemunha, pois ela não executa transações nem armazena uma réplica de dados.

  • Sim, uma análise detalhada do seu uso de DPU pode ser encontrada no painel do AWS CloudWatch para seu cluster DSQL. Isso inclui quatro métricas de uso:

    1. ComputeDPU — Tempo gasto executando consultas SQL
    2. ReadDPU — Recursos usados para ler dados do armazenamento
    3. WriteDPU — Recursos usados para gravar dados no armazenamento
    4. MultiRegionWriteDPU — Recursos usados para replicar gravações em clusters emparelhados em configurações multirregionais.

    Quando agregadas, essas métricas se aproximam do uso mensal total de DPU.

  • Não, essas métricas são apenas para fins de monitoramento e não têm taxas de cobrança separadas. Quando agregadas, eles fornecem uma estimativa do uso total mensal de DPU. As DPUs são normalizadas e cobradas na mesma taxa, independentemente de serem usadas para computação, leitura, gravação ou atividades multirregionais. Por exemplo, 1 milhão de DPUs custam 8 USD no Leste dos EUA (Ohio), seja 400 mil de computação, 300 mil de gravação e 300 mil de leitura ou 300 mil de gravação e 700 mil de leitura. A combinação não afeta seu custo total.

  • Com o nível gratuito do Aurora DSQL, os primeiros 100.000 DPUs e 1 GB de armazenamento não são cobrados a cada mês. Qualquer excesso de DPUs e armazenamento além do valor do nível gratuito em um determinado mês será cobrado de acordo com o custo regional de DPU e GB de armazenamento por mês. Por exemplo, se você usar 150.000 DPUs e 5 GB de armazenamento no mês passado, será cobrado por 50.000 DPUs e 4 GB de armazenamento. Se você tiver uma organização configurada por meio do AWS Organizations, isso se aplica por conta gerencial.

  • Seus resultados podem variar, mas para estabelecer uma referência do que pode ser feito com 100 mil DPUs, executamos um pequeno benchmark com uma combinação de leitura/gravação de 95/5 usando transações derivadas do benchmark TPC-C. Com base nesse benchmark, 100 mil DPUs eram equivalentes a aproximadamente 700.000 transações TPC-C.