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!