Preço e Faturamento
A AWS possui três tipos de ofertas:
Avaliações Gratuitas (Free Trials):
- As avaliações gratuitas da AWS são oferecidas para vários serviços e permitem que os usuários testem e experimentem os recursos da AWS sem custos iniciais.
- Essas avaliações geralmente incluem uma quantidade limitada de uso gratuito durante um período específico.
12 Meses Gratuitos (AWS Free Tier for 12 Months):
- O AWS Free Tier permite que os usuários tenham acesso gratuito a uma variedade de serviços AWS por um período de 12 meses após a inscrição.
- Inclui um conjunto específico de serviços que podem ser usados dentro dos limites definidos sem custos durante esse período.
Sempre Gratuito (AWS Always Free):
- O conceito de “Sempre Gratuito” refere-se a uma camada permanente de uso gratuito para alguns serviços específicos que estão sempre disponíveis, independentemente do período de avaliação ou da oferta de 12 meses.
- Esses serviços incluem uma quantidade limitada de recursos gratuitos que podem ser usados continuamente sem incorrer em custos.
Modelo de Operação na AWS
A AWS opera em um modelo de pagamento conforme o uso, no qual você paga apenas pelo que utiliza enquanto está usando. Se você desativar recursos, não paga por eles (podendo pagar pelo armazenamento consumido). Não há custos iniciais, e você para de pagar por um serviço quando deixa de usá-lo.
Exceto pelas instâncias reservadas do EC2, você não está vinculado a contratos de longo prazo e pode encerrar quando desejar. Descontos por volume estão disponíveis: quanto mais você usa um serviço, mais barato ele fica (por unidade utilizada). Não há taxas de rescisão.
Cobrança na AWS
A AWS cobra pelo uso da:
- Computação;
- Armazenamento;
- Transferência de dados de saída.
Na maioria dos casos, não há cobrança pela transferência de dados de entrada ou pela transferência de dados entre serviços da AWS na mesma região (com algumas exceções). A transferência de dados de saída é agregada entre os serviços e, em seguida, cobrada à taxa de transferência de dados de saída.
Políticas de Preços
As políticas de preços da AWS incluem:
- Pague conforme o uso
- Pague menos quando reservar
- Pague ainda menos por unidade ao usar mais
- Pague ainda menos à medida que a AWS cresce
- Preços personalizados (somente para clientes empresariais)
Amazon EC2
O preço do EC2 é baseado em:
- Horas de atividade do servidor.
- Configuração da instância.
- Tipo de instância.
- Número de instâncias.
- Balanceamento de carga.
- Monitoramento detalhado.
- Auto Scaling (recursos criados).
- Endereços IP elásticos (cobrados se alocados, mas não utilizados).
- Sistemas operacionais e pacotes de software.
Sob Demanda:
O EC2 Sob Demanda significa que você paga pela capacidade de computação ou de banco de dados sem compromissos de longo prazo ou pagamentos iniciais. Você paga pela capacidade de computação por hora ou por segundo (apenas Linux e se aplica a instâncias Sob Demanda, Reserveda e Spot).
O modelo de EC2 Sob Demanda é excelente para situações onde a previsibilidade e a continuidade das operações são essenciais, mas ao mesmo tempo é necessário manter a flexibilidade e o controle sobre os custos.
Host Dedicado:
Um host dedicado na AWS é um servidor EC2 dedicado exclusivamente a um único cliente. Ele opera dentro da sua Virtual Private Cloud (VPC).
Casos de Uso e Benefícios do Host Dedicado:
Licenças de Software: É vantajoso quando você deseja aproveitar licenças de software vinculadas ao servidor existentes, como Windows Server, SQL Server e SUSE Linux Enterprise Server. Isso ocorre porque as políticas de licenciamento muitas vezes exigem que o software seja executado em um ambiente dedicado.
Conformidade: Ideal para atender aos requisitos de conformidade específicos que demandam isolamento físico dos recursos computacionais.
O uso de um host dedicado na AWS é recomendado para organizações que necessitam de controle completo sobre a infraestrutura de hardware subjacente, seja por motivos de licenciamento de software, requisitos de conformidade ou necessidades específicas de desempenho e segurança.
Instâncias Dedicadas:
Instâncias dedicadas na AWS são instâncias Amazon EC2 que operam em uma Virtual Private Cloud (VPC) utilizando hardware dedicado exclusivamente a um único cliente.
Características Principais das instâncias dedicadas:
Isolamento Físico: As instâncias dedicadas são fisicamente isoladas no nível do hardware do host, garantindo que o hardware seja exclusivo para o cliente específico.
Isolamento de Conta: Elas estão segregadas de instâncias de outras contas da AWS que não são instâncias dedicadas. Isso proporciona um nível adicional de isolamento e segurança.
Compartilhamento Interno: No entanto, as instâncias dedicadas podem compartilhar hardware com outras instâncias da mesma conta da AWS que não são instâncias dedicadas. Isso significa que instâncias de diferentes tipos podem coexistir no mesmo hardware, desde que pertençam à mesma conta.
As instâncias dedicadas na AWS são uma opção valiosa para organizações que precisam de controle preciso sobre a infraestrutura subjacente, combinando os benefícios de isolamento físico com a flexibilidade e escalabilidade da nuvem AWS.
Instâncias Spot
As instâncias Spot na AWS permitem a compra de capacidade de computação ociosa a taxas horárias com desconto significativo, sem compromisso antecipado.
Características Principais das instâncias spot:
Desconto Substancial: Oferece até 90% de desconto em relação ao preço das instâncias On-Demand.
Flexibilidade de Preços: Recomendado para aplicativos com horários flexíveis de início e término, e que são viáveis apenas a preços muito baixos de computação.
Necessidades Urgentes: Ideal para usuários que têm necessidades urgentes de capacidade adicional a um custo reduzido.
Savings Plans
O Savings Plans é uma opção de compra de reserva flexível oferecida pela AWS, que proporciona economias significativas em comparação aos preços sob demanda.
Características Principais do saving plans:
Compromisso de Uso: Você se compromete com uma quantidade consistente de uso em instâncias EC2, serviços Fargate e funções Lambda.
Pagamento por Hora: Os Savings Plans são pagos com base em uma taxa horária.
Compromisso de Longo Prazo: Oferece opções de compromisso de 1 ou 3 anos.
Economia Substancial: Proporciona economias significativas em comparação aos preços sob demanda, com descontos que podem chegar a até 72% em relação aos preços On-Demand.
Flexibilidade: Os Savings Plans oferecem flexibilidade em termos de instâncias e regiões da AWS onde as economias podem ser aplicadas, permitindo ajustes ao longo do tempo conforme as necessidades de uso mudam.
Simplicidade: Simplifica o planejamento de custos ao oferecer uma opção de pagamento previsível e com desconto, sem a necessidade de gerenciar tipos específicos de instâncias reservadas.
O Savings Plans é recomendado para empresas que têm uma carga de trabalho previsível e consistente em instâncias EC2, serviços Fargate e funções Lambda, e desejam maximizar economias de custo a longo prazo com um compromisso de uso específico.
Instâncias Reservadas
As instâncias reservadas na AWS oferecem descontos significativos, de até 75% em comparação com os preços sob demanda, ao pagar pela capacidade antecipadamente.
Características Principais das instâncias reservadas:
Reserva de Capacidade: Fornecem uma reserva de capacidade quando aplicadas a uma Zona de Disponibilidade específica. Isso garante que a capacidade esteja disponível quando necessária, proporcionando consistência e previsibilidade de desempenho.
Aplicações: São aplicáveis a vários serviços, incluindo Amazon EC2 Reserved Instances, Amazon DynamoDB Reserved Capacity, Amazon ElastiCache Reserved Nodes, Amazon RDS Reserved Instances e Amazon RedShift Reserved Instances.
Ideal para Uso Previsível: Recomendado para aplicativos com uso previsível que necessitam de capacidade reservada, oferecendo economias substanciais em comparação aos preços sob demanda.
Compromisso de Longo Prazo: Os termos de reserva são de 1 ou 3 anos, permitindo que os clientes escolham o período que melhor se adapta às suas necessidades de planejamento e orçamento.
Opções de reserva:
Sem Pagamento Antecipado: Não requer pagamento antecipado, proporcionando flexibilidade imediata com um compromisso de longo prazo.
Pagamento Parcial Antecipado: Oferece uma opção intermediária, onde parte do pagamento é feito antecipadamente, resultando em descontos moderados.
Pagamento Total Antecipado: Oferece o maior desconto possível, exigindo o pagamento total antecipado do compromisso de reserva.
Instâncias reservadas são recomendadas para empresas que têm uma carga de trabalho estável e previsível em seus serviços AWS, e desejam maximizar economias de custo a longo prazo com um compromisso de uso específico.
Avaliar suas necessidades de capacidade e uso é essencial para determinar a melhor opção de reserva (sem pagamento antecipado, parcial ou total antecipado) e maximizar as economias oferecidas pela AWS.
Amazon Simple Storage Service (S3)
A precificação do Amazon S3 é determinado por diversos fatores que refletem o uso e a configuração de armazenamento. Aqui estão os principais componentes que influenciam o custo:
Componentes do Preço
Classe de Armazenamento:
- O preço varia conforme a classe de armazenamento escolhida, como Padrão, Infrequent Access (IA) e outras classes, que oferecem diferentes níveis de disponibilidade e custo.
Quantidade de Armazenamento:
- É cobrado com base no volume total de dados armazenados em seus buckets do S3, medido em gigabytes (GB).
Número e Tipo de Solicitações:
- As operações de GET, PUT, POST, LIST, COPY e outras são cobradas separadamente. O preço varia de acordo com o tipo e a quantidade de solicitações feitas aos seus dados armazenados no S3.
Transições de Ciclo de Vida:
- Há custos associados à movimentação de dados entre classes de armazenamento (por exemplo, movendo dados de Padrão para IA).
Transferência de Dados:
- É cobrada a transferência de dados para fora de uma região do Amazon S3. As transferências de entrada (para o S3) geralmente são gratuitas, enquanto as transferências de saída são cobradas.
Considerações Adicionais para o Exame:
Preços Regionais: Os preços podem variar entre regiões da AWS devido a diferentes custos operacionais e políticas de impostos.
Camada Gratuita: A AWS oferece uma camada gratuita inicial de armazenamento e solicitações para novos clientes.
Economias com Uso Intensivo: Grandes volumes de armazenamento e operações podem resultar em descontos por volume.
Para otimizar os custos no Amazon S3, é recomendável avaliar cuidadosamente os padrões de acesso e os requisitos de armazenamento de seus dados.
No exame, pense em utilizar a políticas de ciclo de vida para automatizar a transição de dados entre classes de armazenamento, para reduzir significativamente os custos, especialmente em dados menos acessados.
Amazon Glacier
O Amazon Glacier é um serviço de armazenamento de baixo custo projetado para dados que são acessados com pouca frequência e que não precisam de recuperação imediata.
Características Principais:
Custo Extremamente Baixo: Você paga apenas pelo armazenamento que utiliza, sem compromissos de longo prazo ou taxas antecipadas significativas.
Modelo de Preços: Os custos são baseados principalmente em solicitações e na transferência de dados para fora do Glacier. Isso significa que você paga pelas operações de recuperação e pelos dados transferidos para outra região ou serviço.
Amazon Glacier Select: Permite executar consultas diretamente nos dados armazenados no Glacier sem precisar recuperar o arquivo inteiro. O preço é determinado pela quantidade de dados analisados, dados retornados e pelo número de solicitações feitas.
O Amazon Glacier é recomendado para empresas e organizações que precisam armazenar grandes volumes de dados de forma econômica e que têm requisitos de retenção de dados a longo prazo.
AWS Snowball
- Pague uma taxa de serviço por trabalho de transferência de dados e o custo de envio do dispositivo.
- Cada trabalho permite o uso gratuito do dispositivo Snowball por 10 dias no local.
- A transferência de dados para a AWS é gratuita, e a saída é cobrada (preço por região).
Amazon Relational Database Service (RDS)
O preço do RDS é determinado por:
Horas de Atividade do Servidor:
- O tempo em que a instância do banco de dados está em execução, cobrado por hora.
Características do Banco de Dados:
- Inclui o mecanismo do banco de dados (por exemplo, MySQL, PostgreSQL, SQL Server, etc.), tamanho da instância (como micro, pequeno, grande, etc.) e a classe de memória (por exemplo, t2.micro, m5.large, r5.xlarge, etc.).
Tipo de Compra do Banco de Dados:
- Opções incluem instâncias sob demanda, reservadas (com compromisso de 1 ou 3 anos para economias de longo prazo) e instâncias de spot (com descontos variáveis baseados em oferta e demanda).
Número de Instâncias do Banco de Dados:
- Cada instância do banco de dados é cobrada separadamente.
Armazenamento Provisionado:
- O armazenamento necessário para o banco de dados, incluindo backups automáticos que são gratuitos até 100% do tamanho do banco de dados. Após isso, o armazenamento de backup é cobrado por GB por mês.
Armazenamento Adicional:
- Qualquer armazenamento além do armazenamento provisionado inicial é cobrado por GB por mês.
Solicitações:
- O número de solicitações de entrada e saída (por exemplo, operações de leitura/gravação) feitas no banco de dados.
Tipo de Implantação:
- Escolha entre implantação em uma única Zona de Disponibilidade (AZ) ou em múltiplas AZs para maior disponibilidade e redundância.
Transferência de Dados:
- As transferências de dados de entrada são gratuitas, enquanto as de saída são cobradas com base na quantidade de dados transferidos.
Instâncias Reservadas:
- Disponíveis para alguns mecanismos de banco de dados (como Aurora, MySQL, MariaDB, Oracle e SQL Server) com opções de pagamento sem pagamento antecipado, pagamento parcial antecipado ou pagamento total antecipado para economias significativas.
Amazon CloudFront
O preço do CloudFront é determinado por:
Distribuição de Tráfego:
- O preço varia com base na quantidade de tráfego distribuído através do CloudFront. Isso inclui o volume de dados transferidos e o número de solicitações feitas para servir conteúdo aos usuários finais.
Solicitações:
- O custo é determinado pelo número e tipo de solicitações feitas ao CloudFront, como solicitações HTTP GET e solicitações HTTPS.
Localização de Borda (Edge Location):
- O preço pode variar dependendo da região geográfica em que as solicitações são feitas e onde o conteúdo é entregue aos usuários finais. As taxas podem ser diferentes para diferentes regiões e localizações de borda do CloudFront.
Transferência de Dados para Fora:
- É cobrado pela quantidade de dados transferidos das localizações de borda do CloudFront para os usuários finais ou para outras redes externas à AWS.
Itens Adicionais Sujeitos a Tarifas:
- Inclui custos adicionais para solicitações de invalidação de cache, solicitações de criptografia em nível de campo e certificados SSL personalizados. Esses serviços extras podem ser cobrados separadamente, dependendo da quantidade e do tipo de solicitação feita
AWS Lambda
O AWS Lambda é um serviço serverless que permite executar código sem a necessidade de provisionar ou gerenciar servidores. O preço do AWS Lambda é determinado por alguns fatores principais que refletem o uso e a configuração das funções:
Número de Solicitações:
- Você paga com base no número de solicitações feitas para invocar suas funções Lambda. Cada vez que uma função é acionada, uma solicitação é contabilizada.
Tempo de Execução:
- O preço também depende do tempo que leva para executar o código da função Lambda. O tempo é medido em incrementos de 100 milissegundos, cobrados por milissegundo de execução.
Memória Alocada:
- A quantidade de memória que você aloca para a função Lambda influencia diretamente o preço. As opções de memória variam de 128 MB a 10 GB, e o preço é ajustado proporcionalmente à quantidade de memória escolhida.
Dicas do AWS Lambda para o exame:
Modelo de Pagamento Sob Demanda: Você paga apenas pelo tempo de computação usado para executar seu código e pelo número de solicitações, sem taxas mínimas ou compromissos de longo prazo.
Escala Automática: Lambda escala automaticamente para atender a carga de trabalho, sem necessidade de gerenciar a infraestrutura subjacente.
Integração com Outros Serviços: Pode ser facilmente integrado com outros serviços da AWS, como S3, DynamoDB, API Gateway, entre outros, permitindo criar aplicações serverless complexas.
Amazon Elastic Block Store (EBS)
O Amazon Elastic Block Store (EBS) é um serviço de armazenamento de bloco para instâncias EC2 na AWS, e seu preço é determinado por três principais fatores:
Volumes:
- O custo é baseado na quantidade de armazenamento de volume provisionado por mês. Você paga pelo espaço em gigabytes (GB) que aloca para seus volumes EBS, independentemente de estarem ativamente em uso ou não.
Snapshots:
- O preço dos snapshots é determinado pela quantidade de espaço ocupado pelos snapshots no Amazon S3. Cada snapshot é uma cópia completa do seu volume EBS no momento do snapshot. Além disso, as cópias de snapshots entre regiões (cross-region) são cobradas pela quantidade de dados transferidos.
Transferência de Dados:
- A transferência de dados de entrada para seus volumes EBS é gratuita, o que significa que não há custo para os dados que entram nos volumes. No entanto, as cobranças são aplicadas para a transferência de dados de saída, que é escalonada com base na quantidade de dados transferidos para fora da AWS.
Dicas do Amazon EBS para o exame:
Tipos de Volumes: Existem diferentes tipos de volumes EBS, como SSD provisionado (gp2, io1), HDD provisionado (st1, sc1) e HDD magnético (standard), cada um com características e preços específicos adequados para diferentes cargas de trabalho.
Snapshots Automáticos e Manuais: Você pode criar snapshots automáticos para fazer backups regulares de seus volumes EBS, ajudando na recuperação de dados em caso de falhas. O custo associado aos snapshots depende do tamanho dos dados que são armazenados no Amazon S3.
Gerenciamento de Custos: Monitorar o uso de volumes EBS e snapshots é essencial para gerenciar eficazmente os custos na AWS. Você pode configurar políticas de retenção de snapshots e revisar regularmente os volumes em uso para otimizar a alocação de recursos e reduzir custos desnecessários.
Amazon DynamoDB
Throughput Provisionado:
- O preço é baseado na capacidade de leitura e gravação provisionada por segundo. Você define quantas unidades de capacidade de leitura (RCUs) e de capacidade de gravação (WCUs) deseja provisionar para suas tabelas. As taxas de leitura e gravação são cobradas por unidade de capacidade provisionada (por segundo).
Armazenamento de Dados Indexados:
- Você paga pelo armazenamento total utilizado pelas suas tabelas, incluindo dados e índices secundários. O preço é determinado pela quantidade de armazenamento consumido em gigabytes (GB).
Transferência de Dados:
- Não há custo para transferência de dados entre o DynamoDB e outros serviços da AWS dentro da mesma região. No entanto, a transferência de dados entre regiões é cobrada, aplicando taxas para dados de entrada e saída.
Tabelas Globais:
- Para tabelas globais, você é cobrado com base nas unidades de capacidade de gravação replicadas (rWCUs) associadas a cada réplica da tabela. Isso inclui o provisionamento de capacidade para garantir disponibilidade e desempenho global.
Capacidade Reservada:
- Oferece a opção de reservar capacidade de leitura e gravação por um período de tempo específico, mediante pagamento antecipado. Isso pode resultar em custos reduzidos comparados ao uso sob demanda, especialmente para cargas de trabalho previsíveis.
Modo de Capacidade Sob Demanda:
- Você paga apenas pelas leituras e gravações realizadas, sem a necessidade de provisionar capacidade antecipadamente. É ideal para cargas de trabalho com padrões de acesso imprevisíveis ou variáveis.
Modo de Capacidade Provisionada:
- Especifica o número exato de leituras e gravações por segundo que você espera para suas tabelas. Pode ser ajustado automaticamente usando o Auto Scaling para lidar com picos de tráfego. É recomendado para cargas de trabalho previsíveis e consistentes.
Grupos de Recursos e Tags
- As tags são pares de chave/valor que podem ser anexados aos recursos da AWS.
- Contêm metadados (dados sobre dados).
- Às vezes, as tags podem ser herdadas, por exemplo, recursos criados pelo Auto Scaling, CloudFormation ou Elastic Beanstalk.
- Os grupos de recursos facilitam a agrupação de recursos usando as tags atribuídas a eles. É possível agrupar recursos que compartilham uma ou mais tags.
- Os grupos de recursos contêm informações gerais, como:
- Região.
- Nome.
- Verificações de saúde.
- E informações específicas, como:
- Endereços IP públicos e privados (para EC2).
- Configurações de porta (para ELB).
- Motor do banco de dados (para RDS).
Calculadora de Preços AWS
O AWS Pricing Calculator é uma ferramenta baseada na web projetada para criar estimativas de custos para casos de uso específicos na AWS. Características incluem:
Estimativas Detalhadas: Permite aos usuários configurar e estimar custos para diferentes serviços da AWS, como EC2, S3, RDS, Lambda, entre outros, com base em parâmetros específicos como tipo de instância, capacidade de armazenamento, tipo de transferência de dados, etc.
Cenários de Uso Personalizados: É útil para usuários que estão começando a usar a AWS e desejam estimar custos para novos projetos, bem como para empresas que desejam reorganizar ou expandir sua infraestrutura na nuvem.
Comparação de Preços: Facilita a comparação de preços entre diferentes opções de instâncias, regiões da AWS e modelos de pagamento (On-Demand, Reserved, Spot), ajudando na escolha da opção mais econômica.
AWS Cost Explorer
O AWS Cost Explorer é uma ferramenta que permite aos usuários visualizar e analisar padrões de uso e custo ao longo do tempo na AWS. Principais características incluem:
Visualização de Padrões de Uso: Permite visualizar dados históricos de uso e custo, facilitando a compreensão de como os recursos da AWS estão sendo utilizados e quais são os principais impulsionadores de custo.
Identificação de Fatores de Custo: Ajuda a identificar e entender os principais fatores que contribuem para os custos na AWS, como instâncias EC2, armazenamento S3, transferências de dados, entre outros.
Filtros e Análises: Oferece filtros e opções de análise para segmentar dados por serviço, região, tipo de instância, marcação (tags), entre outros, proporcionando insights detalhados sobre os gastos.
Previsões de Custo: Pode gerar previsões de custo futuras com base nos padrões de uso histórico, auxiliando no planejamento financeiro e na previsão de gastos.
AWS Orçamentos
O AWS Budgets é uma ferramenta poderosa para gerenciar custos e utilização na AWS, oferecendo várias funcionalidades essenciais:
Rastreamento de Custos e Uso:
- Permite monitorar os custos e o uso de recursos na AWS em várias dimensões, como por serviço, região ou categorias de custo específicas.
Monitoramento de Instâncias Reservadas e Savings Plans:
- Monitora a cobertura e utilização de Instâncias Reservadas e Savings Plans, garantindo que você obtenha o máximo benefício dos seus compromissos de longo prazo.
Alertas e Notificações:
- Configura alertas baseados em eventos para ser notificado quando o custo atual ou previsto, ou o uso, ultrapassa um limite predefinido. Isso inclui alertas para quando a cobertura ou utilização de Instâncias Reservadas e Savings Plans está abaixo do limiar esperado.
Flexibilidade na Criação de Orçamentos:
- Permite criar orçamentos com diferentes intervalos de tempo, como anual, trimestral, mensal ou diário, de acordo com as necessidades específicas do seu negócio.
Gerenciamento de Contatos e Casos:
- Planos business e enterprise oferecem a capacidade de ter contatos ilimitados e abrir casos ilimitados, facilitando o compartilhamento de informações e responsabilidades entre equipes e departamentos.