Não, não esse tipo de velocidade. O outro tipo de velocidade.
Velocidade, a rapidez com que os aplicativos podem ser desenvolvidos e lançados em produção, é um fator comum que impulsiona organizações que adotam metodologias de desenvolvimento ágil e DevOps para implantação. As métricas frequentemente giram em torno de “tempos de ciclo” e “frequência de implantação”, que são frequentemente citados em conjunto com as métricas ágeis, que medem o tempo em “sprints” cada vez mais curtos como um meio de levar recursos e funções ao mercado mais rapidamente.
É uma questão de velocidade, e a nuvem há muito tempo é apontada como um meio de atingir isso. Sem longos períodos de aquisição, sem espera para empilhar e armazenar. Janelas de implantação agendadas que podem exigir tempos de espera de meses? Não existe tal coisa. A “agilidade” da nuvem é, na verdade, apenas um sinônimo de velocidade. Em uma pesquisa de 2015 realizada pela CA Technologies , 9 em cada 10 executivos enfrentaram maior pressão para lançar aplicativos mais rapidamente. Quando a questão é atingir a velocidade de mercado adequada, a nuvem geralmente é vista como a resposta.
Mas ao correr para a nuvem, as organizações são frequentemente forçadas a sacrificar serviços, geralmente porque ofertas comparáveis ou experiência em implantação não estão disponíveis. Isso é um problema, principalmente quando se trata da tríade operacional de desempenho, segurança e escala. Sacrificar qualquer um dos itens acima pode ter um impacto devastador no lucro e na produtividade, duas métricas pelas quais a empresa se avalia trimestralmente, se não diariamente.
É provavelmente por isso que a maioria dos entrevistados na pesquisa State of the Network de 2016 da Network World indicou que os principais impulsionadores dos investimentos em rede foram melhorar o desempenho (55%), a segurança dos dados (53%) e garantir a disponibilidade (50%).
Nossas próprias pesquisas sobre o estado da entrega de aplicativos também mostram importância semelhante em todos os três. Quando perguntados sobre quais serviços não implementariam um aplicativo sem eles, os entrevistados disseram que segurança e disponibilidade empataram no primeiro lugar. E o desempenho? É a última coisa que as organizações abririam mão, mesmo que isso significasse tornar suas redes mais seguras.
As organizações precisam da abordagem “o melhor dos dois mundos”. Eles precisam da agilidade, ou seja, da velocidade da computação em nuvem para corresponder à velocidade com que o desenvolvimento e as operações estão colocando os aplicativos em produção, mas não podem sacrificar os serviços dos quais dependem para segurança, escala e desempenho para chegar lá. Uma violação, baixo desempenho ou falha de escala em um momento crítico é tão prejudicial quanto não colocar o aplicativo no mercado.
O problema é que os dois mundos parecem estar em desacordo um com o outro. Essa é a dissonância do data center que surge ao tentar oferecer suporte à confiabilidade e à agilidade ao mesmo tempo.
Acontece que os mundos não são tão desarmônicos quanto parece. A agilidade necessária no nível empresarial para otimizar operações com aplicativos e coisas e colocar recursos e funções no mercado com mais rapidez e frequência depende da confiabilidade da infraestrutura que os fornece. Não é que a rede não seja capaz de se mover nessa velocidade, é que ela requer um pouco mais de atenção para garantir que as implantações não sejam apenas repetíveis, mas também consistentes e previsíveis.
Isso significa que a abordagem tradicional para implantar os serviços de aplicativos necessários para manter a segurança, a escala e a velocidade não é o problema. O problema é a velocidade com que são implantados. Combater isso significa recorrer a métodos programáticos como APIs e modelos que, quando combinados com orquestração, impulsionam a implantação de serviços de aplicativos com maior velocidade. Velocidades mais alinhadas com as de desenvolvimento de aplicativos e operações.
Uma solução é empregar um conjunto de serviços operacionalmente consistente em todos os ambientes, sejam eles tradicionais ou colo, nuvem pública ou privada. Com uma plataforma capaz de ser implantada em um conjunto robusto de ambientes (como todas as nuvens e data centers tradicionais), as organizações podem melhorar a velocidade reduzindo o atrito operacional causado pela criação e gerenciamento de vários conjuntos de políticas, algumas das quais podem não ter os recursos necessários para promover consistência e conformidade. Com uma abordagem de plataforma, o comando centralizado com execução descentralizada pode se tornar uma realidade e fornecer a repetibilidade sobre a qual a confiança nas implantações é construída.
O uso de modelos ou o tratamento de "infraestrutura como código" promove a confiabilidade ao garantir a consistência e a repetibilidade das implantações de serviços em todos os ambientes, enquanto a orquestração melhora a velocidade como um meio de dar suporte à natureza mais fluida e ágil das operações atuais.
Você pode ter o melhor dos dois mundos. Confiabilidade e agilidade. Você não precisa sacrificar serviços por velocidade. Você só precisa ter certeza de que tem a plataforma certa, com os recursos certos, nos lugares certos.