Photo by Pero Kalimero on Unsplash

01 Cloud Computing com AWS: Introdução

Uma introdução ao mundo da computação em nuvem com Amazon Web Services (AWS).

Rodrigo Lampier
Nov 7 · 4 min read

A computação em nuvem (cloud computing) é hoje uma das áreas de tecnologia em maior crescimento e o serviço de computação em nuvem da Amazon (AWS) é o líder desse mercado.

Cloud Computing

A computação em nuvem (Cloud Computing) é a entrega de serviços de computação (servidores, armazenamento, banco de dados, redes, softwares, análises, etc.) através da internet, é o que chamamos comumente de “nuvem”. As empresas que fornecem esses serviços são chamadas de cloud providers (provedores de serviço em nuvem) e cobram tais serviços com base no consumo do cliente.

Quando falamos em clientes, não são apenas os pequenos que utilizam tais serviços. Hoje a maioria dos grandes players (Netflix, Spotify, Dropbox, etc.) usam computação em nuvem, visando otimizar seus custos e trazer maior qualidade aos serviços prestados para seus clientes finais, usando para isso diversos recursos que a nuvem oferece.

A computação em nuvem é um rompimento na forma das empresas pensarem em recursos de tecnologia da informação (TI), pois ela praticamente elimina o gasto de capital (CAPEX) para aquisição de hardware e software, além da montagem e configuração de Data Centers (Centro de Processamento de Dados) locais. Também reduz significativamente o gasto com operação (OPEX) desses Data Centers, que exigem uma estrutura considerável para operação. Com a nuvem, a empresa elimina essa complexidade toda e pode focar seus esforços em resolver o seu problema de negócio.

Cloud Providers

Há diversos provedores de serviços de computação em nuvem, como Microsoft Azure, Google Cloud Platform, Amazon Web Services, IBM Cloud, Oracle Cloud, dentre outros que surgem constantemente.

A Amazon Web Services (AWS) é o líder do mercado, conforme vemos abaixo no quadrante mágico da Gatner. A AWS chegou muito antes dos seus concorrentes nesse mercado, e vem colhendo o frutos do seu pioneirismo.

Fonte: https://media.amazonwebservices.com/blog/2019/gartner_iaas_mq_2019_800px_1.jpg

Tipos de Serviços em Nuvem

Existem basicamente 3 grandes grupos de serviços em nuvem:

Software como serviço (SaaS): O objetivo é consumir algum tipo de serviço em nuvem usando apenas um navegador. Temos como exemplo: E-mail, Streaming de vídeos e músicas, serviço de sistemas (ERPs, CRMs, etc.). Tem foco nos usuários finais, aqueles que usam as aplicações.

Plataforma como serviço (PaaS): O objetivo é oferecer uma plataforma para desenvolvimento de alguma atividade, para a construção de algum serviço em nuvem, que mais tarde será ofertado ao usuário como produto ou serviço . Como exemplo temos plataformas para desenvolvimento de aplicações, para coleta e processamento de Streaming, para compartilhamento de sistemas operacionais, etc. Tem foco nos desenvolvedores.

Infraestrutura como serviço (IaaS): O objetivo é oferecer uma infraestrutura como serviço, para montagem do Data Center virtual. Como exemplo temos armazenamento, redes, virtualização, etc. A partir dessa categoria é possível oferecer qualquer coisa (plataforma e/ou software). Tem foco nos usuários de tecnologia.

Nuvem Pública, Privada e Híbrida

Há basicamente 3 maneiras de implantar recursos de computação em nuvem:

Nuvem pública: São de propriedade e operadas por um provedor de serviços em nuvem. A AWS é um exemplo disso. Todo o hardware e software são de sua propriedade e gerenciados por ela.

Nuvem privada: Os serviços e a infraestrutura são mantidos em uma rede privada e usados unicamente por uma empresa. Podem estar em um data center local ou em num provedor de serviço em nuvem.

Nuvem híbrida: Combina as duas anteriores, ligadas por alguma tecnologia, permitindo o compartilhamento de dados e aplicações entre elas.

Cloud Computing: Oportunidades e Desafios

Como toda tecnologia existente, a computação em nuvem traz oportunidades e desafios para seus clientes. Abaixo alguns exemplos de oportunidades:

  • Redução nos custo com infraestrutura para armazenamento e processamento de grandes conjuntos de dados;
  • Redução no custo de licenciamento e manutenção de softwares;
  • Dados acessíveis em qualquer lugar do mundo;
  • Acesso a infraestrutura de ponta usada pelos cloud Providers;
  • Escalabilidade, com rápida expansão da infraestrutura para acomodar um novo projeto;
  • Elasticidade, com aumento e redução conforme a demanda do momento;
  • Recuperação de desastre e continuidade dos negócios, com backups em outros locais do mundo.

Agora alguns exemplos de desafios a serem enfrentados por quem deseja usar serviços em nuvem:

  • Cultura das empresa que preferem mantes os seus dados “em casa”;
  • Falta de profissionais capacitados para trabalhar com serviços em nuvem;
  • Problemas com largura de banda para transferência entre a rede da empresa e o cloud provider;
  • Latência da rede, impactando aplicações que necessitam de comunicação constante entre cliente e servidor.

Conclusão

Há mais oportunidades do que desafios no mundo da computação em nuvem. Diversas empresas já estão levando toda a sua estrutura de Data Centers para os provedores de nuvem e colhendo os benefícios que esse ambiente traz. Esse movimento só deve aumentar nos próximos anos, com crescimento exponencial dos cloud providers atuais e possível surgimento de novos provedores de serviço em nuvem.


Gostou do texto? Caso tenha alguma dúvida ou sugestão, deixe aqui nos comentários ou me chama no Linkedin.

Até a próximo artigo!

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade