Conceitos Fundamentais de Computação em Nuvem e Modelos de Serviço
Classificado em Computação
Escrito em em português com um tamanho de 3,05 KB
Computação em Nuvem
A Computação em Nuvem é um modelo de computação no qual empresas e indivíduos obtêm recursos computacionais e aplicações de software pela Internet.
Computação em Grade
A Computação em Grade é um sistema distribuído composto por uma grande quantidade de recursos computacionais heterogêneos, fracamente acoplados e geograficamente dispersos em diferentes domínios administrativos.
Objetivo da Computação em Grade
Fornecer ao usuário a ilusão de que ele tem um computador virtual de grande porte à sua disposição.
Atributos Essenciais dos Serviços em Nuvem
- Serviços por Demanda (Self-Service): Permite alocar os recursos computacionais à medida do necessário.
- Acesso Universal (Ubíquo): Garante acesso universal e ubíquo a diversas plataformas.
- Conjunto de Recursos (Pool): Abstrai, para o cliente final, os aspectos de máquinas virtuais, processamento, memória, armazenamento, rede, etc.
- Elasticidade: O usuário deve ter a impressão de que tem acesso a recursos ilimitados que podem ser comprados a qualquer momento, em qualquer quantidade.
- Contabilização de Recursos: Um sistema de computação em nuvem deve ser capaz de medir e disponibilizar relatórios de uso a seus clientes de acordo com alguma métrica.
Modelos de Serviços em Nuvem
Software como Serviço (SaaS)
O SaaS (Software as a Service) é o aluguel de uma aplicação já operacional sem que os usuários precisem passar por fases de aquisição, configuração e manutenção dessa aplicação.
- Forma de Acesso: Através da Internet, usualmente a partir de um navegador.
- Exemplos: Google Drive, Gmail, Hotmail, Dropbox, SQL Azure e Oracle on Demand.
Plataforma como Serviço (PaaS)
Nesse modelo, o cliente final são os desenvolvedores de aplicações em software. É fornecido um ambiente completo composto por todos os recursos necessários para o desenvolvimento de software em uma ou mais linguagens de programação, tais como compiladores, depuradores, bibliotecas e um sistema operacional. O PaaS também pode ser alugado para hospedar sites web ou para prover serviços do tipo SaaS.
- Exemplos: Microsoft Azure Platform, Force.com, Google AppEngine, entre outros.
Infraestrutura como Serviço (IaaS)
Neste modelo, é fornecido um sistema computacional composto por processadores, memória e armazenamento. É destinado a uma equipe de tecnologia da informação (TI). É necessário instalar e configurar, por conta própria, todos os recursos necessários à utilização desse sistema, tais como compiladores, banco de dados e, inclusive, o próprio sistema operacional.
- Exemplos: Microsoft Azure, Amazon Elastic Compute Cloud (EC2), Citrix, Eucalyptus e Rackspace Cloud.