BLOG

Como vencer na Multi-Cloud: Padronize e depois automatize para inovar

Miniatura de Lori MacVittie
Lori MacVittie
Publicado em 20 de novembro de 2017

A nuvem sempre foi uma questão de concretizar economias de escala. Com a transformação digital levando as organizações a buscar novas oportunidades para melhorar a produtividade (interna) e o lucro (externo) com aplicativos, a taxa na qual as operações e os aplicativos devem ser escalonados aumentou exponencialmente. O número de aplicativos e a frequência com que eles são atualizados e aprimorados se tornaram incontroláveis por meio de métodos manuais tradicionais. O dimensionamento de aplicativos e operações atingiu um gargalo humano. Simplesmente não podemos mais colocar mais pessoas no problema e esperar os mesmos resultados. O custo por aplicação – por usuário, por cliente, por transação – aumenta muito mais rápido do que as receitas e economias de custos alcançadas. Esse desequilíbrio torna impraticável continuar entregando aplicativos da maneira como fazíamos no passado.

A nuvem sempre prometeu mudar essa equação introduzindo o poder da padronização. Não se trata apenas de encher racks com cópias exatas dos mesmos servidores de caixa branca, mas sim de padronizar as operações. A nuvem pública consegue isso fornecendo uma plataforma padronizada por meio da qual as operações podem interagir com os recursos. Ao padronizar o provisionamento e o gerenciamento desses recursos comuns e essenciais (serviços) – computação, rede e armazenamento – a automação (ou seja, DevOps) pode ser aplicada e uma maior economia de escala alcançada.

Mas os aplicativos precisam de mais do que apenas serviços básicos e comuns. Eles precisam ser mais rápidos e seguros, e isso significa ser mais inteligentes sobre como fornecer os serviços, às vezes personalizados, que os aplicativos precisam, como segurança e desempenho.

nuvem-sai

Padronize e depois automatize para inovar

Os aplicativos podem compartilhar necessidades comuns de segurança e desempenho, mas o comum nem sempre é suficiente para proteger e impulsionar os aplicativos que os consumidores exigem hoje. Eles precisam de segurança padrão , além de proteção contra ataques em nível de plataforma e protocolo. Eles precisam de melhorias positivas de desempenho que agreguem valor na forma de tempo economizado na digitação de senhas e na produção de relatórios.

Mas você não terá tempo para esses recursos personalizados ou configurações personalizadas se não padronizar primeiro. Isso é nuvem – seja no local ou fora dele. A nuvem é o primeiro passo para possibilitar a atenção necessária para obter vantagem competitiva e encantar os consumidores com aplicativos rápidos e seguros para interagir com seu negócio.

Ainda assim, nem todo aplicativo é adequado para qualquer ambiente de nuvem. Alguns exigem o conforto e a segurança de um ambiente corporativo. Outros só podem prosperar se estiverem na arena pública, em uma nuvem pública. Esta é uma das razões pelas quais estamos vendo o surgimento de estratégias e implementações multi-nuvem, e novos ambientes (como colocation e interconexões) que ajudam a realizá-las. Porque assim como sempre operamos com a premissa “ferramenta certa para o trabalho”, hoje o equivalente digital é “nuvem certa para o trabalho”.

Empregar uma estratégia multinuvem torna a padronização mais desafiadora. Cada ambiente pode ser padronizado , mas não entre si. Ferramentas e estruturas ajudam a enfrentar esse desafio ao fornecer uma camada de “interface padrão” aos operadores encarregados de gerenciar implantações externas. É uma camada operacional que permite a padronização em um mundo onde as nuvens são tão diferentes quanto flocos de neve.

Depois de padronizar os serviços comuns e essenciais necessários para atingir as economias de escala que você busca, você precisa considerar os serviços de aplicativo que fornecem segurança , proteção e o desempenho positivo necessário para manter os consumidores engajados. Foi observado que ataques ao sistema são a causa de maior crescimento de interrupções em data centers , aumentando de 2% em 2010 para 22% das interrupções. E embora ataques diretos a um aplicativo na nuvem possam não mais destruir o data center, destruir um aplicativo intimamente ligado à sua marca pode ser devastador para sua reputação e seus resultados financeiros.   

A mesma estratégia é necessária aqui também. Você precisa empregar uma plataforma que ofereça uma “interface operacional” padrão aos operadores e arquitetos responsáveis por criar, implantar e gerenciar esses serviços de aplicativos. Essa interface padrão fornece o mesmo tipo de nível operacional para serviços de aplicativos que as ferramentas e estruturas que você usa para os serviços principais comuns.

abstração-modelo-nuvem

Depois de padronizar e ter sua interface operacional compartilhada, você pode automatizar. Você ganhará muito se automatizar serviços e processos comuns e compartilhados primeiro e, depois, usar a economia de tempo e orçamento resultante do esforço para financiar serviços e processos mais avançados e potencialmente personalizados. Aqui, a interface operacional comum – a camada de operações – compensa ao incentivar a reutilização de scripts e códigos, bem como ao aproveitar as habilidades existentes para atingir o nível de automação necessário para atingir a paridade com desenvolvedores que confirmam o código várias vezes ao dia e esperam implantações com mais frequência.

A automação é o ingrediente secreto para melhorar as economias de escala e reduzir a variação nos resultados (o que na verdade é o discurso do Six Sigma/Lean para “eliminar defeitos e erros em processos”). Sabemos por estudos que cerca de 22% das interrupções são resultado de erro humano. E sabemos por outros estudos que a TI gasta cerca de 15,9% do seu tempo em solução de problemas e remediação, alguns dos quais provavelmente são resultado direto desses erros humanos. A automação pode liberar tempo não apenas reduzindo a porcentagem significativa do foco da TI em provisionamento, atualizações, patches e gerenciamento de configuração, mas reduzindo o número de erros e o tempo gasto para encontrá-los – e corrigi-los.

Finalmente, você liberou tempo e orçamento suficientes para se concentrar na inovação. Seja participando mais agressivamente em sessões de ideação relacionadas a negócios ou buscando novas oportunidades para otimizar a TI, tudo é inovação. E tudo isso é possível graças à automação, que só se destaca verdadeiramente quando aplicada a um sistema padronizado.

Isso não é nenhuma novidade; linhas de montagem e automação têm proporcionado economias de escala muito necessárias há mais de um século. E todos eles começam com os mesmos passos de padronização e depois automatização para inovar com a economia de tempo e custo alcançada. Há muitas técnicas e mestres nas artes obscuras para otimizar essa automação para obter benefícios ainda maiores, mas antes de chegar lá é preciso padronizar primeiro.

Para a TI, isso significa analisar as ferramentas, estruturas e plataformas nas quais você confia em todas as propriedades — externas e internas, na nuvem e tradicionais — e padronizar para que você possa começar a automatizar para inovar.