Introdução à computação em nuvem: conceitos, modelos, características e benefícios

Publicados: 2020-12-24

Cloud Services são os serviços e soluções que são consumidos e entregues em tempo real pela internet. Para uma introdução à computação em nuvem, você provavelmente deve começar com um exemplo: quando você armazena suas fotos online, usa webmail ou site de rede social, você está usando um serviço de “computação em nuvem”.

A computação em nuvem nada mais é do que um modelo de entrega de serviços de computação que são feitos pela internet. Ele desbloqueia vários recursos, como implantação, desenvolvimento e entrega de soluções e serviços em tempo real.

Aprenda cursos de desenvolvimento de software online das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.

Índice

Aqui estão os vários serviços da Cloud Computing

  • Colocation/Remote Services – Nesse tipo de serviço, os servidores estão localizados em vários locais em todo o mundo e os dispositivos remotos podem acessar os serviços do servidor.
  • Backup/DR – Cloud oferece suporte para Backup e Recuperação de Desastres.
  • Desktop virtual/aplicativos – a computação em nuvem fornece suporte para desktop virtual e aplicativo.
  • Hospedagem de Web/Aplicativos – Este é um serviço de hospedagem para Web e Aplicativos.

Os conceitos de nuvem incluem

  • Serviços na nuvem
  • Modelos de entrega na nuvem

Modelos de serviço em nuvem

Existem vários modelos de serviços em nuvem, como IaaS, PaaS, SaaS, DaaS, CaaS, XaaS, BPaaS . Os três principais modelos de serviço estão listados abaixo,

IaaS – Infraestrutura como Serviço, o objetivo do IaaS é o fornecimento de recursos de Infraestrutura (exemplo Máquinas Virtuais) aos clientes; Arquitetos de rede trabalham nessa camada de computação em nuvem. Geralmente, IaaS é a base para os modelos de Cloud Service.

PaaS – Platform as the Service, este modelo de serviço em nuvem consiste no serviço que contém a camada IaaS + PaaS também conterá Sistema Operacional, os Desenvolvedores de Aplicativos trabalham nesta camada para criar ou testar seus aplicativos.

SaaS – Software as the Service, este modelo de serviço em nuvem consistirá em IaaS como camada base; além disso, também conterá os aplicativos usados ​​pelos usuários finais (clientes).

Modelos de implantação na nuvem

Nuvem Privada

  • A Nuvem Privada é o primeiro tipo de modelo de implantação na computação em nuvem.
  • Uma nuvem privada é uma infraestrutura de nuvem que é operada apenas em uma única organização. Ele pode ser gerenciado internamente ou por provedores terceirizados.
  • A nuvem privada precisa de presença física, alocação de espaço, hardware e controles ambientais. Esses fatores envolvem despesas de capital.
  • Ele pode ser implantado usando o Microsoft System Center, Vmware Vcloud, Openstack, Eucalyptus.

Nuvem Pública

  • Na Nuvem Pública, a infraestrutura e os serviços são provisionados para uso aberto pelo público em geral.
  • Pode ser de propriedade, administrado, por uma empresa ou agência governamental. Os dispositivos existem no local de um provedor de serviços em nuvem.
  • Os recursos de nuvem pública são:
  1. Hospedado no site do provedor de serviços.
  2. Utiliza a infraestrutura compartilhada.
  3. Suporta conectividade pela internet.
  4. É mais barato que uma nuvem privada corporativa.
  5. Se você usa um cliente de e-mail conectado ao Gmail, Outlook.com ou Yahoo, está usando um aplicativo de nuvem pública.
  6. Vários provedores de serviços para nuvem pública são AWS (Amazon Web Services), Microsoft Azure, Google Compute Engine, IBM SoftLayer, HP Helion Public Cloud

Leia: Guia definitivo de computação em nuvem

Nuvem da comunidade

  • O terceiro tipo de modelo de implantação de nuvem é o Community Cloud.
  • Uma nuvem comunitária é um ambiente compartilhado no qual várias empresas, ou até mesmo indivíduos, obtêm os benefícios de uma nuvem pública usando controles e segurança semelhantes à nuvem privada.
  • Esse tipo de infraestrutura em nuvem é provisionado para uso por uma rede de consumidor específica (por exemplo, seguros, bancos, companhias aéreas). Pode ser de propriedade, gerenciada por uma ou mais organizações dentro da comunidade. Pode existir dentro ou fora das instalações.

Nuvem Híbrida

  • O quarto modelo de implantação é a Nuvem Híbrida.
  • Essa infraestrutura de nuvem é uma composição de duas ou mais infraestruturas de nuvem (pública + privada).
  • Ele é utilizado para configurar tecnologia proprietária ou padronizada que capacita a portabilidade de aplicativos e dados.

O que é armazenamento de objetos?

Como uma introdução à computação em nuvem, tente entender isso, assim como movemos fotos de dispositivos para um PC, – Simplifique o gerenciamento e o uso – Organize, proteja e compartilhe fotos, a indústria de nuvem de TI usa armazenamentos de objetos por motivos semelhantes – Para consolidar, organizar e proteger os dados do usuário – Para gerenciar dados e pesquisas mais rápidas.

O armazenamento tradicional usava conceitos de SAN (Storage Area Network) e NAS (Network Attached Storage). O armazenamento de objetos facilita os administradores de armazenamento de tarefas cansativas, como criar e gerenciar os volumes de armazenamento lógicos, formatar e gerenciar níveis de RAID em caso de qualquer evento infeliz de falha do dispositivo de armazenamento.

Características do armazenamento de objetos

  • Escalabilidade Linear – O armazenamento pode ser dimensionado para suportar bilhões de objetos.
  • Suporte para arquivos grandes – na terminologia de armazenamento de objetos, os tamanhos de objetos únicos suportados estão em TBs (Terabytes).
  • Web Friendly – ​​Os objetos podem ser armazenados e recuperados usando a interface do usuário da Web, baseada em HTTP e API RESTful (Representational State Transfer, Application Programming Interface).
  • Metadados e extensibilidade – O armazenamento de objetos adiciona metadados ao objeto, conforme controlado pela interface em uso ao criá-lo ou reescrevê-lo como um objeto.
  • Geo Scale – Os objetos podem ser replicados e distribuídos geograficamente.
  • Sem bloqueio – Os objetos podem ser editados, pois não há bloqueio nas operações de gravação ou criação.

Leia também: Principais modelos de computação em nuvem explicados

Benefícios da nuvem

  • Reduzir os custos de manutenção de TI - Servidores sob virtualização pode significar uma diminuição no número de servidores necessários em uma organização significativa, liberando espaço nos data centers e permitindo que eles reservem grandes quantias de dinheiro em energia, refrigeração e infraestrutura.
  • Fácil Atualização da Infraestrutura e Menor Custo de Propriedade -É muito expresso que as despesas normais podem ser vistas como despesas operacionais (OPEX) em vez de despesas de capital (CapEx), dando adaptabilidade monetária de uma associação. Devido ao uso da nuvem, o custo de propriedade é reduzido.
  • Armazenamento de dados fora do local – A computação em nuvem oferece benefícios adicionais, como assistência a desastres do fornecedor e “armazenamento de dados fora do local”, garantindo que os dados da organização estejam sempre disponíveis.

Conclusão

A nuvem tem um componente no qual os serviços estão “Consistentemente UP e em execução”. Garante Produtividade para os clientes finais acessarem os aplicativos em qualquer dispositivo que vá de Workstations a Smartphones.

Na upGrad, oferecemos o Programa PG Executivo em Programa de Especialização em Desenvolvimento de Software em Computação em Nuvem. Ele dura apenas 13 meses e é totalmente online para que você possa completá-lo sem interromper seu trabalho.

Nosso curso ensinará os conceitos básicos e avançados da computação em nuvem, juntamente com as aplicações desses conceitos. Você aprenderá com especialistas do setor por meio de vídeos, palestras ao vivo e tarefas. Além disso, você terá acesso à preparação de carreira exclusiva do upGrad, feedback de currículo e muitas outras vantagens. Certifique-se de verificar.

Lidere a revolução tecnológica orientada por IA

Inscreva-se no Programa de Certificação Avançado em Computação em Nuvem