Categorias de Serviços na Nuvem
- #AWS ECS
- #AWS Systems Manager
- #AWS Lambda
Categorias de Serviços na Nuvem AWS: IaaS, PaaS, SaaS
Olá DIOs , tudo bem???Como estamos juntos nesta jornada, eu fiz um resumo sobre o que aprendi nas categorias de serviço na nuvem da AWS; Peguei fontes da materila de apoio e de alguns blogs da internet e fiz um resumão e resolvi compartilhar com vocês.
Então vamos lá...
A Amazon Web Services (AWS) oferece uma ampla gama de serviços na nuvem (isto já sabemos) categorizados em três principais modelos de serviço:
Infrastructure as a Service (IaaS), Platform as a Service (PaaS) e Software as a Service (SaaS), cada um desses modelos oferece diferentes níveis de controle, flexibilidade e gerenciamento para os usuários.
1. Infrastructure as a Service (IaaS)
IaaS fornece a infraestrutura básica de TI sob demanda, como servidores, armazenamento, redes e sistemas operacionais. Os usuários têm controle total sobre seus recursos de computação e podem gerenciá-los como se estivessem em seus próprios data centers.
- Amazon EC2 (Elastic Compute Cloud): Permite aos usuários criar e gerenciar instâncias de máquinas virtuais, fornecendo capacidade de computação escalável na nuvem.
2. Platform as a Service (PaaS)
PaaS oferece um ambiente completo de desenvolvimento e implantação na nuvem, incluindo infraestrutura, middleware, ferramentas de desenvolvimento, serviços de banco de dados e muito mais. Os desenvolvedores podem focar na criação de aplicativos sem se preocupar com a gestão da infraestrutura subjacente.
- AWS Lambda: Executa código em resposta a eventos e automaticamente gerencia os recursos de computação necessários, permitindo a construção de aplicações serverless.
3. Software as a Service (SaaS)
SaaS entrega aplicativos completos como um serviço sob demanda. Os usuários acessam os aplicativos via internet e o provedor de SaaS gerencia tudo, incluindo infraestrutura, middleware, software e dados.
- Exemplos de SaaS incluem Amazon S3.
Como funcionam essas ferramentas??
Amazon EC2 (Elastic Compute Cloud)
Amazon EC2 é um serviço de computação escalável na nuvem que permite criar e gerenciar instâncias de máquinas virtuais (VMs) com diversas configurações de hardware e software. Ele oferece uma capacidade de computação redimensionável e personalizável, adequada para uma ampla gama de aplicações.
Como Funciona o Amazon EC2:
- Lançamento de Instâncias:
- Os usuários selecionam uma Amazon Machine Image (AMI), que é uma cópia pre-configurada de um sistema operacional com software adicional.
- Escolhem o tipo de instância que define a capacidade de computação (CPU, memória, armazenamento, etc.).
- Configuram detalhes adicionais, como redes e grupos de segurança.
- Gerenciamento de Instâncias:
- Os usuários podem iniciar, parar, reiniciar e terminar instâncias conforme necessário.
- Amazon EC2 fornece ferramentas para monitorar e escalar automaticamente a capacidade de computação.
- Modelos de Preço:
- On-Demand: Pague pela capacidade de computação por hora ou segundo sem compromissos a longo prazo.
- Reserved Instances: Compre capacidade de computação com desconto significativo para uso a longo prazo.
- Spot Instances: Adquira capacidade de computação não utilizada a preços reduzidos, ideal para cargas de trabalho flexíveis.
AWS Lambda
AWS Lambda é um serviço de computação serverless que permite executar código em resposta a eventos sem a necessidade de gerenciar servidores. O Lambda escala automaticamente, executando o código apenas quando necessário e cobrando apenas pelo tempo de computação consumido.
Como Funciona o AWS Lambda:
- Criação de Funções:
- Os desenvolvedores escrevem funções em linguagens suportadas (Python, Node.js, Java, etc.).
- Configuram triggers (gatilhos) que invocam a função em resposta a eventos específicos (mudanças em um bucket S3, eventos de API Gateway, etc.).
- Execução de Código:
- Quando um evento ocorre, o AWS Lambda executa a função correspondente.
- O serviço gerencia automaticamente a capacidade de computação e a escalabilidade.
- Modelo de Preço:
- Os usuários pagam pelo número de solicitações feitas às funções e pelo tempo de computação consumido.
Amazon S3 (Simple Storage Service)
Amazon S3 é um serviço de armazenamento de objetos altamente escalável e durável, projetado para armazenar e recuperar qualquer quantidade de dados a qualquer momento, de qualquer lugar na web.
Como Funciona o Amazon S3:
- Criação de Buckets:
- Os usuários criam buckets, que são contêineres para armazenar objetos (arquivos e dados).
- Cada bucket deve ter um nome exclusivo globalmente.
- Armazenamento e Recuperação de Dados:
- Os dados são armazenados como objetos dentro dos buckets. Cada objeto consiste em dados, metadados e uma chave única.
- Os usuários podem fazer upload, download e gerenciar objetos via a interface do AWS Management Console, AWS CLI ou SDKs.
- Controle de Acesso e Segurança:
- Configurações de controle de acesso permitem definir permissões detalhadas para buckets e objetos.
- A S3 oferece opções de criptografia para proteger os dados em trânsito e em repouso.
- Modelo de Preço:
- Os usuários pagam pelo armazenamento utilizado, transferências de dados e solicitações realizadas.
4o