Tecnologias de computação em nuvem

Existem certas tecnologias trabalhando por trás das plataformas de computação em nuvem, tornando a computação em nuvem flexível, confiável e utilizável. Essas tecnologias estão listadas abaixo:

  • Virtualization
  • Arquitetura Orientada a Serviços (SOA)
  • Grid Computing
  • Utility computing

Virtualização

Virtualization é uma técnica que permite compartilhar uma única instância física de um aplicativo ou recurso entre várias organizações ou locatários (clientes). Ele faz isso atribuindo um nome lógico a um recurso físico e fornecendo um ponteiro para esse recurso físico quando solicitado.

Multitenant ofertas de arquitetura virtual isolation entre os vários inquilinos. Portanto, as organizações podem usar e personalizar seus aplicativos como se cada uma tivesse suas instâncias em execução.

Arquitetura Orientada a Serviços (SOA)

A Arquitetura Orientada a Serviços ajuda a usar aplicativos como um serviço para outros aplicativos, independentemente do tipo de fornecedor, produto ou tecnologia. Portanto, é possível trocar os dados entre aplicativos de diferentes fornecedores sem programação adicional ou fazer alterações nos serviços.

A arquitetura orientada a serviços de computação em nuvem é mostrada no diagrama abaixo.

Grid Computing

Grid Computing refere-se à computação distribuída, na qual um grupo de computadores de vários locais são conectados entre si para atingir um objetivo comum. Esses recursos computacionais são heterogêneos e dispersos geograficamente.

Grid Computing divide tarefas complexas em partes menores, que são distribuídas para CPUs que residem na grade.

Utility computing

A computação utilitária é baseada em Pay-per-Use model.Ele oferece recursos computacionais sob demanda como um serviço medido. Computação em nuvem, computação em grade e serviços de TI gerenciados são baseados no conceito de computação utilitária.