- Ao seguir o guia do AWS Amplify para integrar o OpenSearch, surgiram custos altos inesperados.
- Após entrar em contato com a equipe de suporte ao cliente da AWS, foi possível obter um ajuste na cobrança e créditos de serviço.
- Com a configuração de orçamentos da AWS, é possível prever gastos futuros e receber alertas.
- 1. Início rápido
- Com o código fornecido pela AWS, é criado um app simples, além da geração automática de um banco de dados DynamoDB e de requisições CRUD autenticadas.
- É possível executar localmente, e um domínio web também é criado.
- 2. Guia de configuração do OpenSearch
- É escrito um código em Typescript para declarar recursos.
- Define-se a tabela do DynamoDB como variável, e são criados uma instância e um índice do OpenSearch.
- Os dados são copiados por meio de um pipeline do OpenSearchIngestionService.
- Por padrão, é criada uma instância
r5.large.search, o que gera um custo de US$ 134 por mês.
- 3. Encerrando o trabalho do dia
- Ao terminar o trabalho, o sandbox é interrompido com
CTRL-C e escolhe-se excluir tudo.
- O DynamoDB é excluído, mas o domínio do OpenSearch permanece.
- 4. Recomeçando
- No dia seguinte, ao recriar o serviço, uma nova instância do OpenSearch é criada.
- Não é possível excluir a instância original com o comando
npx ampx sandbox delete.
- Vários domínios podem ser criados, causando custos elevados.
- É um bug?
- Isso parece ser um bug e continua sem solução mesmo após um ticket com o suporte ao cliente da AWS.
- Há insatisfação com o fato de
r5.large.search estar definido como tipo de máquina padrão.
- Conclusão
- Ao usar uma tecnologia nova, os custos podem ser mais altos, mas aqui isso está em um nível excessivo.
- É possível usar o console de "Orçamentos" da AWS para receber alertas de estouro de orçamento.
- O OpenSearch é frequentemente usado para clientes corporativos e exige entendimento do ecossistema da AWS.
- O OpenSearch está sendo usado porque oferece suporte a consultas de caixa delimitadora
geo_point.
Ainda não há comentários.