Article image

IS

Igor Schmidt15/06/2023 22:04
Share

AWS - Meus estudos certificação CLF-C01 - Parte 4 - Outros serviços de computação

    Computação sem servidor ou Serverless

    Não, não é mágica! Você só não pode ver ou acessar a infraestrutura onde o seu serviço roda e isso é bom, sabe por que? Porque todo o gerenciamento do ambiente é feito pela AWS, seja a aplicação de patchs ou a escalabilidade do ambiente vc não se preocupa com isso, quem vai se preocupar com isso é a AWS.

    Retirado do site da AWS:

    O termo “sem servidor” significa que o código é executado em servidores, sem que você precise provisionar ou gerenciar esses servidores. Com a computação sem servidor, você pode se concentrar na inovação de novos produtos e recursos em vez de manter servidores.
    Outro benefício da computação sem servidor é a flexibilidade de dimensionar aplicativos sem servidor automaticamente. A computação sem servidor pode ajustar a capacidade de aplicativos modificando as unidades de consumo, como taxa de transferência e memória.

    AWS Lambda

    O AWS Lambda é um serviço que permite a execução de códigos sem a necessidade de provisionar ou gerenciar servidores. Digamos que o Lambda é seu servidor automatizado, com ele você paga apenas pelo tempo de computação que consumir. As cobranças se aplicam ao tempo em que o código fica em execução. Você pode executar códigos para praticamente qualquer tipo de aplicativo ou serviço de back-end sem a necessidade de qualquer gerenciamento.

    Por exemplo, uma função simples do Lambda é o redimensionamento automático de imagens com o upload feito na nuvem AWS. Nesse caso, a função é acionada ao fazer upload de uma nova imagem.

    Contêineres - conceito

    Os contêineres são uma maneira comum de empacotar códigos, configurações e dependências do aplicativo em um único objeto. Você também pode usar contêineres para processos e fluxos de trabalho nos quais há requisitos de segurança, confiabilidade e escalabilidade.

    Ferramentas de orquestração de container

    Amazon Elastic Container Service ou Amazon ECS

    O Amazon ECS é um sistema de gerenciamento de contêineres altamente dimensionável e de alto desempenho que permite executar e dimensionar aplicativos em contêineres na AWS. Faz o uso de instâncias EC2.

    Amazon Elastic Kubernetes Service (Amazon EKS)

    Amazon EKS é um serviço totalmente gerenciado que você pode usar para executar o Kubernetes na AWS. Também faz o uso de instâncias EC2.

    AWS Fargate

    O AWS Fargate é um mecanismo de computação sem servidor para contêineres. Ele funciona com o Amazon ECS e o Amazon EKS. Com o AWS Fargate, não precisamos provisionar ou gerenciar servidores, o AWS Fargate gerencia sua infraestrutura de servidor para você.

    É isso pessoal!

    Share
    Comments (0)