AWSConceitos

Imagem AWS

Introdução à AWS

Conteúdo Essencial

Os Três Modelos de Implementação de Computação em Nuvem:

  • Implantação Baseada na Nuvem:
    • Migrar aplicativos existentes para a nuvem.
    • Projetar e criar novos aplicativos diretamente na nuvem.
  • Implantação no Local:
    • Também conhecida como implantação de nuvem privada.
    • Recursos implantados localmente usando ferramentas de virtualização e gerenciamento de recursos.
  • Implantação Híbrida:
    • Recursos baseados em nuvem conectados à infraestrutura local.
    • Útil em situações como manutenção de aplicativos legados no local ou conformidade com regulamentações governamentais.

Benefícios da Computação em Nuvem:

  • Troque Despesas Iniciais por Despesas Variáveis.
  • Pare de gastar dinheiro para executar e manter datacenters.
  • Pare de Tentar Adivinhar a Capacidade.
  • Beneficie-se de enormes economias de escala.
  • Aumente a Velocidade e a Agilidade.
  • Tenha Alcance Global em Minutos.

Este módulo fornece uma visão geral dos modelos de implementação em nuvem e destaca os benefícios fundamentais que a computação em nuvem oferece. Entender esses conceitos é crucial para explorar efetivamente os serviços e recursos disponíveis na Amazon Web Services (AWS).

Módulo 2: Computação

Conteúdo Essencial

SUPER IMPORTANTE!

Amazon Elastic Compute Cloud (Amazon EC2):

O Amazon EC2 fornece capacidade computacional segura e redimensionável na nuvem como instâncias do Amazon EC2.

Tipos de instância do EC2:

  • Instância Tipo T2: Projetada para cargas de trabalho com requisitos de CPU intermitentes. Ideal para aplicativos de desenvolvimento e teste.
  • Instância Tipo M5: Oferece um equilíbrio entre recursos de computação, memória e armazenamento. Adequada para aplicativos de banco de dados e servidores de aplicativos.
  • Instância Tipo C5: Otimizada para cargas de trabalho de computação de alto desempenho. Indicada para processamento de dados intensivo.

Definição de preços do EC2:

  • Preço Sob Demanda: Pague pelo uso sem compromissos de longo prazo. Ideal para cargas de trabalho com demanda variável ou desconhecida.
  • Preço Reservado: Comprometa-se com um contrato de um ou três anos para obter descontos significativos em comparação com os preços sob demanda.
  • Preço Spot: Aproveite os preços variáveis do mercado, ideais para cargas de trabalho tolerantes a interrupções e flexíveis em termos de tempo.

Escalabilidade:

A escalabilidade envolve começar apenas com os recursos de que você precisa e projetar sua arquitetura para responder automaticamente às alterações de demanda, fazendo aumentos ou reduções.

Escalonamento automático do Amazon EC2:

Se você quiser que o processo de escalabilidade aconteça automaticamente, qual serviço AWS você usaria? O serviço AWS que fornece essa funcionalidade para instâncias do Amazon EC2 é o Amazon EC2 Auto Scaling.

Balanceamento de carga elástico:

É o serviço AWS que distribui automaticamente o tráfego de entrada de aplicativos entre vários recursos, como instâncias do Amazon EC2.

Sistema de mensagens e arquivo:

    O Amazon Simple Notification Service (Amazon SNS) é um serviço de publicação/assinatura. Utilizando tópicos do Amazon SNS, um editor envia mensagens para assinantes, semelhante a uma cafeteria onde o operador de caixa entrega pedidos ao barista que prepara as bebidas.

    O Amazon Simple Queue Service (Amazon SQS) é um serviço de enfileiramento de mensagens. Ele é utilizado para enviar, armazenar e receber mensagens entre componentes de software, garantindo que as mensagens não se percam e não dependam da disponibilidade de outros serviços. Em um ambiente Amazon SQS, um aplicativo envia mensagens para uma fila, e um usuário ou serviço recupera, processa e exclui a mensagem da fila.

    AWS Lambda:

    O AWS Lambda permite a execução de códigos sem a necessidade de provisionar ou gerenciar servidores. Você paga apenas pelo tempo de computação consumido, aplicando cobranças apenas durante a execução do código. Isso proporciona a capacidade de executar códigos para diversos tipos de aplicativos ou serviços de back-end sem a necessidade de gerenciamento adicional.

    Container:

    Os contêineres são uma maneira comum de empacotar códigos, configurações e dependências do aplicativo em um único objeto. São úteis para processos e fluxos de trabalho com requisitos essenciais de segurança, confiabilidade e escalabilidade.

    Amazon Elastic Container Service (Amazon ECS):

    O Amazon ECS é um sistema de gerenciamento de contêineres altamente dimensionável e de alto desempenho. Permite a execução e escalabilidade de aplicativos em contêineres na AWS, compatível com contêineres Docker. Com o Amazon ECS, você pode usar chamadas de API para iniciar e interromper aplicativos baseados em Docker.

    Amazon Elastic Kubernetes Service (Amazon EKS):

    O Amazon EKS é um serviço totalmente gerenciado para executar o Kubernetes na AWS. O Kubernetes é um software de código aberto para implantar e gerenciar aplicativos em contêineres em grande escala. A AWS colabora ativamente com a comunidade Kubernetes para fornecer suporte contínuo e facilidade na aplicação de atualizações aos aplicativos gerenciados pelo Amazon EKS.

    AWS Fargate:

    O AWS Fargate é um mecanismo de computação sem servidor para contêineres, compatível com o Amazon ECS e o Amazon EKS. Com o AWS Fargate, você não precisa provisionar ou gerenciar servidores, pois ele cuida da infraestrutura de servidor para você. Isso permite que você se concentre na inovação e no desenvolvimento de seus aplicativos, pagando apenas pelos recursos necessários para executar os contêineres.

Curtiu? Compartilhe! Edson Bruno Linkedin <3