Introdução à computação em nuvem

A computação em nuvem é uma maneira de acessar sistemas de computação e armazenamento sem realmente possuir e fazer gerenciamento ativo dos recursos. No mundo de hoje, as demandas de computação e armazenamento são muito dinâmicas, portanto, comprar, manter e atualizar sistemas pode ser um grande investimento de tempo e dinheiro. Empresas como AWS (Amazon Web Services), Microsoft Azure, Google Cloud Platform (GCP) fornecem servidores de computação e armazenamento sob demanda e cobram pelo que você usa. Esses serviços em nuvem podem ser usados ​​para hospedar sites estáticos, lojas de comércio eletrônico, dados internos da empresa, etc. Provou ser extremamente útil para startups em que os recursos de computação podem variar bastante ao longo do tempo.

A computação em nuvem pode ser classificada em termos dos seguintes modelos:

  1. Modelos de serviço
  2. Modelos de implantação

Modelos de serviço

Depois de aprender sobre a Introdução à computação em nuvem, agora estamos estudando os modelos de serviço que são classificados em termos de abstração fornecidos ao usuário final.

  • SaaS (Software como Serviço)

No modelo baseado em SaaS, todas as necessidades de computação e armazenamento são atendidas pelo provedor de serviços em nuvem, o usuário só precisa fazer o upload e o download de dados. Manutenção, tempo de inatividade, atualização e segurança são atendidos pelo provedor de serviços.

  • PaaS (plataforma como serviço)

No PaaS, o usuário gerencia aplicativos junto com os dados. Muitas vezes o usuário deseja iniciar e manter seus próprios aplicativos na nuvem, e é aí que o PaaS entra em cena. Todas as necessidades de hardware, rede e O / S são atendidas pelo provedor de serviços. O usuário pode usar qualquer linguagem de programação de sua escolha. Os serviços de PaaS são mais baratos em comparação com o SaaS.

  • IaaS (infraestrutura como serviço)

No hardware de serviço baseado em IaaS, os serviços de virtualização e rede são fornecidos pelo fornecedor enquanto o usuário cuida do sistema operacional, aplicativos e dados.

Para fazer uma breve analogia entre diferentes modelos de serviço, podemos dar o exemplo de pedidos de pizza. O SaaS é semelhante a pedir Pizza em casa, no PaaS você visita o restaurante e come lá, enquanto no IaaS você faz o Pizza usando pão e molhos.

Modelos de implantação

Na seção acima, já aprendemos sobre a Introdução à computação em nuvem e sobre o Modelo de serviço. Agora, conheceremos os três tipos de modelos de implantação: nuvem pública, nuvem privada e nuvem híbrida

  1. Nuvem pública

  • O provedor de serviços disponibiliza recursos como computação, armazenamento e aplicativos para o público em geral pela internet.
  • Qualquer usuário pode efetuar login e usar esses serviços.
  • Você paga pelo número de recursos que usa.
  • Os usuários têm menos controle sobre seus dados.
  1. Nuvem Privada

  • O fornecedor oferece serviços hospedados para menos usuários com segurança de firewall.
  • Nuvem privada minimiza problemas de segurança.
  • Ele fornece maior controle sobre os dados.
  • Normalmente usado por organizações com foco na segurança de dados.
  1. Nuvem híbrida

  • A computação em nuvem híbrida, como o nome indica, usa uma combinação de serviços de nuvem pública e privada. Certos serviços são hospedados com nuvem privada, enquanto outros com a nuvem pública.
  • Com o serviço de nuvem híbrida, as empresas podem manter dados cruciais no espaço privado e outros dados no espaço público, aproveitando o melhor dos dois mundos.

Aplicações da computação em nuvem

Como estudamos a Introdução à computação em nuvem para saber mais sobre a computação em nuvem, vamos dar uma olhada nos aplicativos da computação em nuvem:

  • Força de vendas

A Força de Vendas fornece serviços de CRM (Customer Relationship Management) e EPR (Enterprise Resource Planning) na infraestrutura de nuvem e cobranças com base no uso. O software é desenvolvido e mantido pelo Salesforce e também fornece serviços complementares para usuários premium.

  • Gmail

Sabemos que o Gmail usa para e-mails pessoais. Mas o Gmail também fornece sua infraestrutura para as empresas com seu ID de e-mail comercial com recursos adicionais.

  • aplicativos do Google

Aplicativos como folhas do Google, o Google Drive permitem armazenamento e computação em nuvem para o público em geral.

  • Serviços de transmissão de vídeo

Vários serviços de streaming de vídeo, como NetFlix, Amazon Prime, Hotstar, contam com armazenamento de computação em nuvem para transmitir dados personalizados a bilhões de usuários simultaneamente.

  • Desenvolvimento de aplicações

Com mais e mais empresas fornecendo seus serviços por meio de aplicativos móveis, empresas como Zoho Apps permitem que os usuários criem aplicativos na nuvem e façam modificações. O Wix e o WordPress fornecem o mesmo serviço para criação e hospedagem de sites.

Vantagens e desvantagens da computação em nuvem

Como estudamos sobre a Introdução à computação em nuvem, os modelos de computação em nuvem e a aplicação de computação em nuvem. Aqui vamos discutir alguns prós e contras da computação em nuvem:

Vantagens da computação em nuvem

  • Não há necessidade de comprar para uma pilha de servidores, evitando assim altos gastos de capital.
  • Fácil de dimensionar: conforme a demanda varia com o tempo, o número de servidores pode ser facilmente alterado.
  • À medida que mais dados são gerados, o provisionamento pode ser feito para liberar dados antigos ou adicionar espaço adicional dinamicamente.
  • O monitoramento e a manutenção dos servidores são atendidos pelo fornecedor.
  • Benefícios ambientais, pois os recursos estão sendo compartilhados entre diferentes usuários.

Desvantagens da computação em nuvem

  • Para algumas grandes empresas com enormes quantidades de dados sendo geradas a cada hora, a computação em nuvem pode ser muito cara, faz sentido possuir e manter recursos de computação e armazenamento.
  • Para alguns aplicativos, a largura de banda da Internet pode ser um gargalo no qual o usuário solicitado e transmitido pode demorar muito para ficar online.
  • A personalização de aplicativos é limitada, o aplicativo baseado em nuvem pode não atender exatamente às suas necessidades.
  • Se o fornecedor decidir interromper um serviço, vários usuários serão afetados e terão que procurar opções alternativas

Provedores de serviços em nuvem

A seguir, estão os principais provedores de serviços em nuvem Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), IBM Cloud, Digital Ocean

  1. Amazon Web Services (AWS)

Entre os diferentes provedores de nuvem, a AWS lidera o mercado com a maior capacidade de computação. Ele permite que os usuários experimentem a versão básica dos serviços em nuvem gratuitamente por um ano. O usuário pode configurar os sistemas Windows ou Linux OS. Os serviços da AWS são usados ​​para várias tarefas, desde hospedagem de sites, loja de comércio eletrônico até modelos de aprendizado de máquina. Várias grandes empresas como Netflix, Quora etc. dependem da AWS para seus serviços. A AWS cobra a cada hora.

  1. Microsoft Azure

O Azure é um concorrente próximo da AWS usado para projetar e gerenciar serviços em nuvem. Ele permite usar uma variedade de linguagens de programação, sistemas operacionais, bancos de dados, etc. e oferece 30 dias de teste gratuito para novos usuários.

  1. Google Cloud Platform (GCP)

O GCP usa o datacenter do Google para fornecer serviços como máquinas virtuais, armazenamento e vários aplicativos. Também pode ser integrado com dados ao vivo e também são fornecidos recursos de painel de controle. Para novos usuários, você recebe uma certa quantidade de crédito gratuito que pode ser utilizado para usar os serviços GCP. Ao contrário da AWS, ele cobra em segundos. Portanto, se você usar o serviço por 5 minutos, não precisará pagar a hora inteira.

Artigos recomendados

Este foi um guia sobre a introdução à computação em nuvem. Aqui discutimos modelos de serviço e implantação, aplicativos e vários outros provedores de serviços de computação em nuvem. Você também pode consultar o seguinte artigo para saber mais -

  1. 15 demônios que espreitam na nuvem
  2. Como iniciar uma carreira em tecnologia de computação em nuvem
  3. Diferença entre Cloud Computing e Hadoop
  4. O que é virtualização na computação em nuvem?
  5. Computação em nuvem gratuita
  6. Vantagens e desvantagens da computação em nuvem

Categoria: