Pensando na nuvem
Em meio ao entusiasmo e ao brilho do armazenamento e da computação em nuvem, pode ser difícil separar o essencial do transitório. A palavra escala é abusada; APIs são debatidas; os modelos de negócios estão mudando: e novas variedades de infraestrutura em nuvem estão sendo desenvolvidas ou comercializadas todos os meses.
Para entender o conceito, desenvolvi um modelo descritivo que pode ajudar a avançar a conversa.
Os elementos essenciais da nuvem são escala e gerenciamento. Todo o resto é negociável – incluindo o custo.
Colocá-los nos eixos de um gráfico fornece uma imagem visual simples da escala e do ambiente de gerenciamento.
A escala é razoavelmente autoexplicativa: namespace único; domínio único de gestão; incremento de desempenho ascendente razoável por investimento incremental em dólares.
A gestão talvez seja mais complexa. Os pesquisadores da IBM há muito defendem a ideia de sistemas autônomos – autogerenciados. No mais alto nível, os sistemas em nuvem exigem um paradigma de gerenciamento autônomo: há equipamentos demais e falhas demais para as pessoas consertarem. A infraestrutura deve ser auto-recuperável, balanceada de carga e tolerante a falhas e desastres.
Estas são métricas qualitativas e não quantitativas. No entanto, vale a pena explorar por que os outros quadrantes são nomeados como são.
- Utensílio. Este quadrante compartilha muitos dos mesmos recursos de autogerenciamento da nuvem, mas em menor escala. Hoje vemos esses sistemas populares em aplicações de imagens de grande volume na produção médica e de mídia.
- Empreendimento. As empresas não podem se dar ao luxo de ter alguns tipos de aplicativos primários. Eles precisam de sistemas que se adaptem a uma ampla variedade de requisitos de aplicativos legados. Além disso, enfrentam consideráveis ​​restrições regulamentares e legais que tornam imperativo o ajuste da infra-estrutura de armazenamento.
- Computação de alto desempenho. Os sistemas HPC precisam ser altamente ajustáveis ​​para atender aos requisitos de aplicações especializadas. Quando um aplicativo leva dias ou semanas para ser executado, mesmo com alguns pontos percentuais extras de desempenho fora do sistema, isso se traduz em horas ou dias economizados.
Fornecedores na quadra
No segundo gráfico, fiz uma aproximação de primeira ordem de onde vários sistemas se posicionam no quadrante da nuvem. Essas posições não são moldadas em concreto ou mesmo, neste momento, em gelatina. Os leitores também não devem presumir que qualquer quadrante seja superior a qualquer outro no sentido técnico ou de marketing.
Peço ajuda aos leitores e fornecedores na criação de um quadrante de nuvem mais abrangente. Há fornecedores que sei que deixei de fora e outros fornecedores que podem achar que a escalabilidade ou os recursos de gerenciamento são estimados incorretamente.
Espero trabalhar mais nisso nas próximas semanas. Pode ser útil para resolver alguns dos mercados de armazenamento e computação escaláveis ​​que atualmente não são bem diferenciados.
A versão do StorageMojo
Não há dúvida de que o armazenamento e a computação baseados na Internet representam uma grande mudança de paradigma, não muito diferente das redes de PC dos anos 80 e da computação cliente-servidor. Em todas estas mudanças, os benefícios imaginados a longo prazo superaram em muito os custos imediatos e muito reais.
Mas a computação em nuvem é diferente: é a primeira infraestrutura pré-paga. Cada usuário pode olhar a etiqueta de preço e tomar uma decisão econômica com base nos custos reais. Na década de 80, foram necessários anos para que surgissem bons dados sobre os custos e benefícios das redes de PC. Ainda bem, já que os CFOs teriam gritado.
Dezenas de milhares de empresas e indivíduos estão adotando a nuvem hoje com base nos benefícios que veem e nos custos que pagam. Sim, há muito entusiasmo em torno da computação em nuvem. Mas os clientes estão a votar com o seu dinheiro e isso diz-nos que também existe uma vantagem económica real na computação em nuvem.
Comentários corteses são bem-vindos, é claro.