Serviço Amazon OpenSearch é um serviço gerenciado que facilita a implantação, operação e dimensionamento Domínios OpenSearch na AWS para executar análises de log interativas, monitoramento de aplicativos em tempo actual, pesquisa em websites e muito mais. Entender o gasto do serviço OpenSearch por domínio é essential para gerenciamento de custos eficaz, otimização e tomada de decisão informada. Preços do serviço Amazon OpenSearch é baseado em três dimensões: instâncias, armazenamento e transferência de dados. O preço do armazenamento depende do tipo de armazenamento escolhido e também do nível de armazenamento. A visibilidade dos encargos em nível de domínio permite orçamento preciso, alocação eficiente de recursos, atribuição justa de custos entre projetos e transparência geral de custos.
Nesta publicação, mostramos como visualizar o custo em nível de domínio do OpenSearch Service usando o AWS Value Explorer. Por exemplo, a conta na captura de tela a seguir tem cinco domínios do OpenSearch Service implantados.
Usando o AWS Value Explorer, você pode ver o custo no nível de serviço por padrão, mas não em um nível de domínio particular person. No entanto, os usuários ainda podem detalhar o custo usando uma dimensão como Tipo de uso. A abordagem mais simples para obter visibilidade em nível de domínio é habilitar dados de nível de recurso no AWS Value Explorer. Não há cobranças adicionais para habilitar dados em nível de recurso em granularidade diária no AWS Value Explorer.
Se você precisar de dados de custo em nível de domínio por mais de 14 dias, você pode configurar um Exportação de dados/CUR ou você pode usar tags de alocação de custos definidas pelo usuário. As tags de alocação de custos definidas pelo usuário oferecem benefícios como categorização de custos e alocação de custos para categorizar e agrupar seus custos da AWS em centros de custo e com base em critérios que sejam significativos para sua organização, como projetos, departamentos, ambientes ou aplicativos. Isso fornece melhor visibilidade e granularidade em sua repartição de custos em comparação a apenas olhar para os custos em nível de recurso.
Visão geral
Esta postagem demonstra como usar tags de alocação de custos definidas pelo usuário anexadas a um cluster usando estas etapas de alto nível:
- Adicionar uma tag de alocação de custo definida pelo usuário a um domínio do OpenSearch Service
- Ative a tag de alocação de custos definida pelo usuário
- Analisar os custos de domínio do OpenSearch Service usando o AWS Value Explorer e tags
Pré-requisitos
Para este passo a passo, você deve ter os seguintes pré-requisitos:
1. Adicione uma tag de alocação de custo definida pelo usuário a um domínio do OpenSearch Service
O tags de alocação de custos definidas pelo usuário são pares chave-valor e o usuário precisará definir uma chave e um valor para um domínio do OpenSearch Service usando um dos seguintes métodos:
Console de gerenciamento da AWS
Para adicionar uma tag de alocação de custo definida pelo usuário usando o AWS Administration Console, siga estas etapas:
- No AWS Administration Console, em Análiseescolher Serviço Amazon OpenSearch.
- Selecione o domínio ao qual deseja adicionar tags e vá para Etiquetas
- Escolher Adicionar tags e então Adicionar nova tag.
- Insira uma tag e um valor opcional.
- Escolher Salvar.
A captura de tela a seguir mostra o Adicionar tags janela.
CLI da AWS
Para adicionar uma tag de alocação de custo definida pelo usuário usando a AWS CLI, você pode usar o tags de adição do aws opensearch comando para adicionar tags a um domínio do OpenSearch Service. O comando requer que o Amazon Useful resource Identify (ARN) do domínio e uma lista de tags sejam adicionados. Use a seguinte sintaxe.
Exemplo:
API de configuração do Amazon OpenSearch Service
Você pode usar a API de configuração do Amazon OpenSearch Service para criar, configurar e gerenciar domínios do OpenSearch Service. Use o seguinte AdicionarTags comando para marcar um domínio do OpenSearch Service.
SDK da AWS
Você pode adicionar tags programaticamente a um domínio do OpenSearch Service usando o AWS OpenSearch SDK. O SDK fornece métodos para interagir com a API do Amazon OpenSearch Service e gerenciar tags. Por exemplo, o cliente Python pode usar o cliente.add_tags comando para marcar um domínio. Você deve fornecer valores para domain_arn
, tag_key
e tag_value
.
AWS CloudFormation ou Terraform
Ao provisionar um domínio do OpenSearch Service usando CloudFormation ou Terraform, você pode definir as tags como parte da configuração do recurso usando AWS::OpenSearchService::Etiqueta de domínio.
Depois de aplicar uma tag definida pelo usuário ao domínio do OpenSearch Service, use o seguinte comando da AWS CLI para verificar se a tag foi aplicada.
Exemplo:
Solução de problemas
O comando add-tags pode falhar nos seguintes cenários, portanto, certifique-se de que todos os valores foram inseridos corretamente:
- ARN de recurso inválido – O comando falhará se o ARN fornecido para o domínio do OpenSearch Service for inválido ou não existir.
- Permissões insuficientes – Verifique se o usuário ou a função do IAM que você está usando para executar os comandos do OpenSearch Service tem as permissões necessárias para acessar o domínio do OpenSearch Service e executar as ações desejadas, como adicionar tags.
- Limite de tag excedido – O domínio do serviço OpenSearch tem limite de até 10 tagsentão se o número de tags que você está tentando adicionar exceder esse limite, o comando falhará.
Para facilidade de uso e melhores resultados, use o Tag Editor para criar e aplicar tags definidas pelo usuário. O Tag Editor fornece uma maneira centralizada e unificada de criar e gerenciar suas tags definidas pelo usuário. Para obter mais informações, consulte Trabalhando com o Editor de tags no Guia do usuário do AWS Useful resource Teams.
2. Ative a tag de alocação de custos definida pelo usuário
As tags de alocação de custos definidas pelo usuário são tags que você outline, cria e aplica aos recursos e podem levar até 24 horas para que as chaves de tags apareçam nas suas tags de alocação de custos página para ativação no console de Faturamento e Gerenciamento de Custos.
Após selecionar suas tags para ativação, pode levar mais 24 horas para que as tags sejam ativadas e fiquem disponíveis para uso no Value Explorer. Use as etapas a seguir para ativar as tags de alocação de custos definidas pelo usuário que você criou nas etapas anteriores.
- Conforme mostrado na captura de tela a seguir, no painel de gerenciamento de cobrança e custos, no painel de navegação, selecione Etiquetas de alocação de custos.
- Para ativar a tag, em Etiquetas de alocação de custos definidas pelo usuáriodigitar
opensearchdomain
para procurar o nome da sua tag, selecione-a e escolha Ativar. Isso confirma que o Value Explorer e seu Relatórios de custo e uso da AWS (CUR) incluirá essas tags.
Em geral, as tags de alocação de custos não podem ser excluídas e podem apenas ser desativadas. No entanto, você pode excluir a tag que não deseja no Curar relatório ou no AWS Value Explorer e inclua apenas as tags necessárias.
3. Analise o custo do domínio do OpenSearch Service usando o AWS Value Explorer e as tags
O AWS Value Explorer exibe somente as tags a partir da information em que você habilitou as tags de alocação de custos definidas pelo usuário e não a partir de quando o recurso foi marcado. Portanto, mesmo que seus recursos tenham tido tags por um longo tempo, o AWS Value Explorer mostrará “Nenhuma chave de tag” para todos os dias anteriores até an information em que a tag foi habilitada, mas os usuários podem solicitar tags de preenchimento. Para analisar os custos de domínio do OpenSearch Service usando o AWS Value Explorer e as tags, siga estas etapas:
- No console de Faturamento e Gerenciamento de Custos, no painel de navegação, em Análise de custosescolher Explorador de custos.
- No Parâmetros do relatório painel de ajuda à direita, abaixo Agrupar porpara Dimensãoselecione Marcação. Sob Marcaçãoescolha a chave de tag opensearchtestdomain que você criou.
- Sob Filtros aplicadosescolher Serviço OpenSearch.
A captura de tela a seguir mostra o painel do CUR.
Custos
Não há nenhuma taxa ou encargo adicional para usar as tags de alocação de custos definidas pelo usuário no AWS Value Explorer. No entanto, um número excessivo de tags pode aumentar o tamanho do seu Curar arquivo. Seu arquivo CUR contém seus dados de uso e custo, incluindo tags que você aplica, então mais tags significam mais dados no arquivo. Os dados CUR são armazenados em Serviço de armazenamento simples da Amazon (Amazon S3), portanto, um arquivo CUR maior pode aumentar o custo de armazenamento.
A melhor prática é ser seletivo sobre quais tags você habilita e quantas você usa. Comece com tags que fornecem o maior valor para atributos como alocação de custos e análise. Monitore o tamanho do seu arquivo CUR ao longo do tempo e adicione e remova tags cuidadosamente.
Conclusão
Esta publicação descreve uma solução para clientes da AWS obterem visibilidade sobre seus custos de carga de trabalho do OpenSearch Service por domínio usando o AWS Value Explorer e tags de alocação de custos definidas pelo usuário. Essa abordagem permite maior transparência e controle de custos, facilitando a alocação precisa de custos e a tomada de decisões informadas sobre o uso da carga de trabalho do Amazon OpenSearch Service. O processo envolve adicionar uma tag de alocação de custos a cada domínio do OpenSearch Service, ativar a tag definida pelo usuário e, em seguida, analisar os custos no AWS Value Explorer com base na tag. Ao implementar essa solução, os clientes podem obter insights granulares sobre os custos de carga de trabalho do OpenSearch Service no nível do domínio, facilitando a atribuição precisa de custos e melhor alinhamento dos custos com os requisitos de negócios.
Para mais recursos, consulte o seguinte:
Sobre os autores
Nikhil Agarwal é um gerente técnico sênior da Amazon Net Companies. Ele é apaixonado por ajudar os clientes a atingir a excelência operacional em sua jornada na nuvem e trabalha ativamente em soluções técnicas. Ele é um entusiasta de inteligência synthetic (IA/ML) e análise, ele se aprofunda nos casos de uso específicos de serviços de ML e OpenSearch do cliente. Fora do trabalho, ele gosta de viajar com a família e explorar diferentes devices.
Rick Balwani é um Enterprise Assist Supervisor responsável por liderar uma equipe de Technical Account Mangers (TAMs) dando suporte a clientes de fornecedores independentes de software program (ISV) da AWS. Ele trabalha para garantir que os clientes tenham sucesso na AWS e possam criar soluções de ponta. Rick tem experiência em DevOps e engenharia de sistemas.
Ashwin Barve é um gerente técnico sênior da Amazon Net Companies. Em sua função, Ashwin aproveita sua experiência para ajudar os clientes a alinhar suas cargas de trabalho com as melhores práticas da AWS e otimizar recursos para obter o máximo de economia de custos. Ashwin se dedica a auxiliar os clientes em todas as fases de sua adoção da nuvem, desde a aceleração de migrações até a modernização de cargas de trabalho.