BLOG

Os contêineres são a chave para multinuvem

Miniatura de Lori MacVittie
Lori MacVittie
Publicado em 28 de janeiro de 2019

Você deve se lembrar de uma postagem do início de 2017 na qual mencionei que os contêineres estavam cansados de serem estereotipados . Era janeiro, para ser exato. O que significa que os contêineres não estão mais cansados de serem estereotipados, eles estão completamente exaustos disso.

A prova desse cansaço pode ser vista em uma pesquisa recente da Portworx sobre adoção de contêineres . Ganhos significativos na adoção de contêineres - até 82% - e no uso de contêineres na produção - agora em 83% - foram relatados.

Mas isso não é surpresa. A adoção de contêineres tem sido um caminho constante para consumir orçamento há alguns anos. O que pode ser uma surpresa são as razões por trás dessa adoção. Alerta de spoiler: não se trata realmente de microsserviços. 

Logo atrás do aumento da eficiência do desenvolvedor está o objetivo da portabilidade multinuvem. Os contêineres são vistos como a resposta para uma portabilidade que o mercado ainda não oferece, mas deseja. Esse desejo é visto no relatório " Guia para Serverless " do New Stack nas respostas sobre o que o Serverless está falhando. A resposta número um (29% dos entrevistados) foi portabilidade.

Esta não é uma preocupação nova, nem um novo desafio, apenas uma nova maneira de dizer "evitar o bloqueio de fornecedores". Afinal, qualquer forma de nuvem pública é um produto, e o bloqueio como consequência da adoção de um produto é sempre uma possibilidade. A portabilidade é vista como uma saída. O que torna os contêineres atraentes para um conjunto mais amplo de aplicações do que geralmente é discutido por aqueles apaixonados por tecnologias emergentes.

A verdade é que é mais provável que contêineres sejam encontrados servindo infraestrutura e pilhas de aplicativos tradicionais do que executando microsserviços. Um exemplo disso é um relatório da Sysdig que analisou dados de 90.000 contêineres para descobrir o que está sendo executado dentro deles. No topo da lista está Java. Entre os queridinhos da tecnologia emergente, como etcd , fluentd , Elastic Search e mongoDB , estão os favoritos testados e aprovados, como Apache, PostgreSQL, PHP e Apache Tomcat.

A maioria das organizações opera em uma realidade multinuvem. E eles estão usando contêineres para colocar aplicativos na nuvem e também retirá-los da nuvem, caso seja necessário. Dos entrevistados em nosso State of Application Services 2019 que indicaram que estavam explorando a conteinerização como resultado da transformação digital, apenas 11% não estavam adotando uma abordagem multi-cloud. 

Não é uma boa ideia limitar os contêineres a uma função restrita que envolva apenas microsserviços, porque eles podem fazer muito mais. Se você não olhar além do hype, poderá perder a oportunidade de aproveitar os contêineres para mais do que apenas microsserviços.