O uso de várias nuvens está sendo cada vez mais adotado pelas empresas. Uma pesquisa recente do Gartner com usuários de nuvem pública descobriu que 81% dos entrevistados estavam trabalhando com dois ou mais fornecedores. E pesquisas recentes do Enterprise Strategy Group revelaram um número crescente de organizações colocando aplicativos de produção na nuvem pública, em comparação com alguns anos atrás, quando a maioria usava nuvens apenas para backups e arquivos.
Os impactos dessas mudanças para o armazenamento de dados em várias nuvens são enormes. O uso de várias nuvens para armazenamento tem várias vantagens, incluindo flexibilidade, confiabilidade, custos mais baixos e melhor segurança. Mas, juntamente com todos os benefícios, surgem desafios significativos.
Antes de tudo
Antes de implementar uma estratégia de armazenamento em várias nuvens, é importante determinar quais dados serão armazenados, como serão armazenados, a quantidade de dados a serem armazenados e como os dados serão movidos e transformados ao longo do caminho. Fazer tudo isso implica em uma série de desafios.
Por exemplo, como lidar com as questões referentes à segurança, privacidade e gerenciamento? Privacidade e segurança são uma preocupação particular para qualquer aspecto do gerenciamento de nuvem que envolva dados, como armazenamento. Outras áreas que podem suscitar problemas em potencial incluem integração de serviços em nuvem, redes de dados lentas ou não confiáveis, entrega de aplicativos e gerenciamento de fluxo de trabalho, custos e escassez de profissionais especializados em nuvens.
Apesar desses desafios, uma estratégia de armazenamento em várias nuvens pode aumentar a flexibilidade, melhorar o desempenho dos aplicativos e, se executada corretamente, reduzir custos. Abaixo apresentamos seis áreas que você deve considerar no planejamento de várias nuvens, para garantir a segurança do armazenamento de dados em nuvem da sua organização, maximizar o desempenho, manter os custos sob controle e garantir uma equipe adequada.
Desafio nº 1: Privacidade e segurança
Uma estratégia de armazenamento em várias nuvens deve considerar uma variedade de preocupações com segurança e privacidade. O uso de vários serviços em nuvem aumenta o número de superfícies de ataque e o potencial de comprometimento de dados.
Quanto mais serviços de armazenamento em nuvem você contratar, maiores serão os riscos. Para complicar ainda mais, existe a preocupação em seguir as exigências das leis nacionais e internacionais de conformidade e privacidade, como a LGPD no Brasil, o GDPR da União Europeia e as várias leis estaduais dos Estados Unidos, entre outras.
As plataformas em nuvem que você escolher devem proteger adequadamente os dados, usando algoritmos de criptografia avançados, além de autenticar usuários com segurança, controlar os níveis de acesso e proteger contra malware e outros ataques.
Os provedores de nuvem oferecem visibilidade limitada de seus sistemas, adotando diferentes abordagens no que se refere à proteção de dados, tornando a segurança de várias nuvens ainda mais complexa. Além disso, as ferramentas de segurança tradicionais não foram projetadas para uma infraestrutura de várias nuvens, enquanto as ferramentas mais recentes ainda não estão maduras o suficiente para fornecer uma oferta de segurança abrangente.
A figura acima apresenta um levantamento das maiores preocupações de segurança que vêm na adoção de uma estratégia com várias nuvens. Cada serviço adota uma abordagem única de gerenciamento, suportando diferentes portais, ferramentas e processos. Aqui também as ferramentas de terceiros estão se atualizando, o que é ainda mais difícil pela natureza dinâmica da nuvem. O monitoramento do sistema também se torna mais complicado com cada serviço adicionado, principalmente devido à natureza abstrata da nuvem.
Desafio nº 2: Integração de serviços em nuvem
Os diferentes sistemas que compõem uma infraestrutura de várias nuvens devem se comunicar perfeitamente entre si, para que os dados possam se mover de maneira eficaz e segura entre os ambientes. Infelizmente, os serviços em nuvem usam diversas metodologias e linguagens de programação e oferecem APIs diferentes que podem entrar em conflito entre si, dificultando a conexão e o gerenciamento de sistemas de maneira unificada.
Para evitar esses problemas, avalie as ferramentas oferecidas pelas plataformas em nuvem e sua eficácia e limitações. Além disso, avalie as APIs disponíveis da plataforma para garantir que elas sejam baseadas em padrões da indústria e ofereçam suporte às funcionalidades necessárias para garantir a perfeita integração com outras plataformas e sistemas.
Desafio nº 3: Latência inerente em redes de dados
As redes de dados que conectam usuários e aplicações aos dados armazenados podem ser um problema. Se as conexões forem lentas ou não confiáveis, elas podem levar a altas taxas de latência que podem afetar negativamente a performance da aplicação.
Mesmo com redes confiáveis, a distância pode diminuir os limites de desempenho. Se os data stores estiverem a centenas ou até milhares de quilômetros dos usuários ou dos aplicativos, o desempenho poderá ficar lento.
Desafio nº 4: Entrega de aplicativos e gerenciamento de fluxo de trabalho
Uma estratégia de armazenamento em várias nuvens também complica a entrega de aplicativos e o gerenciamento de fluxo de trabalho. Como as configurações da plataforma variam entre os provedores, a implantação do mesmo aplicativo em plataformas diferentes requer configurações específicas de cada provedor.
Além disso, nem todos os serviços suportam a mesma funcionalidade, complicando ainda mais a implantação de aplicativos. A migração de dados pode ser mais desafiadora, mesmo com apenas um número mínimo de serviços.
Embora o foco possa estar no componente de armazenamento, todos os aspectos da entrega do aplicativo são afetados por suas escolhas. Para esse fim, as ferramentas devem fornecer um alto grau de flexibilidade e integração. O desafio aqui é que as tecnologias e ferramentas para várias nuvens ainda estão sendo melhoradas, embora a lista de opções continue a crescer.
Outra consideração é como sua estratégia de armazenamento em várias nuvens afetará outros sistemas e processos. Por exemplo, se sua organização segue uma metodologia DevOps para desenvolver e implantar aplicativos, a infraestrutura de várias nuvens deve aprimorar esses recursos de entrega de aplicativos. Os serviços de armazenamento devem se integrar perfeitamente às ferramentas do DevOps que suportam o pipeline de entrega.
Desafio nº 5: Questões de custo
Outro desafio com uma estratégia de armazenamento em várias nuvens é manter controles de custo eficazes. Embora uma abordagem de múltiplas nuvens possa potencialmente levar a custos reduzidos, várias plataformas podem se traduzir em várias estruturas de taxas e todas as complexidades e confusões que as acompanham.
Quanto maior o número de serviços em nuvem envolvidos, mais difícil fica a avaliação das diferentes estruturas de preços, especialmente ao avaliar questões como desempenho, funcionalidade e conformidade.
Desafio nº 6: Profissionais qualificados
As organizações devem garantir que suas equipes tenham as habilidades necessárias para desenvolver, personalizar e manter sistemas e aplicativos que acomodem os diferentes ambientes de armazenamento em nuvem. Encontrar profissionais com essas habilidades pode ser difícil e caro, aumentando ainda mais os custos gerais.
Você precisará determinar o que será necessário para gerenciar e monitorar o ambiente de várias nuvens. Em seguida, avalie quais ferramentas e habilidades você tem à disposição e o que precisará contratar.
Cada vez mais, os conhecimentos de sua equipe de TI deverão abranger áreas bem diversas, como arquitetura em nuvem, codificação e análise de dados. Verifique se você possui as habilidades e a infraestrutura corretas antes de implantar suas cargas de trabalho na nuvem. Não tenha receio de contratar ajuda externa especializada.