Cloud Computing: Vantagens e Desvantagens

Como qualquer outra tendência no mundo da TI, Cloud Computing tem suas vantagens e desvantagens. Também podemos encarar a situação com outros termos como desafios, barreiras, inovação dentre muitos outros termos, porém, pontuar vantagens e desvantagens é o meio mais claro de auxiliar quem necessita adotar Cloud Computing, seja no apoio aos negócios, pesquisa, desenvolvimento social ou em alguma finalidade específica.

Antes de continuar, caso você não esteja familiarizado com os conceitos, sugiro que leia os artigos sobre Cloud Computing, os modelos SaaS, PaaS, IaaS e Gerenciamento de Cloud Computing, para facilitar o entendimento do texto a seguir.

As Vantagens (algumas que considero mais claras e se aplicam a maioria dos casos):

Serviços com métrica: Permite saber exatamente o que está sendo utilizado, pois, Cloud Computing oferece métricas, auditoria e relatórios sobre todos os recursos de sua nuvem. Se não houver este item, você provavelmente está sendo “enrolado”, ou seja, comprando “gato por lebre”.

Elasticidade: Permite que o ambiente aumente ou diminua de acordo com suas necessidades. Recursos como processamento, armazenamento, memória e rede (utilização de banda) devem estar disponíveis de acordo com a necessidade do negócio, “crescendo ou encolhendo” junto com seu ambiente, de acordo com a demanda.

Agrupamento de recursos (resource pooling): O provedor de serviços de Cloud Computing, disponibiliza um ambiente, onde os recursos são agregados por segmento (como memória, disco / armazenamento, processador e rede), criando uma camada de recursos disponíveis para seus clientes, independente do modelo de sua infraestrutura. Isto significa que o cliente visualiza o ambiente de forma plana, ou seja, ele terá acesso ao recurso que necessita independente do modelo da infraestrutura do fornecedor de Cloud Computing.

Acesso amplo aos recursos de rede: Os recursos disponibilizados pelo modelo de Cloud Computing baseiam-se em padrões que permitem o acesso através de vários tipos de clientes, como sistemas operacionais de diferentes fornecedores e diferentes plataformas como smartphones, laptops, tablets etc.

Autosserviço (Self-service) baseado na demanda: É possível que o cliente tenha acesso aos recursos da nuvem diretamente,  sem a necessidade de intermediários. Através de um painel de controle em um portal web, por exemplo, é possível que o cliente administre sua nuvem (ou recursos de uma parcela da nuvem).

Podemos adicionar outras muitas vantagens como baixo custo (comparando com infraestrutura convencional), facilidade de utilização, disponibilidade, administração simplificada do ambiente (a parte mais complexa é realizada pelo fornecedor da solução de Cloud Computing). Por último nesta lista, cito a relação “facilidade x custo” de utilizar Cloud Computing. Tal relação viabiliza a qualquer empresa acessar recursos computacionais,  sem a necessidade de uma equipe de especialistas (o que aumentaria os custos de uma solução de TI), viabilizando a adoção da tecnologia mesmo para micro empresas.

As Desvantagens (também analisando globalmente, sem analisar um segmento específico):

Obviamente não são apenas flores que habitam este jardim, então vamos enumerar alguns – de muitos – aspectos que podem ser desinteressantes no modelo de computação em nuvem.

Creio que atualmente, como regra geral, adotar Cloud Computing é mais interessante para as empresas de pequeno e médio porte do que para as grandes empresas. E isto acontece porque as empresas de porte maior tem a possibilidade de manter suas próprias equipes de TI e desenvolver soluções que atendam de forma personalizada suas necessidades.

Quando utilizamos soluções tradicionais baseadas em nuvem (não estou me referindo a nuvem privada), em linhas gerais, estamos utilizando soluções que podem não ser tão personalizáveis o quanto necessitamos. É a mesma situação onde alguém que necessite um terno e pode comprar pronto ou sob medida. Cada opção tem suas características e valores específicos. Ainda através de uma perspectiva técnica, existem outros fatores como latência de rede, necessidade de hardware muito robusto, necessidade de trafegar grande quantidade de dados, questões relacionadas à arquitetura e plataformas onde as aplicações são executadas entre outras.

Apesar de vários aspectos técnicos contribuírem para a lista de desvantagens, creio que nenhum deles é mais relevante para esta lista do que as questões relacionadas à Privacidade e Segurança, pois, no meu ponto de vista, apesar do grande esforço para garantir padrões confiáveis e reconhecidos internacionalmente, ainda não há muita clareza e um consenso no que diz respeito a direitos e deveres entre as partes envolvidas num modelo de Cloud Computing.

Outra questão relacionada à Privacidade e Segurança é que cada mercado – ou país – tem suas próprias regulamentações e como muitas empresas fornecem serviços globalmente, entender e atender cada região, de acordo com a legislação local vigente é algo bem complexo. Por exemplo, nos Estados Unidos, atender os requisitos Sarbanes-Oxley é algo fundamental  para quem vai fornecer um serviço como um software baseado em nuvem.

Muitos aspectos precisam amadurecer no âmbito legal, comercial e técnico para que a computação em nuvem realmente passe a ser algo amplamente adotado pelas empresas de grande porte, porém, creio que é um caminho natural de qualquer tecnologia, basta uma rápida análise no modelo da adoção de tecnologia e sua famosa curva.

Um grande abraço!
Antonio Ricardo Gonçalves

Anúncios