Equilibrar custos e riscos é uma prioridade para as empresas hoje em dia. Mas sem visibilidade suficiente, é impossível saber se os recursos estão sendo usados de forma eficaz ou consistente.
O Kubernetes permite implantações complexas de cargas de trabalho em contêineres, que geralmente são transitórias e consomem quantidades variáveis de recursos do cluster. Isso faz com que os ambientes de nuvem sejam uma ótima opção para o Kubernetes, porque eles oferecem modelos de preços em que você paga apenas pelo que usa, em vez de ter que provisionar excessivamente em antecipação aos picos de carga. É claro que os fornecedores de nuvem cobram um preço alto por essa conveniência. E se você pudesse desbloquear o balanceamento de carga dinâmico da nuvem pública sem custos? E se você pudesse usar a mesma solução para suas implantações locais e na nuvem pública?
Agora você pode. O Kubecost e o NGINX estão ajudando os usuários do Kubernetes a reduzir a complexidade e os custos em inúmeras implantações. Ao usar essas soluções juntas, você obtém desempenho ideal e visibilidade máxima desse desempenho e dos custos associados.
Com os insights do Kubecost, você pode reduzir drasticamente o custo de suas implantações do Kubernetes e, ao mesmo tempo, aumentar o desempenho e a segurança. Exemplos do que você pode alcançar com o Kubecost incluem:
O NGINX Ingress Controller é uma das tecnologias Ingress mais amplamente utilizadas – com mais de um bilhão de pulls no Docker Hub até o momento – e é sinônimo de aplicativos modernos de alto desempenho, escaláveis e seguros em execução em produção.
O NGINX Ingress Controller é executado junto com instâncias NGINX Open Source ou NGINX Plus em um ambiente Kubernetes. Ele monitora recursos padrão do Kubernetes Ingress e recursos personalizados do NGINX para descobrir solicitações de serviços que exigem balanceamento de carga do Ingress. O NGINX Ingress Controller configura automaticamente o NGINX ou o NGINX Plus para rotear e balancear a carga do tráfego para esses serviços.
O NGINX Ingress Controller pode ser usado como uma ferramenta universal para combinar funções de gateway de API, balanceador de carga e controlador Ingress, simplificando operações e reduzindo custos e complexidade.
O Kubecost dá aos usuários do Kubernetes visibilidade sobre o custo de execução de cada contêiner em seus clusters. Isso inclui os custos óbvios de CPU, memória e armazenamento em cada nó. Mas o Kubecost vai além desses princípios básicos para revelar os custos de transferência de rede por pod, que normalmente são incorridos na saída de dados do provedor de nuvem.
Há duas opções de configuração que determinam a precisão com que o Kubecost aloca custos às cargas de trabalho corretas.
A primeira opção é o faturamento integrado na nuvem . O Kubecost extrai dados de cobrança do provedor de nuvem, incluindo os custos de transferência de rede associados ao nó que manipulou o tráfego. O Kubecost distribui esse custo entre os pods naquele nó de acordo com sua parcela de tráfego de contêiner.
Embora os custos totais de rede relatados sejam precisos, esse método não é o ideal. Para muitos pods, o único tráfego significativo está dentro de sua própria zona (e, portanto, é gratuito), mas o Kubecost mostra os custos de rede para essas cargas de trabalho.
A segunda opção, configuração de custo de rede , aborda essa limitação da integração de faturamento em nuvem analisando a origem e o destino de todo o tráfego. O painel Kubecost Allocations exibe a proporção de gastos em várias categorias, incluindo conceitos do Kubernetes – como namespace, rótulo e serviço – e divisões organizacionais como equipe, produto, projeto, departamento e ambiente.
Junte-se a nós no dia 11 de abril às 10:00 Horário do Pacífico para um webinar conjunto, Gerenciando custos e desempenho do Kubernetes com NGINX e Kubecost . Em demonstrações ao vivo e tutoriais, mostraremos como implementar as opções de configuração do Kubecost mencionadas aqui para reduzir o custo e otimizar o desempenho de suas implantações do Kubernetes.
"Esta postagem do blog pode fazer referência a produtos que não estão mais disponíveis e/ou não têm mais suporte. Para obter as informações mais atualizadas sobre os produtos e soluções F5 NGINX disponíveis, explore nossa família de produtos NGINX . O NGINX agora faz parte do F5. Todos os links anteriores do NGINX.com redirecionarão para conteúdo semelhante do NGINX no F5.com."