DEV Community

Cover image for AWS Cloud Practitioner - Dia 1
Richardson
Richardson

Posted on

AWS Cloud Practitioner - Dia 1

O que é computação em nuvem?

A computação em nuvem é um modelo que permite acesso sob demanda a recursos de computação compartilhados e configuráveis, como redes, servidores, armazenamento, aplicações e serviços, que podem ser provisionados e liberados rapidamente, com o mínimo de esforço de gerenciamento ou interação com o provedor de serviços. Em essência, a computação em nuvem possibilita o uso de servidores de terceiros para executar cargas de trabalho digitais, sem a necessidade de investimentos iniciais significativos em hardware ou tempo dedicado à gestão dessa infraestrutura.

Conceitos e Características Essenciais:

  • Acesso sob demanda: Os recursos de nuvem são disponibilizados aos usuários sempre que necessário, sem a necessidade de intervenção manual por parte do provedor.
  • Amplo acesso à rede: Os recursos de nuvem devem ser acessíveis por meio da rede, utilizando mecanismos de acesso padrão, como HTTPS. Isso promove o uso da nuvem por meio de diversas plataformas, como dispositivos móveis, tablets e laptops.
  • Pool de recursos: Os recursos de computação e outros recursos do provedor são agrupados para servir múltiplos clientes, usando um modelo multi-inquilino. Isso permite que vários clientes utilizem o mesmo hardware físico do provedor, com alocação dinâmica de recursos de acordo com a demanda.
  • Elasticidade e escalabilidade: A computação em nuvem oferece a capacidade de aumentar ou diminuir os recursos de computação e serviços conforme a demanda. A escalabilidade permite que os recursos sejam ajustados automaticamente para lidar com picos de tráfego e cargas de trabalho variáveis. A elasticidade possibilita automatizar o escalonamento durante picos e quedas na demanda.
  • Pagamento por uso: Os clientes pagam apenas pelos recursos que consomem, sem custos iniciais e com preços sob demanda. Esse modelo de "pagamento conforme o uso" (pay-as-you-go) resulta em maior eficiência de custos, onde há um deslocamento de despesas fixas para despesas variáveis.
  • Infraestrutura profissionalmente segura: Os provedores de nuvem são responsáveis por proteger a infraestrutura subjacente, o que inclui segurança física dos datacenters, mantendo os sistemas operacionais e o software de virtualização. Isso reduz a necessidade de as empresas gerenciarem essas tarefas.

Modelos de Serviço de Computação em Nuvem:

A computação em nuvem é oferecida através de três modelos principais de serviços:

  • Infraestrutura como Serviço (IaaS): Fornece recursos de computação virtualizados, como máquinas virtuais (VMs), armazenamento e redes, permitindo que os usuários aluguem componentes de infraestrutura. O cliente tem controle sobre os sistemas operacionais e aplicativos, mas não precisa gerenciar o hardware subjacente. Um exemplo de IaaS é o Amazon EC2.
  • Plataforma como Serviço (PaaS): Oferece uma plataforma para que os clientes desenvolvam, executem e gerenciem aplicativos sem a complexidade de construir e manter a infraestrutura subjacente. Um exemplo de PaaS é o AWS Elastic Beanstalk.
  • Software como Serviço (SaaS): Fornece acesso a aplicativos prontos para uso, executados na infraestrutura de nuvem do provedor. Os usuários acessam os aplicativos por meio de um navegador da web ou de uma interface de programa, sem gerenciar a infraestrutura ou o sistema operacional. Exemplos de SaaS incluem Gmail e Microsoft 365.

Implicações e Benefícios:

A computação em nuvem oferece uma variedade de benefícios em relação à infraestrutura tradicional local:

  • Redução de custos: A computação em nuvem permite que as empresas troquem despesas fixas por despesas variáveis, reduzindo custos iniciais com hardware e infraestrutura. O modelo de pagamento por uso garante que os clientes paguem apenas pelo que consomem.
  • Escala global: A infraestrutura global da nuvem permite que as empresas lancem cargas de trabalho em qualquer lugar do mundo, escolhendo uma região específica. Isso aumenta a velocidade e a agilidade para o desenvolvimento de novas soluções.
  • Aumento da velocidade e agilidade: O lançamento de servidores, serviços de armazenamento, dispositivos de rede e outros recursos é muito mais rápido na nuvem do que em um data center local.
  • Confiabilidade: Os provedores de nuvem oferecem backup de dados, recuperação de desastres e replicação de dados, garantindo alta disponibilidade.
  • Inovação: A computação em nuvem permite que os desenvolvedores executem códigos por curtos períodos em servidores de terceiros, um modelo chamado computação sem servidor (serverless computing). Isso permite criar aplicações inovadoras e altamente escaláveis, sem se preocupar com o gerenciamento de servidores.
  • Flexibilidade: A computação em nuvem oferece uma ampla variedade de modelos de implantação, incluindo nuvens públicas, privadas e híbridas, permitindo que as empresas escolham a abordagem que melhor se adapta às suas necessidades.

Casos de Uso:

A computação em nuvem é utilizada em diversos setores e casos de uso, incluindo:

  • Aplicativos web e móveis: Hospedagem de websites, aplicativos móveis e plataformas de e-commerce.
  • Análise de dados: Processamento e análise de grandes conjuntos de dados, utilizando serviços de big data e machine learning.
  • Internet das Coisas (IoT): Conexão e gerenciamento de dispositivos IoT, permitindo a coleta e análise de dados em tempo real.
  • Serviços de computação de alto desempenho (HPC): Execução de simulações complexas e cargas de trabalho de aprendizado profundo.
  • Computação sem servidor: Desenvolvimento de aplicativos e microsserviços que escalam automaticamente sem a necessidade de gerenciar servidores.

MAPA MENTAL

  • AWS Certified Cloud Practitioner CLF-C02 Cert Guide2 by Anthony Sequeira
  • AWS Certified Cloud Practitioner Exam by Jon Bonso
  • Ultimate AWS Certified Cloud Practitioner’s Exam Guide Master the Concepts, Services, Security, and Architectural by Gaurav H Kankaria

Top comments (0)