Cloud Computing
47
1

Cloud Computing

Provavelmente você já ouviu falar sobre Computação em Nuvem, mas talvez até hoje não entendeu muito bem como é que funciona na prática. Nesse post vou explicar sobre o conceito de Cloud, aplicações na prática e quais são os benefícios que este tipo d

Rebecca Manzi
0 min
47
1

Oi, pessoal! Sejam bem vindos ao meu primeiro artigo por aqui 💜

Já faz um tempo que venho estudando sobre Cloud, pois é um tema que está super em alta. Resolvi então compartilhar com vocês alguns dos conteúdos que estou aprendendo.

Provavelmente você já ouviu falar sobre Computação em Nuvem, mas talvez até hoje não entendeu muito bem como é que funciona na prática.

Nesse post vou explicar sobre o conceito de Cloud, suas aplicações e quais são os benefícios que este tipo de serviço agrega.

Email image

Cloud Computing ou Computação na Nuvem trata-se do fornecimento de serviços de computação (servidores, bancos de dados, redes, softwares, análise de dados, IOT, machine learning, etc) através da internet (nuvem).

O usuário paga apenas pelos serviços que de fato utiliza, diminuindo assim diversos custos. O aluguel dos serviços é feito à provedores de nuvem (ex: Azure, AWS, Google Cloud).

Especialistas preveem que a computação em nuvem crescerá 55% até 2022. A procura tem sido cada vez maior por conta dos diversos benefícios que ela traz. Alguns deles são:

  • 💰 Custo: não é necessário o custo de montar toda a infraestrutura física
  • 🌍 Escala Global: capacidade de fornecimento elástico, ou seja, de acordo com a necessidade
  • 🐱‍💻 Desempenho: rede mundial eficiente
  • 🔐 Segurança: amplo conjunto de política e tecnologias que ajudam a proteger os dados contra ataques
  • 🚝 Velocidade: alta demanda de fornecimento
  • 📊 Produtividade: remove necessidade de configurações de hardware, software, etc para que os profissionais possam focar no que é realmente importante
  • 🕵️‍♀️ Confiabilidade: backup de dados

Existem três tipos de cloud:

1. Nuvem Privada: São utilizadas por apenas uma empresa ou organização. Pode estar localizada fisicamente no data center local da empresa, ou em provedores terceirizados.

2. Nuvem Pública: Pertencem a um provedor de nuvem terceirizado (azure, aws, gooogle cloud).

3. Nuvem Híbrida: É uma junção dos dois tipos, gerando mais flexibilidade, otimização e segurança.

Com relação aos tipos de serviços que podem ser adquiridos, temos 4 opções:

✨IaaS: Infraestrutura como Serviço

É a categoria mais básica de serviço de nuvem. Engloba servidores, armazenamentos, segurança, planta física do datacenter.

Os cenários de negócios que utilizam esse tipo de serviço mais comuns são: teste e desenvolvimento (ambientes de teste de forma mais rápida e econômica), hospedagem de sites, armazenamento/backup/recuperação, aplicativos web (suporte como servidores e  armazenamentos), computação de alto desempenho (ex: simulação de terremoto), análise de big data (necessita grande potência de processamento).

Algumas vantagens de se utilizar IaaS são: 

  • Eliminação/redução de custo;
  • Aprimoração dos negócios e recuperação de desastre;
  • Inovação rápida;
  • Resposta rápida às mudanças (acomoda picos de demanda, elasticidade);
  • Foco nos principais negócios (a equipe fica mais focada no que é importante de verdade);
  • Aumento de estabilidade, confiabilidade e suporte (garante que a infra seja confivável);
  • Mais segurança;
  • Fornecimento de novas aplicações com mais rapidez (já que não é necessário configurar a infraestrutura).

✨ PaaS: Plataforma como Serviço

Oferece ambiente sob demanda para desenvolvimento, teste, fornecimento e gerenciamento de aplicações de software. Torna possível desenvolver aplicativos móveis ou web de forma mais rápida e simples. Também englobam os serviços oferecidos pelo IaaS.

Cenários mais comuns: estrutura de desenvolvimento, análise de dados e business intelligence, além de serviços adicionais (como diretório, segurança, agendamento).

Algumas vantagens de se utilizar PaaS são:   

  • Mesmas vantagens do IaaS;
  • Redução do tempo de codificação (possibilidade de reaproveitar componentes criados em aplicações anteriores);
  • Adicionar funcionalidades de desenvolvimento sem precisar adicionar mais funcionários;
  • Desenvolvimento simplificado para diversas plataformas;
  • Suporte à equipes em qualquer localização geográfica;
  • Gerenciamento completo do ciclo de vida da aplicação;
  • Utilização de ferramentas sofisticadas.

✨ SaaS: Software como Serviço

Oferece a distruibuição de software pela internet sob demanda. Os provedores hospedam e gerenciam o aplicativo e sua infra, fazendo manutenções tais como atualizações necessárias. Sobrepõe todos os demais tipos, ou seja, engloba também os serviços de IaaS e PaaS.

Os cenários mais comuns de SaaS são serviços de e-mail, CRM e ERP's.

Vantagens do SaaS:

  • Acesso a aplicativos sofisticados sem necessidade de instalação;
  • Escalabilidade vertical e horizontal;
  • Facilita a mobilização da força de trabalho, já que basta um computador com navegador para acessar;
  • Garante a segurança dos dados independente do dispositivo que irá acessar;
  • Acesso a dados dos aplicativos em qualquer lugar.

✨ Computação sem Servidor (Serverless)

Concentra-se na funcionalidade de aplicativos, sem precisar perder tempo com o gerenciamento contínuo dos servidores e da infraestrutura. São altamente escalonáveis e controladas por eventos, utilizando o recurso apenas quando é disparada uma determinada função ou evento. 

Os principais benefícios da computação Serverless são:

  • Não é necessário gerenciar a infraestrutura;
  • Escalabilidade imediata de acordo com a necessidade;
  •  Agiliza as entregas;
  • Acelera o ritmo da inovação.

É provável que você utilize computação em nuvem diariamente, através de jogos online, armazenamento de imagens e documentos, email, streaming, etc. Os serviços de cloud são relativamente recentes, existem há apenas uma década. Porém diversos tipos de organizações têm utilizado eles cada vez mais.

Se você se interessou pelo tema e deseja se aprofundar, vou deixar aqui o link do percurso de aprendizagem "Princípios fundamentais do Azure" da Microsoft Learn, que é totalmente gratuito e super completo. Apesar do título ser específico sobre o Azure, os módulos englobam também conceitos gerais de Cloud.

🔗 https://docs.microsoft.com/pt-pt/learn/paths/az-900-describe-cloud-concepts/

Gostou do artigo? Clica pra seguir o canal e fiquem ligados que ainda terá muito conteúdo sobre nuvem por aqui 😉

Feito com 💜 por Rebecca Manzi (codepwr)