Pilha do Azure: uma nova abordagem para a computação híbrida

Pilha do Azure: uma nova abordagem para a computação híbrida
Author

Bernard Golden

Last updated August 8, 2017


  • 1288 Views

Não é segredo: as organizações de TI executam aplicativos em vários ambientes de implantação. A indústria chama isso de "computação híbrida", que implica em um ambiente organizado e eficiente. Computação híbrida soa tão… pura. Planejado. Estratégico.

Infelizmente, para a maioria das organizações de TI, nada poderia estar mais longe da verdade. Eles lutam com o fato de que a funcionalidade dos ambientes de nuvem pública é altamente desejável, mas a realidade de seus ambientes locais é que eles são estáticos, ineficientes e trabalhosos.

Muitas dessas organizações tentaram lidar com isso implementando nuvem privada, mas, para ser franco, a maioria das nuvens privadas não forneceu os benefícios previstos. Sua funcionalidade é muitas vezes limitada em comparação com suas contrapartes públicas, e eles muitas vezes acabam sendo projetos científicos que exigem pessoal caro para implementar e fornecer suporte contínuo.

Portanto, para a maioria das organizações de TI, a computação híbrida acabou significando uma coleção descoordenada de ambientes inconsistentes de implantação de aplicativos.

Na semana passada, no entanto, a Microsoft lançou o Azure Stack , que oferece uma visão muito diferente da computação híbrida - uma que fornece às organizações de TI a flexibilidade da escolha do ambiente de implementação, a rica funcionalidade dos ambientes de nuvem pública, sem a complexidade da complexidade de vários ambientes.

O que é o Azure Stack?

"O Azure Stack é uma extensão do Azure, trazendo a agilidade e a inovação acelerada da computação em nuvem para ambientes locais. Somente o Azure Stack permite que você ofereça serviços do Azure a partir do data center de sua organização, equilibrando a quantidade certa de flexibilidade e controle para implementações de nuvem híbrida verdadeiramente consistentes. ”- Microsoft

Isso significa que as organizações de TI podem instalar uma versão compatível do Azure em seu próprio datacenter. A Microsoft descreve isso como "O Azure Resource Manager permite o mesmo modelo de aplicativo, portal de autoatendimento e APIs".

O Gerenciador de Recursos é o software do plano de controle com o qual os usuários interagem para gerenciar o software do Azure e coordenar os serviços do Azure. Na verdade, um executivo sênior da Microsoft me disse que o Gerenciador de Recursos local é exatamente o mesmo código que a própria Microsoft usa para gerenciar a nuvem pública do Azure.

Além disso, o Visual Studio, a ferramenta de desenvolvedor da Microsoft, permite que engenheiros de software escrevam códigos que podem ser implantados nos ambientes Azure locais ou públicos.

Na minha opinião, o Azure Stack tem o potencial de alterar a abordagem das organizações de TI para a escolha da infraestrutura. Ele transforma a escolha de implantação de um compromisso desagradável entre a computação local de baixa funcionalidade no local e a nuvem pública com capacidade total em um conjunto integrado de recursos de computação que oferece funcionalidade consistente em vários ambientes de implementação.

Quais são os benefícios que essa abordagem oferece?

Produtividade do desenvolvedor: quando os desenvolvedores não precisam aprender vários catálogos de serviços, sintaxe e semântica de API diferentes e interfaces de usuário inconsistentes, adivinhe? Eles são mais produtivos. Eles podem dedicar mais tempo à funcionalidade do aplicativo e menos ao “encanamento”. Em um ambiente de negócios “ software comendo o mundo ”, permitir que os desenvolvedores se concentrem na funcionalidade é uma vantagem competitiva.

Portabilidade de aplicativos: a capacidade de executar aplicativos em vários ambientes de nuvem é um coisa boa. Uma abordagem é usar um produto de software de gerenciamento de nuvem para obter portabilidade. Tendo trabalhado em algumas empresas que oferecem esse tipo de software, posso dizer que sempre há desafios e falhas nessa abordagem.

O Azure Stack permite que o posicionamento do aplicativo seja uma "decisão de ligação tardia", ou seja, o aplicativo pode ser desenvolvido com a decisão de exatamente onde implantá-lo, decidido no final do processo. Isso é ótimo, pois proporciona mais flexibilidade às organizações de TI e oferece suporte a colocar um aplicativo no melhor ambiente para atender a seus requisitos específicos.

Muitas organizações de TI veem a portabilidade como uma opção de migração de um aplicativo de produção para outro ambiente. Na minha experiência, isso é mais teórico do que real, porque, quando uma organização de TI coloca um aplicativo em algum lugar, é provável que ele fique lá.

O que é atraente no Azure Stack é que ele permite uma excelente portabilidade durante o ciclo de vida do aplicativo. Um desenvolvedor pode escrever o aplicativo em seu laptop. O mesmo aplicativo pode ser colocado em um ambiente de pilha do Azure local para funcionalidade e teste de carga. Por fim, o mesmo aplicativo pode ser implantado em uma grande topologia de nuvem pública do Azure para dar suporte às necessidades de escala de produção. Esse tipo de portabilidade é muito atraente para grupos de TI corporativos que buscam produtividade máxima no ciclo de vida de aplicativos.

Consistência Operacional: Um aspecto das abordagens híbridas tradicionais que é menos frequentemente comentado é o desafio que representam para os grupos de operações.

Cada ambiente que uma organização de TI usa executa gerenciamento, monitoramento e geração de relatórios de maneira diferente. Isso resulta em dados e relatórios inconsistentes e afeta a avaliação precisa de problemas que causam baixo desempenho e interrupções.

Existem, é claro, produtos de software que se propõem a abranger vários ambientes diferentes, mas muitas vezes eles exigem caros) esforços de integração - e ainda fornecem informações menos que precisas.

Usar o Azure Stack e a nuvem pública do Azure significa métricas, ferramentas e processos consistentes. Coloque desta forma, soa bem, mas não de quebrar a terra. Mas isso está errado. As organizações de TI de hoje estão sendo encarregadas de liderar a transformação digital da empresa, e essas iniciativas geralmente falham quando sofrem interrupções e problemas de desempenho. Consistência é a base de boas operações de aplicativos, e o Azure Stack permite isso.

Custos de pessoal reduzidos: Outro aspecto pouco estudado das abordagens híbridas tradicionais são os altos custos de pessoal que eles impõem. Como cada ambiente tem suas próprias abordagens de ferramentas e gerenciamento, as organizações de TI precisam treinar e contratar pessoal especializado para cada um deles.

Isso impõe custos e interfere no treinamento cruzado e na flexibilidade. O aplicativo de comércio eletrônico precisa de mais funcionários durante períodos de pico? Sim, mas não há mais pessoas treinadas no ambiente de aplicativos, portanto, ninguém pode preencher para fornecer mais ajuda.

O Azure Stack permite que a equipe trabalhe em ambientes e transfira habilidades facilmente. Essa é uma tremenda vantagem do ponto de vista da equipe. E reduz a resistência do pessoal para ser atribuído ao “sistema antigo” porque cada sistema compartilha um ambiente comum.

Conclusão

A computação híbrida sempre foi uma daquelas coisas de TI que soa bem, mas sempre parece estar aquém na prática. A visão da flexibilidade de implantação e da portabilidade de aplicativos é tentadora, mas parece que nunca parece se unir.

O Azure Stack é a primeira abordagem à computação híbrida que procura fornecer o que as organizações de TI realmente desejam: alta flexibilidade com baixa complexidade.

Planejando uma carreira na computação em nuvem? Aqui estão os cursos populares .

About the Author

Bernard Golden is the CEO of Navica & serves as advisor for CIO magazine. As the author of 4 books on virtualization and cloud computing, Bernard is a highly-regarded speaker and has keynoted cloud conferences around the world. Bernard is also among the ten most influential persons in cloud computing according to Wired.com

Recommended articles for you

How to Become an Azure Developer

Article

Top Microsoft Azure Interview Questions and Answers

Article

6 Reasons a Microsoft Azure Certification is the Secret to a...

Article