Visão geral da computação em nuvem

A computação em nuvem nos fornece meios de acessar os aplicativos como utilitários pela Internet. Ele nos permite criar, configurar e personalizar os aplicativos online.

O que é nuvem?

O termo Cloud refere-se a um Network ou Internet.Em outras palavras, podemos dizer que Cloud é algo que está presente em local remoto. A nuvem pode fornecer serviços em redes públicas e privadas, ou seja, WAN, LAN ou VPN.

Aplicativos como e-mail, webconferência e gerenciamento de relacionamento com o cliente (CRM) são executados na nuvem.

O que é Cloud Computing?

Cloud Computing refere-se a manipulating, configuring, e accessing os recursos de hardware e software remotamente. Ele oferece armazenamento de dados online, infraestrutura e aplicativos.

Ofertas de computação em nuvem platform independency,pois o software não precisa ser instalado localmente no PC. Portanto, a Cloud Computing está tornando nossos aplicativos de negócios mobile e collaborative.

Conceitos Básicos

Existem certos serviços e modelos trabalhando nos bastidores, tornando a computação em nuvem viável e acessível aos usuários finais. A seguir estão os modelos de trabalho para computação em nuvem:

  • Modelos de implantação
  • Modelos de Serviço

Modelos de implantação

Os modelos de implantação definem o tipo de acesso à nuvem, ou seja, como a nuvem está localizada? A nuvem pode ter qualquer um dos quatro tipos de acesso: Público, Privado, Híbrido e Comunidade.

Nuvem Pública

public cloud permite que os sistemas e serviços sejam facilmente acessíveis ao público em geral. A nuvem pública pode ser menos segura devido à sua abertura.

Nuvem Privada

private cloud permite que sistemas e serviços sejam acessíveis dentro de uma organização. É mais seguro devido à sua natureza privada.

Nuvem Comunitária

community cloud permite que sistemas e serviços sejam acessíveis por um grupo de organizações.

Nuvem Híbrida

hybrid cloud é uma mistura de nuvem pública e privada, em que as atividades críticas são realizadas usando a nuvem privada, enquanto as atividades não críticas são realizadas usando a nuvem pública.

Modelos de Serviço

A computação em nuvem é baseada em modelos de serviço. Estes são categorizados em três modelos básicos de serviço que são -

  • Infraestrutura como serviço (IaaS)
  • Platform-as-a-Service (PaaS)
  • Software como serviço (SaaS)

Anything-as-a-Service (XaaS) é ainda outro modelo de serviço, que inclui Rede como serviço, Negócio como serviço, Identidade como serviço, Banco de dados como serviço ou Estratégia como serviço.

Infrastructure-as-a-Service (IaaS) é o nível de serviço mais básico. Cada um dos modelos de serviço herda o mecanismo de segurança e gerenciamento do modelo subjacente, conforme mostrado no diagrama a seguir:

Infraestrutura como serviço (IaaS)

IaaS fornece acesso a recursos fundamentais, como máquinas físicas, máquinas virtuais, armazenamento virtual, etc.

Platform-as-a-Service (PaaS)

PaaS fornece o ambiente de execução para aplicativos, ferramentas de desenvolvimento e implantação, etc.

Software como serviço (SaaS)

SaaS modelo permite usar aplicativos de software como um serviço para usuários finais.

História da computação em nuvem

O conceito de Cloud Computing surgiu no ano de 1950 com a implementação de computadores mainframe, acessíveis via thin/static clients.Desde então, a computação em nuvem evoluiu de clientes estáticos para dinâmicos e de software para serviços. O diagrama a seguir explica a evolução da computação em nuvem:

Benefícios

A computação em nuvem tem inúmeras vantagens. Alguns deles estão listados abaixo -

  • Pode-se acessar aplicativos como utilitários, pela Internet.

  • Pode-se manipular e configurar os aplicativos online a qualquer momento.

  • Não requer a instalação de um software para acessar ou manipular o aplicativo em nuvem.

  • Cloud Computing oferece ferramentas de desenvolvimento e implantação online, ambiente de execução de programação por meio de PaaS model.

  • Os recursos da nuvem estão disponíveis na rede de uma maneira que fornece acesso independente de plataforma a qualquer tipo de cliente.

  • Ofertas de computação em nuvem on-demand self-service. Os recursos podem ser usados ​​sem interação com o provedor de serviços em nuvem.

  • A computação em nuvem é altamente econômica porque opera com alta eficiência e ótima utilização. Requer apenas uma conexão com a Internet

  • Cloud Computing oferece balanceamento de carga que o torna mais confiável.

Riscos relacionados à computação em nuvem

Embora a computação em nuvem seja uma inovação promissora com vários benefícios no mundo da computação, ela traz riscos. Alguns deles são discutidos abaixo:

Segurança e privacidade

É a maior preocupação com a computação em nuvem. Uma vez que o gerenciamento de dados e o gerenciamento de infraestrutura na nuvem são fornecidos por terceiros, é sempre um risco entregar as informações confidenciais aos provedores de serviços em nuvem.

Embora os fornecedores de computação em nuvem garantam contas protegidas por senha altamente seguras, qualquer sinal de violação de segurança pode resultar na perda de clientes e negócios.

Lock In

É muito difícil para os clientes mudar de um Cloud Service Provider (CSP) para outro. Isso resulta na dependência de um determinado CSP para serviço.

Falha de isolamento

Esse risco envolve a falha do mecanismo de isolamento que separa o armazenamento, a memória e o roteamento entre os diferentes locatários.

Compromisso de interface de gerenciamento

No caso de provedor de nuvem pública, as interfaces de gerenciamento do cliente são acessíveis pela Internet.

Exclusão de dados insegura ou incompleta

É possível que os dados solicitados para exclusão não sejam excluídos. Isso acontece por um dos seguintes motivos

  • Cópias extras de dados são armazenadas, mas não estão disponíveis no momento da exclusão

  • O disco que armazena dados de vários locatários é destruído.

Características da computação em nuvem

Existem quatro características principais da computação em nuvem. Eles são mostrados no diagrama a seguir:

Autoatendimento sob demanda

A computação em nuvem permite que os usuários usem serviços e recursos da web sob demanda. Pode-se fazer logon em um site a qualquer momento e usá-los.

Amplo acesso à rede

Como a computação em nuvem é totalmente baseada na web, ela pode ser acessada de qualquer lugar e a qualquer hora.

Agrupamento de recursos

A computação em nuvem permite que vários locatários compartilhem um conjunto de recursos. Pode-se compartilhar uma única instância física de hardware, banco de dados e infraestrutura básica.

Elasticidade Rápida

É muito fácil dimensionar os recursos vertical ou horizontalmente a qualquer momento. O dimensionamento de recursos significa a capacidade dos recursos de lidar com o aumento ou a diminuição da demanda.

Os recursos usados ​​pelos clientes em um determinado momento são monitorados automaticamente.

Serviço Medido

Neste serviço, o provedor de nuvem controla e monitora todos os aspectos do serviço em nuvem. Otimização de recursos, faturamento e planejamento de capacidade, etc. dependem disso.