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.

Entradas relacionadas: