10 segredos obscuros da nuvem que ninguém conta

Views: 442
0 0
Read Time:8 Minute, 54 Second

Nuvem tem se tornado cada vez mais a base das estratégias de TI em todos os setores. Mas em cada canto, riscos e desequilíbrios ocultos aguardam

Peter Wayner, CIO (EUA)

Ninguém pode ser capaz de definir exatamente o que o termo nuvem significa nos negócios de tecnologia hoje. É um rack de máquinas pago por segundo? Um conjunto de APIs poderosas? Um conjunto de serviços extensos – todos com siglas que terminam em “aaS” – nos quais as empresas podem se basear como blocos de construção para suas próprias pilhas? Ou é apenas uma estratégia de orçamento de TI baseada na crença de que alugar é melhor do que comprar?

A definição de computação em nuvem pode estar mudando continuamente à medida que os fornecedores adicionam novos recursos e implementam novos serviços, mas todos sabem que tem sido uma ótima opção para empresas em todos os setores – e está apenas ganhando força como um player chave nas estratégias de TI. As equipes de desenvolvimento podem ir mais longe e construir mais graças à variedade de ferramentas e pools de recursos de computação disponíveis na nuvem. As empresas podem enfrentar melhor os picos sazonais ou temporários na atividade do cliente quando todos fazem logon em seus sites e serviços ao mesmo tempo. As equipes de analytics podem experimentar as mais recentes tecnologias de machine learning em escala, e os líderes de TI podem cada vez mais limpar itens de linha de despesas de capital de seus orçamentos, enquanto mantêm seus colegas de linha de negócios satisfeitos com certa autonomia.

Ainda assim, embora muito do entusiasmo em torno da nuvem seja merecido e o valor do negócio seja bem estabelecido, também há um ponto negativo em apoiar-se nas pilhas dos grandes fornecedores de nuvem. Aqui estão 10 razões para ter cuidado ao trazer sua empresa para a nuvem.

Você está preso mais do que pensa

À primeira vista, vender um sistema operacional commodity em hardware commodity deve ser um negócio commodity, certo? Mas de alguma forma o mundo da nuvem é surpreendentemente “pegajoso”. Mesmo quando seus dados ou os serviços que você cria na nuvem são teoricamente portáteis, simplesmente mover todos esses bits da nuvem de uma empresa para outra parece demorar um pouco.

Em um projeto recente, fui apresentado a um engenheiro sênior que estava movendo um bloco de serviços de uma nuvem para outra. Quando minha parte no projeto terminou seis meses depois, ele ainda estava fazendo a movimentação. E os gerentes ainda estavam pagando a ele. Entre o DNS e as chaves secretas e os arquivos de configuração, os pequenos detalhes costumam ser suficientes para facilitar o pagamento de um prêmio em uma nuvem, apenas para evitar o incômodo de mudar para outra.

Você está pagando um premium – mesmo que seja barato

O estoque da Amazon não está disparando apenas porque centenas de milhares de funcionários de depósitos e caminhões de entrega trazem o mundo até nossa porta. É um negócio competitivo com margens estreitas. Grande parte de seus lucros vem da Amazon Web Services, que ganha muito dinheiro reempacotando fatias finas de computação e marcando o preço. E tudo isso é possível graças às inúmeras ineficiências nas salas de servidores e centros de dados em todo o mundo corporativo. Por causa disso, as empresas de nuvem podem fornecer alternativas tentadoramente mais baratas para hospedar sua pilha em seu próprio hardware e ainda assim cobrá-las com grandes margens.

O desempenho nem sempre é como anunciado

Computadores em nuvem são menos poderosos do que parecem, talvez porque o hardware é frequentemente compartilhado por dezenas de instâncias virtuais, cada uma alocando cuidadosamente uma pequena quantidade de RAM e energia de CPU. Isso se tornou óbvio para mim quando percebi que o servidor de oito anos sob minha mesa estava passando por grandes problemas de otimização muito mais rápido do que a grande instância de nuvem que custava mais de US$ 100 por mês. Mas, a menos que você esteja disposto a cuidar da máquina sozinho, instalando e atualizando o sistema operacional e deixando-o aquecer seu prédio de escritórios no verão, é apenas mais simples iniciar uma máquina em nuvem.

Neste projeto, eu compensei apenas girando N máquinas que eram 1/enésimo da potência da caixa Xeon sob minha mesa. Claro, era mais caro, mas a simplicidade de iniciar novas máquinas tornava muito mais fácil ignorar a fraqueza. E tinha espaço no orçamento.

Há muitas perguntas sem respostas

Muito sobre a nuvem permanece misterioso, com muitas perguntas sem resposta. Alguns se perguntam qual tecnologia é usada para guardar os bits no armazenamento de longo prazo. Outros ponderam sobre o endereço dos data centers. Na maioria das vezes, as empresas de nuvem nos salvam de sobrecarregar nossas cabeças com detalhes desnecessários. Às vezes, eles estão sendo misteriosos para melhorar a segurança. Mas os fanáticos por controle que gostam de fazer perguntas ficarão frustrados com a maneira como a indústria da nuvem costuma ser calada sobre todos os detalhes, exceto talvez as linhas na fatura detalhada.

O desempenho não é uniforme

As instâncias são vendidas como mercadorias carimbadas em um molde padrão, mas o desempenho pode variar. Já observei tarefas longas e de computação pesada aumentarem e desacelerarem em 20%. Quando escrevi para a equipe de suporte técnico, eles não tiveram uma resposta óbvia porque o hardware veio do mesmo pool. Isto deveria ser o mesmo. Na maioria das vezes, o desempenho é tão previsível e é por isso que pode ser surpreendente quando uma máquina é notadamente mais rápida ou mais lenta.

Parte disso é o desafio de gerenciar expectativas. Quando as empresas de nuvem acabam com um monte de instâncias funcionando sem problemas, eles podem dar os ciclos de clock extras para as instâncias sobrecarregadas. Por que não recompensar seus bons clientes com algo que vai desperdiçar em uma fração de segundo? Mas se as nuvens fizerem isso regularmente, os clientes começarão a esperar por isso.

A mudança geralmente está além do seu controle

Existe um cliente que não quer algo novo e melhorado? No negócio de nuvem, muitos clientes muitas vezes hesitam em adotar a mudança porque temem que seu código seja corrompido.

As empresas de nuvem estão presas em um dilema. Muita mudança prejudica os clientes. Mas pouquíssima significa que os problemas não serão corrigidos e as brechas de segurança serão desconectadas. Nenhuma escolha deixa todos felizes.

Os fornecedores moldam sua estratégia de TI mais do que você pensa

Muitos desenvolvedores gostam de se gabar de algum serviço no fundo da pilha que ainda está em execução em uma versão de um sistema operacional ou banco de dados que tem dez ou vinte anos. Se você estiver executando seu próprio hardware, pode adotar a ideia de que, se ele não está quebrado, não conserte.

As empresas de nuvem, no entanto, não podem ser tão arrogantes. Eles precisam mover sua base de clientes para frente, muitas vezes em etapas, e isso significa que alugar um computador em nuvem é mais como entrar para o exército. Você não é o mestre de seu domínio. Você é apenas parte de uma máquina e isso significa que vai passar mais tempo se adaptando e se dando bem.

Os altos custos do preço variável

Se alguém precisar de uma prova de que pequenos pedaços quase inconsequentes podem levar a algo grande, pode recorrer aos enormes cassinos de Las Vegas. É um império construído em máquinas caça-níqueis e mesas de dados. Todas as pequenas apostas se somam.

Muitos serviços na nuvem são inspirados em máquinas caça-níqueis de níquel. Por exemplo, uma invocação de um serviço sem servidor Lambda em um data center da AWS, em Ohio, custa apenas $ 0,0000166667 para cada GB-segundo. Se o seu código pode ser executado em 128 MB de RAM e terminar em 1 milissegundo, isso é $ 0,0000000021 por clique. A preços como esse, não é de se admirar que seus desenvolvedores gerem instâncias, encham baldes e iniciem novos serviços sem nenhum cuidado. Eles são como marinheiros em terra firme enquanto o dinheiro flui por entre seus dedos como confete. Mas, no final do mês, a conta aparece como uma ressaca e, no final do trimestre, a empresa de nuvem relata um novo recorde de ganhos e você desperdiçou mais do seu orçamento de TI do que gostaria.

A conveniência mata habilidades essenciais

Quando perguntei a alguns dos fundadores do MySQL o segredo de seu sucesso, eles disseram que garantiram que qualquer pessoa pudesse instalar o MySQL em menos de cinco minutos. Eles enfatizaram a simplificação dos scripts de instalação porque sabiam que os desenvolvedores estavam sobrecarregados com outras tarefas. Essa é uma das razões pelas quais o MySQL é tão popular. Várias décadas depois, as empresas de nuvem estão fazendo upsell de usuários da nuvem em versões gerenciadas do MySQL que tornam o trabalho ainda mais fácil. Muitas pessoas preferem clicar em um botão em um site do que trabalhar por meio de um fluxograma de encantamentos de linha de comando.

A simplicidade das ofertas de nuvem está gerando uma nova geração que não pode editar arquivos de configuração ou reiniciar processos. Eles só podem clicar em um botão em uma página da web. Isso é ruim? Contadores de feijão práticos argumentarão que a equipe de desenvolvimento de uma empresa deve se concentrar em construir algo novo, não se preocupar com ferramentas de commodities. É assim que as empresas agregam valor. Mesmo assim, há algo admirável sobre os desenvolvedores que podem começar com o código-fonte ou um pacote. Enfraquecer nossas habilidades pode, algum dia, ter um preço – especialmente se isso envolver a necessidade estratégica de trazer de volta essas cargas de trabalho para dentro de casa.

O equilíbrio de poder favorece seu fornecedor

Basta uma rápida leitura dos termos de serviço para entender o equilíbrio de poder entre os provedores de nuvem e seus clientes. Certa vez, eu folheei uma versão que constantemente reivindicava o direito de desligar usuários ou excluir dados “sem motivo”.

Os fóruns de discussão estão repletos de histórias de como as grandes empresas de nuvem jogam seus pequenos clientes debaixo do ônibus. Em alguns casos, os desenvolvedores nem sabem o que fizeram de errado. A história de Parler, a rede social conservadora de extrema direita, deve fazer com que todo desenvolvedor hesite, não importa sua política. Em um fim de semana, a Amazon enviou uma mensagem muito educada, dando-lhes alguns dias para deixar sua nuvem.

O dinheiro ajuda a negociar acordos mais equilibrados, mas é difícil ir além do fato de que as empresas de nuvem são grandes leviatãs que controlam a tecnologia sem a qual sua empresa não pode viver.

FONTE: CIO

POSTS RELACIONADOS