LFCA Aprenda custos e orçamento da nuvem - Parte 16

LFCA Aprenda custos e orçamento da nuvem - Parte 16

Ao longo dos anos, houve uma adoção exponencial de serviços em nuvem, pois as organizações procuram explorar os inúmeros benefícios oferecidos pela nuvem para otimizar seus negócios. A maioria das empresas integrou sua infraestrutura local à nuvem ou mudou seus serviços principais para a nuvem completamente.

Embora a nuvem forneça um modelo de pagamento conforme o qual você paga apenas pelo que usa, lembre-se de que o objetivo do fornecedor da nuvem é sempre maximizar sua receita com os serviços oferecidos.

Os fornecedores de nuvem investem bilhões de dólares na criação de data centers enormes em várias regiões, e eles não pretendem dar isso barato. É surpreendente como isso não é aparente para clientes e empresas.

Como cliente, seu objetivo é obter serviços de nuvem estelares pelo menor custo possível.

Falta de clareza em torno de preços

Em ambientes locais, o custo da criação de toda a infraestrutura e a implantação de aplicativos já é conhecida pela equipe de gerenciamento. As equipes de operação e desenvolvimento geralmente formulam um orçamento e apresentam -o ao Diretor Financeiro para aprovação. Simplificando, você sabe exatamente o que vai gastar em sua infraestrutura.

Os custos de preços em nuvem podem ser bastante obscuros, especialmente para usuários que não gastaram tempo significativo entendendo o custo que cada serviço em nuvem atrai.

Modelos de preços de grandes fornecedores de nuvem, como AWS e Microsoft Azure não são tão diretos quanto em comparação com os custos locais. Você simplesmente não terá um mapeamento claro exatamente o que você pagará pela infraestrutura.

Vamos dar um exemplo de implantação de um site sem servidor usando AWS Lambda.

Temos o front -end do site (HTML, CSS e Arquivos JS) sendo hospedados em um S3 Bucket enquanto aproveita CloudFront Cache para acelerar a entrega de conteúdo. O front -end envia solicitações para Lambda funciona através do API Porta de entrada Https pontos de extremidade.

O Lambda As funções processam a lógica do aplicativo e salvam os dados em um serviço de banco de dados gerenciado, como Rds (um sistema de banco de dados relacional distribuído) ou DynamoDB (banco de dados não relacional).

Por mais simples que seja a configuração do site, você estará consumindo quatro AWS Serviços. Lá está o S3 Bucket para armazenar os arquivos estáticos do site, CloudFront CDN Para acelerar a entrega de conteúdo do site, o gateway da API para rotear solicitações HTTPS e, finalmente, RDS ou DynamoDB para armazenar dados. Cada um desses serviços tem seu próprio modelo de preços.

O faturamento incorrido para armazenar objetos em S3 Buckets depende do tamanho dos objetos, da duração armazenada e da classe de armazenamento do balde S3. Existem 6 classes de armazenamento associadas ao balde S3, cada uma com seu próprio modelo de preços. Aqui está uma quebra completa do modelo de preços para várias classes de armazenamento S3.

CloudFront CDN Oferece você grátis 50 GB de transferência de dados de saída para os primeiros 1 ano e 2.000.000 de solicitações HTTP ou HTTPS gratuitas para cada mês durante um ano de 1 ano. Posteriormente, os custos diferem por região, por camada e por protocolo (HTTPS cobre mais cobranças que o HTTP).

Eu poderia prosseguir para API Gateway, Mas tenho certeza que você entendeu o ponto. Modelos de preços para vários serviços podem ficar complexos, dependendo de vários fatores. Assim, a realização de due diligence em vários custos de serviço em nuvem é prudente antes de se estabelecer para implantar seus recursos na nuvem.

Infelizmente, para algumas organizações, as equipes de desenvolvimento embarcam em um projeto sem prestar atenção aos modelos de preços para vários serviços e que lhes permitirão orçar de acordo. A necessidade premente é geralmente implantar aplicativos até o prazo definido e ir ao ar.

O orçamento para os serviços em nuvem geralmente não é bem pensado, cujo resultado final está aumentando as enormes contas de nuvem que podem ameaçar escavar a empresa fora do negócio. Sem uma compreensão clara dos vários planos e custos de serviço em nuvem, seu orçamento pode facilmente ficar fora de controle.

No passado, as empresas gigantes se encontraram em águas obscuras com contas de nuvens que duravam.

No outono de 2018, Adobe arrebatou um impressionante US $ 80.000 Um dia em acusações inesperadas de nuvem em um projeto em que a equipe de desenvolvimento estava executando Azure, uma plataforma de computação em nuvem por Microsoft.

Não foi até uma semana depois que a supervisão foi descoberta e, naquele momento, a conta havia bola de neve para acabar US $ 500.000. No mesmo ano, a Bill Cloud do Pinterest chegou a US $ 190 milhões, o que foi de US $ 20 milhões a mais do que foi inicialmente projetado.

Um entendimento claro dos custos de serviço em nuvem é, portanto, essencial para evitar os custos de nuvem de empilhamento que podem facilmente escapar você fora dos negócios. Por esse motivo, o faturamento e o orçamento em nuvem devem ser uma prioridade antes de colocar a partida para provisionar seus recursos. Lembre -se de que, no final do dia, seu objetivo como cliente é gastar o mínimo possível enquanto ainda desfruta dos serviços que a nuvem tem a oferecer.

Otimizando custos em nuvem - práticas recomendadas para gerenciamento de custos

Embora a computação em nuvem forneça a escalabilidade necessária juntamente com a garantia de custos operacionais reduzidos, a verdade é a maioria dos fornecedores como AWS e Microsoft Azure o cobrará pelos recursos que você pedir - esteja você usando ou não. Isso implica que os recursos ociosos ainda serão retirados de contas indesejadas, o que aumentará significativamente o seu orçamento.

A otimização em nuvem busca diminuir as despesas gerais da nuvem, identificando e eliminando recursos ociosos e garantindo que você peça exatamente o que precisa para evitar o desperdício de recursos.

Aqui estão algumas das melhores práticas que ajudarão você a gerenciar seus custos de nuvem e trabalhar dentro do seu orçamento.

1. Localize e encerre os recursos não utilizados

Uma das maneiras mais fáceis de atenuar os custos das nuvens de bola de neve é ​​encontrar e desligar ou encerrar recursos não utilizados. Os recursos não utilizados geralmente acontecem quando um desenvolvedor ou sysadmin implanta um servidor virtual para fins de demonstração e esquece de desligá -los.

Além disso, um administrador pode não remover o armazenamento em bloco anexado, como o volume EBS de uma instância do EC2 após o término. O resultado final é que a organização se depara com grandes contas em nuvem para recursos não utilizados. A solução alternativa a esse problema é mapear sua infraestrutura e encerrar todas as instâncias de nuvem não utilizadas.

2. Recursos para redimensionar / em tamanho certo Recursos

Outro fator que impulsiona as contas de nuvem é o super -provisionamento de recursos, de modo que você termine com recursos ociosos. Tome um cenário em que você está implantando um servidor virtual para hospedar um aplicativo que requer apenas 4 GB de RAM e 2 VCPUS. Em vez disso, você opta por um servidor com 32 GB de RAM e 4 CPUs. Isso implica que você acaba sendo cobrado por uma grande quantidade de recursos ociosos e não utilizados.

Como a nuvem oferece a capacidade de aumentar ou diminuir a melhor estratégia é provisionar apenas o que você precisa e posteriormente em resposta a uma mudança na demanda por recursos. Não exagere nos seus recursos quando você puder facilmente ampliar :-)

3. Alavancar calculadoras de custos em nuvem

Provedores convencionais como Google Cloud, AWS, e Azure Ofereça calculadoras intuitivas que fornecem uma estimativa aproximada de suas contas mensais de nuvem. A AWS fornece uma calculadora simples que fornece informações sobre suas estimativas mensais de nuvem. A calculadora do Azure é ainda mais elegante e intuitiva.

4. Ativar alertas/alarmes de cobrança

Grandes fornecedores em nuvem, como AWS e Azure Forneça um painel de cobrança e gerenciamento de custos que o ajude a acompanhar sua despesa de nuvem. Você pode ativar alertas de cobrança quando suas despesas estão se aproximando do seu orçamento pré -finado para que você possa fazer os ajustes necessários para otimizar suas contas.

Além disso, considere revisar o uso de recursos usando painéis de monitoramento interno oferecidos para investigar os sinais de subutilização, o que o ajudará a diminuir seus recursos em nuvem para cortar custos.

Empacotando

A nuvem fornece um enorme potencial para levar seus negócios para o próximo nível. No entanto, gastar com recursos em nuvem que estão ociosos ou não utilizados pode representar um grande revés para o seu negócio.

Por esse motivo, é recomendado para as equipes de operação estudarem cuidadosamente os modelos de preços dos recursos que pretendem implantar e empregar as medidas de otimização que descrevemos para manter seus gastos com a nuvem sob controle.

Torne -se um Associado de TI certificado pela Fundação Linux (LFCA)