Computação em nuvem é a computação na forma de um serviço, e não de um produto. Dados, software e recursos compartilhados são fornecidos aos computadores e outros dispositivos por uma rede (normalmente a Internet) que basicamente funciona como um utilitário (como a rede elétrica). A nuvem fornece serviços de armazenamento, acesso a dados, software e computação que não exigem conhecimento do usuário final quanto ao local físico e à configuração do sistema que fornece os serviços. Esse conceito atende uma necessidade generalizada de TI: uma forma de aumentar a capacidade ou adicionar recursos rapidamente sem precisar investir em novas infraestruturas, treinar o pessoal novo ou obter licenças de qualquer software novo. A computação em nuvem engloba qualquer serviço baseado em assinatura ou pago conforme o uso que amplie os recursos existentes de TI em tempo real usando a Internet. Os serviços fornecidos pela computação em nuvem podem ser divididos em três modelos distintos:
IaaS – Infraestrutura como serviço: O usuário pode acessar e usar recursos virtuais de hardware, como desktop, servidor, rede ou memória. Ao escolher o modelo IaaS, os usuários criam seu próprio cluster de computação baseado em nuvem e, assim, são responsáveis pela seleção, instalação e operação do software.
PaaS – Plataforma como serviço: As instâncias de nuvem fornecem acesso para ambientes de tempo de execução ou programação usando recursos de dados e computação com personalização e flexibilidade. O modelo PaaS pode ser usado para desenvolver suas próprias aplicações de software ou executá-las em um ambiente predefinido fornecido e mantido por seu provedor de serviços.
SaaS – Software como serviço – as instâncias de nuvem fornecem acesso a aplicações de software oferecidas por seu provedor de serviços. Essas aplicações são operadas em infraestruturas ou ambientes predefinidos e prontos para uso. O modelo SaaS também é descrito como “software sob demanda”.
Este documento refere-se apenas ao SaaS, ou seja, ao fornecimento de serviços do ARIS em uma instância de nuvem com acesso a esses serviços por meio de Internet em qualquer lugar. Para essa solução, temos três modelos de provisionamento:
Nuvem pública - Oferece acesso a infraestruturas abstratas de TI para a Internet pública. Provedores de serviços de nuvem pública permitem que seus clientes usem ou aluguem essas infraestruturas em uma base monetária, e os usuários pagam apenas pelo que for usado (pagamento conforme o uso), sem investir em infraestruturas de data center ou computação.
Nuvem privada - Oferece acesso a infraestruturas abstratas de TI para sua própria organização. A conexão entre a instância de nuvem e a sua rede pode ser estabelecida via VPN (VPC na Amazon).
Nuvem local - Oferece acesso a infraestruturas abstratas de TI para seu computador local. Provavelmente você receberá apenas uma instância ou imagem predefinida do software para download, e será necessário realizar a execução local em uma plataforma de virtualização (como VMWare ou Virtual Box) hospedada em seu computador. A conexão a essa instância ou imagem pode ser estabelecida usando interfaces de redes locais em seu computador ou no aplicativo de host no qual você está executando a imagem ou a instância.
As seções a seguir fornecem mais detalhes sobre os dois diferentes conceitos e todas as configurações necessárias para o PPM.