Cenário: Estimativa de custos de um aplicativo Code Engine com um banco de dados IBM Cloudant e ferramentas de observabilidade
Suponha que você tenha implantado seu aplicativo da Web em IBM Cloud® Code Engine. O IBM Cloud® Code Engine usa vários serviços fornecidos pelo IBM Cloud®, incluindo um banco de dados, registro e monitoramento. É possível aprender a calcular o custo real de seu aplicativo neste exemplo.
Com o IBM Cloud® Code Engine, você paga apenas pela memória e pela CPU necessárias para executar seu aplicativo e por todas as chamadas recebidas do HTTP. Isso inclui o escalonamento para 0, se o aplicativo não receber nenhum tráfego por um período de tempo. Por exemplo, suponha que um aplicativo de produção esteja sempre em execução e que o aplicativo tenha as seguintes especificações:
- O aplicativo está configurado com 1 vCPU e 4 GB de memória (padrão para aplicativos e trabalhos).
- O aplicativo recebe 5 milhões de solicitações do HTTP em 30 dias.
- O aplicativo usa um plano IBM Cloudant Standard com:
- 150 GB de armazenamento de dados (130 GB acima dos 20 GB de custo zero)
- 1.000 pesquisas por segundo
- 500 gravações por segundo
- 50 consultas por segundo
- O aplicativo usa IBM Cloud Logs Plano padrão para armazenamento e pesquisa de registros.
- O aplicativo precisa de 7 dias de pesquisa rápida
- Os registros são mantidos por 3 meses em IBM Cloud
- O aplicativo usa IBM Cloud Monitoring para métricas de desempenho.
- Somente as métricas de plataforma de Code Engine e IBM Cloudant são necessárias
Code Engine inclui uma camada de custo zero e IBM Cloudant O plano padrão inclui 20 GB de armazenamento de custo zero para que você possa experimentar antes de se comprometer.
Os preços usados neste exemplo são em moeda americana e não refletem os preços atuais nem incluem quaisquer descontos ou códigos promocionais. Para obter os preços mais atualizados, consulte Code Engine pricing, IBM Cloudant pricing, IBM Cloud Logs pricing e IBM Cloud Monitoring pricing.
Cenário de preços
A tabela a seguir fornece um exemplo de preço estimado para a execução de um aplicativo em Code Engine que usa IBM Cloudant Como um armazenamento de dados, juntamente com IBM Cloud Logs e IBM Cloud Monitoring. IBM Cloud também é necessário para consultar dados de registro com mais de 7 dias. O cenário pressupõe o seguinte padrão de uso:
| Descrição | Quantidade | Taxa | Custo |
|---|---|---|---|
| Code Engine- segundos vCPU | 2,492,000 | $0.00003431 | $85.50 |
| Code Engine- GB segundos | 10,168,000 | $0.00000356 | $36.20 |
| Code Engine- Solicitações | 4,900,000 | 0.538 por milhão | $2.64 |
| SubTotal | $124.34 | ||
| IBM Cloudant- GB | 130 | 1.00 por GB | $130.00 |
| IBM Cloudant- Pesquisas/segundo | 10 | 0.25 por 100 pesquisas/segundo | $2.50 |
| IBM Cloudant- Gravações/segundo | 10 | 0.50 por 50 gravações/segundo | $5.00 |
| IBM Cloudant- Consultas/segundo | 10 | uS$ 55.00 por 5 consultas/segundo | $50.00 |
| SubTotal | $187.50 | ||
| IBM Cloud Logs- 7 dias | 5 GB | 1.20 por GB | $6.00 |
| SubTotal | $6.00 | ||
| IBM Cloud Monitoring- Métricas de séries temporais | 110 | 0.08 por métrica | $8.80 |
| SubTotal | $8.80 | ||
| IBM Cloud- Capacidade de armazenamento | 15 GB | 0.0230 por GB/mês | $0.36 |
| IBM Cloud- Largura de banda pública de saída | 15 GB | 0.0000 por GB (dentro da franquia) | $0.00 |
| IBM Cloud- Solicitações de classe A | 15.000 | 0.0000 por 1.000 (dentro da tolerância) | $0.00 |
| IBM Cloud- Solicitações de classe B | 150.000 | 0.0000 por 10.000 (dentro da tolerância) | $0.00 |
| SubTotal | $0.36 | ||
| Total | $327.00 |
Detalhes do cálculo
Code Engine Detalhes do cálculo
Os cálculos a seguir incluem as alocações de nível de custo zero do Code Engine, que incluem:
- 100.000 segundos vCPU por mês
- 200.000 GB segundos de memória por mês
- 100.000 solicitações do site HTTP por mês
vCPU
1 vCPU * 24 hours * 30 days * 3600 seconds = 2,592,000 vCPU seconds
Free tier: 100,000 vCPU seconds
Billable: 2,592,000 - 100,000 = 2,492,000 vCPU seconds
2,492,000 * $0.00003431 = $85.50
Memória
4 GB * 24 hours * 30 days * 3600 seconds = 10,368,000 GB seconds
Free tier: 200,000 GB seconds
Billable: 10,368,000 - 200,000 = 10,168,000 GB seconds
10,168,000 * $0.00000356 = $36.20
Solicitações HTTP
5,000,000 requests total
Free tier: 100,000 requests
Billable: 5,000,000 - 100,000 = 4,900,000 requests
4,900,000 * ($0.538 / 1,000,000) = $2.64
IBM Cloudant Detalhes do cálculo
Nesse cenário, estamos usando 150 GB de armazenamento. Com 20 GB de armazenamento de dados gratuito incluídos, pagamos pelos 130 GB adicionais. As pesquisas, gravações e consultas são cobradas com base na capacidade provisionada em seus respectivos incrementos. Para obter informações mais detalhadas sobre os preços do site IBM Cloudant, consulte IBM Cloudant Pricing.
Plano padrão - Dados
150 GB total, 20 GB free, 130 GB charged
130 GB * $1.00 per GB = $130.00
Plano padrão - Pesquisas
1,000 Lookups/second / 100 Lookups/second = 10 units
10 * $0.25 per 100 Lookups/second = $2.50
Plano padrão - Gravações
500 Writes/second / 50 Writes/second = 10 units
10 * $0.50 per 50 Writes/second = $5.00
Plano padrão - Consultas
50 Queries/second / 5 Queries/second = 10 units
10 * $5.00 per 5 Queries/second = $50.00
IBM Cloud Logs Detalhes do cálculo
IBM Cloud Logs oferece suporte à classificação dos dados de registro para ajudar a otimizar os custos de registro e, ao mesmo tempo, permitir a pesquisa e a análise dos dados de registro de aplicativos. Nesse cenário, os dados de registro são armazenados no padrão inicial de retenção de 7 dias no Priority Insights. Após 7 dias, os dados de registro serão consultados em IBM Cloud nas taxas de IBM Cloud. Supõe-se que os registros sejam mantidos por 3 meses em IBM Cloud.
Volume de registro mensal estimado: 1 KB por solicitação * 5.000.000 de solicitações/mês * 1 mês = 5 GB
Plano padrão - insights prioritários - 7 dias:
5 GB * $1.20 per GB = $6.00
IBM Cloud Detalhes do cálculo
Plano padrão (EUA-Sul)
3 meses de registros: 1 KB por solicitação * 5.000.000 de solicitações/mês * 3 meses = 15 GB
Capacidade de armazenamento: 15 GB *0.0230 por GB/mês =0.36
Largura de banda pública de saída: Permissão: 100% do armazenamento em GB = 15 GB Uso real: 15 GB 15 GB ≤ 15 GB de permissão, portanto, não há cobrança adicional
Solicitações de classe A (operações de gravação)
Permissão: 100 x armazenamento em GB = 100 x 15 = 1500 solicitações Uso real: Supondo que um arquivo seja gravado a cada 10 minutos; 43800 minutos/mês / 10 minutos = 4380 4.380 > permissão de 1500, mas a cobrança se aplica a 1.000 solicitações Solicitações faturáveis: 4,380 - 1,500 = 2880 2880 * ($ 0.0052 / 1.000) = $ 0.014976 (arredondado para $ 0.01 devido ao baixo valor)
Solicitações de classe B (operações de leitura)
Permissão: 1000 x armazenamento em GB = 1000 x 15 = 15.000 solicitações Uso real: Suponha que 3 arquivos sejam lidos. Para cada arquivo gravado em um mês, 4.380 * 3 = 13140 13.140 < 15.000 permissões, mas a cobrança se aplica a 10.000 solicitações Solicitações faturáveis: Menos do que a franquia, portanto, não há cobrança
Custo total de IBM Cloud Object Storage:0.36 +0.00 +0.01 +0.00 =0.37
IBM Cloud Monitoring Detalhes do cálculo
O monitoramento de Code Engine e IBM Cloudant é ativado usando as métricas da plataforma. As métricas da plataforma IBM Cloud Monitoring são cobradas usando o preço escalonado com base no número de métricas de horas de série temporal. Para obter mais informações sobre preços, consulte IBM Cloud Monitoring pricing.
Para métricas de plataforma IBM Cloud Monitoring cobra com base no número de métricas de série temporal:
time-series metrics: $0.08 USD per metric
Nesse cenário, considere 110 métricas de série temporal (50 para Code Engine e 60 para IBM Cloudant).
Métricas de séries temporais
Code Engine e IBM Cloudant fornecem várias métricas de plataforma para monitorar seus aplicativos. O número de séries temporais depende da cardinalidade, ou seja, do número de séries temporais exclusivas associadas a uma métrica. Nesse cenário, estamos assumindo 60 séries temporais para Code Engine e 50 séries temporais para IBM Cloudant.
Code Engine: 60 time-series/month
IBM Cloudant: 50 time-series/month
Total: 110 time-series/month * 730 hours/month =
110 * $0.08 per metric = $8.80
Conclusão
Esse cenário de preços fornece uma estimativa dos custos associados à execução de um aplicativo Code Engine que usa IBM Cloudant, IBM Cloud Logs e IBM Cloud Monitoring fornecidos pelo IBM Cloud®. O custo total estimado para esse cenário é de $ 327.00 USD por mês.
Os custos reais podem variar de acordo com seus padrões de uso específicos, volumes de dados e opções de configuração.
Para obter uma estimativa mais precisa e adaptada às suas necessidades específicas, você pode usar o IBM Cloud cost estimator. Você pode inserir seu uso esperado para vários serviços e a ferramenta fornece uma estimativa de custo personalizada com base nos preços atuais.
Ao estimar cuidadosamente seus custos e usar as ferramentas disponíveis, você pode tomar decisões informadas sobre o uso de recursos da nuvem e otimizar seus gastos na plataforma IBM Cloud®.