Provavelmente, você está usando várias nuvens com uma combinação de diferentes tipos de serviços e modelos de entrega, se você trabalha com tecnologia empresarial hoje. Na verdade, uma empresa média utiliza 05 nuvens diferentes, e isso nem sequer leva em conta os aplicativos e serviços individuais nesses ambientes. Quando você considera que só a AWS tem mais de 90 produtos de nuvem para escolher, a imagem do ecossistema de nuvem médio começa a parecer impressionante.

Uma razão para esta complexidade é simplesmente que as empresas têm mais opções do que nunca na forma como constroem e gerem as suas arquiteturas de nuvem. Nos estágios iniciais da evolução da nuvem, muitas das principais questões giravam em torno de confiar mais em nuvens públicas ou privadas. Hoje a resposta não é um ou outro, mas quanto de cada um.

Em vez de escolher um modelo e segui-lo, agora você pode escolher o modelo que melhor atende às necessidades de uma demanda de negócios ou serviço específico que você deseja executar em um determinado momento, muitas vezes com modificação a qualquer momento. No entanto, com esta complexidade crescente, é fundamental considerar como evoluir a sua estratégia de gestão multicloud para otimizar o desempenho, o custo e a disponibilidade.

Como gerenciar sua estratégia de gerenciamento multicloud

Ao pensar em como gerenciar com sucesso uma arquitetura multicloud, é importante rever alguns dos benefícios que impulsionaram a adoção da nuvem em primeiro lugar:

  • Balanceamento de carga de trabalho otimizado, transferindo cargas de trabalho entre nuvens privadas e públicas
  • Redundância através do uso de vários serviços e regiões em nuvem
  • Redução da dependência de um fornecedor
  • A melhor abordagem para serviços individuais

O desafio para as empresas modernas não é que elas não consigam obter esses benefícios, mas sim que a otimização da nuvem se torna exponencialmente mais difícil à medida que as empresas adicionam vários ambientes de muitos fornecedores diferentes, especialmente quando você está tentando otimizar aspectos como desempenho, segurança e custo. A complexidade do gerenciamento de custos em um ambiente multicloud é uma preocupação refletida nas empresas.

O que as empresas modernas precisam é de uma estrutura dinâmica para garantir que a sua estratégia de gestão multicloud continue evoluido juntamente com o seu investimento em novos serviços, fornecedores e opções. Essa estrutura ajuda a identificar as necessidades de nível de serviço e outros investimentos que podem ser necessários para atender aos requisitos de negócios e de TI.

Etapas para otimizar multicloud

Assim como não existe um ambiente de nuvem único, o mesmo se aplica às estratégias multicloud. No entanto, você pode tomar medidas para desenvolver um processo dinâmico de adaptação aos requisitos e necessidades de TI que mudam rapidamente.

Abaixo estão algumas considerações e etapas importantes a serem seguidas, primeiro para entender a situação atual do seu ambiente de nuvem e, em seguida, para transformar sua organização em um ambiente de nuvem ágil para o futuro.

Etapa 1: Mapeie seu ambiente de nuvem

Mapear seu ambiente de nuvem existente pode parecer uma tarefa básica, mas realizar o exercício pode agregar valor significativo. Criar uma imagem clara do seu ambiente e necessidades atuais de nuvem pode revelar oportunidades para otimização futura e lacunas na sua estratégia atual.

Pense no seu mapa como o design conceitual geral da sua arquitetura de nuvem. Seu mapa deve incluir diferentes serviços de nuvem, como você se conecta a eles, como eles se conectam entre si e quais são as necessidades de serviço de cada um. Para cada serviço de nuvem que sua empresa usa, considere incluir o seguinte:

  1. Provedor de nuvem utilizado
  2. Os departamentos que utilizam o serviço
  3. Todos os acordos de nível de serviço estão em vigor?
  4. Funções de negócios relacionadas (por exemplo, utilizadas por marketing e vendas, utilizadas principalmente por operações, etc.)
  5. Existem algumas outras considerações importantes que você deve ter em mente ao mapear seus serviços em nuvem. Por exemplo, identificar as suas necessidades de desempenho e compará-las com os seus SLAs pode revelar áreas de melhoria ou a necessidade de mudar de fornecedor.

Você também deve considerar a arquitetura de nuvem e os modelos de entrega que usa. Nem todos os seus dados ou todos os aplicativos que você executa precisam estar na nuvem pública. Este exercício pode ajudá-lo a descobrir quais serviços de nuvem pública são mais adequados ao ambiente de nuvem privada ou vice-versa.

Etapa 2: Identificar e planejar as necessidades de integração

Depois de ter uma boa visão de todo o seu ambiente de nuvem, você poderá mapear suas necessidades de integração com muito mais facilidade. Pense nos tipos de ambientes que você possui e como eles compartilharão dados. Por exemplo, se você tiver ambientes de nuvem privada separados, há necessidade de integração de dados ou aplicativos, ou ambos? Aqui estão algumas considerações gerais a serem consideradas ao mapear sua estratégia de integração na nuvem:

  • Controle como seus ambientes de nuvem privada se comunicam entre si
  • Controle como suas nuvens públicas de vários fornecedores se comunicam e compartilham dados
  • Determine se existem lacunas existentes e feche-as
  • Determine se você precisa construir um middleware para conectar diferentes serviços

Embora a integração seja um desafio frequentemente citado juntamente com a adoção de software como serviço público, ela pode representar problemas em outros modelos de nuvem. Por exemplo, a integração perfeita entre nuvens privadas pode exigir que a TI repense a infraestrutura de rede entre locais para garantir alto desempenho e disponibilidade. O desafio se torna mais complexo quando se utilizam fornecedores terceirizados, pois não há garantia de que um determinado fornecedor publicará APIs ou facilitará a comunicação de seus serviços com outros. Embora nem todos os serviços do seu ambiente precisem ser integrados entre si, a adoção da nuvem sem integração na nuvem significa que sua empresa continuará a criar trabalho em ambientes diferentes, perdendo alguns dos benefícios da migração para a nuvem em primeiro lugar.

É importante considerar o que os usuários finais precisam para serem produtivos ao mapear suas necessidades de integração. A integração perfeita entre aplicativos e dados é essencial para serviços essenciais para funções críticas. Você pode ver onde há lacunas e começar a fechá-las mapeando seu conjunto atual de ferramentas de integração.

Etapa 3: Configurar uma estrutura de automação

A automação é um dos benefícios universais da computação em nuvem, mas em um ambiente multicloud você tem muito mais considerações a fazer em seus planos de automação. As grandes empresas já possuem pelo menos uma ferramenta para automatizar a implantação da nuvem, mas não possuem necessariamente uma estrutura para avaliar continuamente essas ferramentas e adaptá-las às suas necessidades de escalabilidade. Embora possa parecer contra-intuitivo, o melhor lugar para pensar sobre sua estrutura de automação não são necessariamente as plataformas tecnológicas. Em vez disso, pense nas necessidades e funções do negócio. Afinal, se você construir uma estratégia independente de plataforma, poderá testar todas as ferramentas atuais que usa nela. Se os dois não estiverem alinhados, é hora de encontrar a plataforma que melhor se adapta a você.

Primeiro considere em que você passa mais tempo e o que precisa ser automatizado? Por exemplo, se você planeja investir em muitos serviços de nuvem diferentes nos próximos anos, poderá se beneficiar ao garantir que regras padronizadas para implantação de diferentes ambientes de nuvem sejam incluídas em seu plano de automação. Dessa forma, quando estiver pronto para automatizar novas implantações, você poderá convertê-las em regras de configuração. Esta etapa também ajuda a construir o valor do seu mapa de ambiente de nuvem e considerações de integração. Depois de entender quais aplicativos precisam se comunicar, você poderá não apenas planejar melhor como automatizar entre nuvens, mas também identificar novas oportunidades para otimizações de desempenho.

Por exemplo, se novas integrações precisarem ser criadas, você também poderá considerar a infraestrutura de rede que suporta essas conexões. Se for uma nuvem pública, como você se conecta ao fornecedor? Ao analisar ambientes de nuvem privada, há ajustes de desempenho que você pode fazer em seu próprio ambiente de TI?

Etapa 4: Planeje suas necessidades de rede

Embora seja importante considerar necessidades como capacidade de processamento e armazenamento de dados, a infraestrutura que conecta tudo também o é. Ao considerar uma topologia de nuvem simples, a infraestrutura de rede pode apresentar uma degradação modesta no desempenho em comparação com o uso de uma infraestrutura que não seja de nuvem. Quando você começa a considerar arquiteturas multicloud mais complexas, cada pequeno impacto negativo no desempenho começa a aumentar e pode levar a problemas maiores, desde latência consistentemente alta até interrupções de serviço. Para estabelecer as bases para este plano, considere como sua arquitetura de nuvem atual está estruturada e onde você deseja estar nos próximos cinco anos. Você usa principalmente nuvem pública, nuvem privada ou uma combinação de ambas? Quais aplicativos de negócios de missão crítica compartilham dados e como essas conexões são feitas?

Embora não exista uma estratégia de rede que sirva para todos, a infraestrutura de rede é uma área importante para ajustes de otimização da nuvem. Por exemplo, a arquitetura de nuvem híbrida é ideal para serviços de interconexão em nuvem que conectam seu ambiente interno de TI diretamente aos provedores, reduzindo sua dependência da Internet pública e alcançando melhor desempenho e segurança por meio de conexões diretas. Este também pode ser um bom momento para pensar em serviços que possam melhorar sua rede geral. Por exemplo, a colocation é frequentemente elogiada pela sua capacidade de reduzir despesas de construção de infraestruturas, mas estes serviços também podem proporcionar benefícios de desempenho. Uma área onde a vantagem de desempenho está a ganhar importância é na edge computing, onde as empresas estão a utilizar a colocation para aproximar a sua infraestrutura de TI dos utilizadores finais.

Esta tendência já está a acontecer no mercado de streaming de vídeo de consumo, onde os requisitos de desempenho estão a levar os fornecedores de TV e vídeo a aproximarem a TI das pessoas que consomem os seus produtos. Contudo, os mesmos benefícios também podem ser obtidos noutros sectores. Por exemplo, empresas com múltiplas localizações satélites podem usar a colocation para aumentar o desempenho sem investir em data centers totalmente novos para escritórios mais novos.

Passo 5: Criar uma estratégia para avaliar a adoção futura da nuvem

Depois de ter um bom entendimento de seu ambiente atual e uma ideia ampla de seus objetivos, você poderá começar a estabelecer sua estrutura para avaliar futuros fornecedores e serviços. Por exemplo, você pode entender quais serviços estão associados ao mapa do seu ambiente e quais precisam ser associados à medida que você migra mais serviços para a nuvem. Alguns itens de ação adicionais para o futuro incluem o desenvolvimento de uma estrutura para determinar as necessidades de segurança à medida que você adota mais serviços e sua estratégia para traduzir regularmente entre as necessidades de negócios e de TI.

Pode ser útil pensar em diferentes “camadas” dos seus dados, com a camada mais alta exigindo a mais alta proteção, o mais alto nível de redundância e/ou o mais alto desempenho, por considerações como segurança e requisitos de nível de serviço. A maneira como você constrói essa estrutura depende muito das necessidades exclusivas da sua organização e do seu ambiente de TI. No entanto, outro elemento-chave que pode ajudar a planejar o futuro é identificar indivíduos em sua empresa que possam traduzir as necessidades de negócios e de TI à medida que sua empresa considera migrações para a nuvem. Por exemplo, se vendas e marketing desejam adotar um novo sistema específico, devem trabalhar para identificar recursos essenciais, desenvolver uma ideia de padrões de controle de acesso e determinar a viabilidade de solicitações de recursos específicos. Tudo isso informará a seleção do fornecedor e da plataforma no futuro. Este processo permite que os departamentos de TI e de negócios trabalhem juntos de forma mais eficaz, o que se tornará uma qualidade cada vez mais importante à medida que a TI e a nuvem se tornarem mais integradas na estratégia geral de negócios. Em última análise, isso ajuda a formalizar muitos processos que anteriormente talvez não tivessem sido escritos ou executados de maneira diferente em sua empresa.

Seu caminho para a otimização multicloud

O resultado final é que muitas empresas já possuem ambientes multicloud e podem até ter algumas estratégias fundamentais para gerenciá-los. No entanto, esperamos um crescimento exponencial no número e na variedade de serviços em nuvem que as empresas médias utilizam no futuro. As empresas que terão sucesso na gestão desta complexidade serão aquelas que desenvolverem uma estrutura dinâmica e em evolução que conecte com sucesso as necessidades básicas de infraestrutura e arquitetura de nuvem, em cada camada da pilha, com as necessidades do negócio. Sem uma estrutura dinâmica e um mapa abrangente dos seus ambientes de TI, as empresas perdem oportunidades de redução de custos e otimização do desempenho. Em outras palavras, você está deixando dinheiro na mesa ao não examinar mais de perto a arquitetura do seu ambiente de nuvem.

O processo de processamento da TI e dos negócios trabalha juntos de forma mais eficaz, o que se torna uma qualidade cada vez mais importante à mídia que a TI e a nuvem se tornam mais integradas após a estratégia geral de negócios. Entretanto, é aconselhável seguir o processo formal do processo anterior para que os passos sejam dados antes da execução da maneira diferente em sua empresa.

* Por Lenildo Morais, Mestre em Ciência da Computação/Professor/Pesquisador/Gerente de Projetos.