A nuvem – e para os propósitos deste post quero dizer infraestrutura como serviço (IaaS) – permite agilidade nos negócios principalmente ao liberar aqueles encarregados de implantar aplicativos da complexidade de toda a fiação de infraestrutura por baixo. Ao não exigir atenção à rede que todos os aplicativos exigem, a nuvem elimina uma grande dor de cabeça para aqueles que querem apenas lançar um aplicativo imediatamente .
O problema é que nenhum aplicativo é uma ilha, e há uma variedade de serviços de aplicativo que também precisam ser implantados. Esses serviços são todos aqueles que são inseridos no caminho de dados – a rota que as solicitações e respostas percorrem em sua jornada do cliente para o servidor e vice-versa. Isso inclui balanceamento de carga, segurança de aplicativos, cache, criptografia e aceleração, para citar apenas alguns. Monitoramos vinte e seis em nosso relatório anual State of Application Delivery, e tenho certeza de que ainda não estamos monitorando todos eles.
Mas estou divagando. A questão é que há mais do que apenas aplicativos que precisam de mecanismos de abstração para que sejam tão fáceis e rápidos quanto a própria nuvem. Mas cada um desses serviços de aplicativos traz consigo seu conjunto de desafios, principalmente em relação à configuração necessária para se adequar à arquitetura. Há um motivo pelo qual demora para implantar um aplicativo em produção, e parte disso se deve à necessidade de implantar serviços específicos do aplicativo para entregá-los e protegê-los.
Arquiteturas de nuvem são semelhantes e, ao mesmo tempo, diferentes. E com 29% das organizações citando habilidades de nuvem como um desafio para seus esforços de multinuvem, elas precisam de uma resposta para a nuvem que elimine a complexidade da implantação desses serviços de aplicativos. Eles precisam de uma abstração, como aquela oferecida pela nuvem para a rede.
Insira modelos.
Os modelos se tornaram mais importantes nos últimos anos, e isso não é apenas uma observação. Mais da metade (52%) dos entrevistados de todas as funções de TI deram grande importância aos modelos em nossa última pesquisa. Isso é um bom presságio para os provedores de nuvem, tanto os públicos (Amazon, Microsoft, Google) quanto os privados (OpenStack). Isso ocorre porque todos os três oferecem modelos que ajudam a acelerar a implantação de toda a arquitetura – desde aplicativos até os serviços necessários para fornecer a segurança, a velocidade e a disponibilidade esperadas pela empresa e pelos usuários.
Infelizmente – ou talvez realisticamente, dado o mercado – esses modelos não são facilmente compatíveis. Você não pode usar um modelo da AWS com o Azure, nem vice-versa. Isso reflete desafios anteriores semelhantes em torno dos esforços para padronizar o gerenciamento de infraestrutura. Os modelos subjacentes de cada nuvem são diferentes, e provavelmente é tarde demais para esperar qualquer normalização no mercado. É por isso que é importante que uma plataforma de entrega de aplicativos pronta para a nuvem não apenas ofereça suporte, mas também forneça modelos para serviços de aplicativos compatíveis com modelos de nuvem para esses provedores de nuvem. Disponibilizar a plataforma para AWS, Azure ou OpenStack é apenas o primeiro passo; fornecer modelos específicos para nuvem que reduzam a complexidade e melhorem a experiência de implantação é essencial.
Isso não apenas alivia o fardo de dar suporte a um modelo de múltiplas nuvens, mas também permite uma abordagem de infraestrutura como código para gerenciar essas arquiteturas, fornecendo artefatos de configuração que podem ser armazenados, versionados e gerenciados por meio de uma abordagem de repositório. Uma abordagem baseada em modelos para implantar e gerenciar serviços de aplicativos fornece ao pessoal de segurança a capacidade de aplicar políticas comuns incorporando-as em um modelo comum. Isso tira o ônus de outras equipes operacionais de interpretar políticas e codificá-las corretamente, além de reduzir o esforço necessário para mover uma implantação de aplicativo pelo pipeline de produção com menos atrito.
Os modelos estão prontos para assumir o controle da nuvem como uma prática recomendada para implantar as arquiteturas mais completas que as organizações exigem ao entregar aplicativos aos seus usuários, sejam eles corporativos ou consumidores.
Você pode encontrar modelos com suporte do F5 para Amazon AWS, Microsoft Azure e OpenStack em nossa conta do github https://github.com/f5networks