SOA - Cloud Computing

Descrição

A computação em nuvem é um modelo usado para permitir acesso à rede conveniente e baseado no uso para recursos de computação configuráveis ​​(por exemplo, redes, servidores, etc.) que podem ser fornecidos e usados ​​rapidamente.

  • Ele oferece uma chance para os usuários de negócios implementarem serviços com faturamento baseado em uso que é alterado de acordo com seus requisitos, sem a necessidade de consultar o departamento de TI.

  • Ele fornece uma camada de abstração entre os recursos de computação e seus detalhes técnicos de implementação e permite que os recursos computacionais sejam usados ​​sequencialmente, evitando esforços no gerenciamento da infraestrutura.

Conceitos de computação em nuvem

A figura abaixo mostra a computação em nuvem SOA junto com os modelos:

Abaixo estão os modelos que são diferenciados na base de escala horizontal na computação em nuvem:

  • Infrastructure-as-a-Service (IaaS): Fornece uma plataforma de hardware como serviço.

  • Platform-as-a-Service (PaaS): Fornece aos usuários finais um ambiente de desenvolvimento de aplicativos fornecido pela Internet.

  • Software-as-a-Service (SaaS): Fornece aos usuários finais aplicativos de TI padronizados e fornecidos pela rede.

As distinções são feitas de acordo com a disponibilidade e local de instalação nos modelos de implantação. As nuvens privadas são serviços internos da empresa, enquanto as nuvens públicas são os serviços que estão disponíveis ao público na Internet.

Nas grandes empresas onde a TI desempenha um papel importante, as soluções de nuvem internas da empresa geralmente são criadas em seus próprios data centers. As pequenas e médias empresas costumam usar serviços de nuvem pública. Cloud Computing fornece uma plataforma muito flexível e escalável através do processamento de serviços externos e também tem a capacidade de se conectar com clientes, fornecedores, etc.