Programação Concorrente e Distribuída

Cloud Computing

Aula 11 — Modelos de serviço e os grandes provedores de nuvem
Prof. Newton S. B. Miyoshi
newton.miyoshi@baraodemaua.br
Centro Universitário Barão de Mauá — Ribeirão Preto
Modelos de serviço

IaaS · PaaS · SaaS

Camadas de infraestrutura, plataforma e software, mostrando o que você gerencia e o que fica a cargo do provedor em cada modelo
Quanto mais alto o modelo (IaaS → PaaS → SaaS), menos você gerencia e mais fica a cargo do provedor.

Cloud Computing — visão geral

Nuvem central conectando storage, mobile, aplicações, servidor e banco de dados, com nuvem privada, híbrida e pública
A nuvem conecta armazenamento, aplicações, servidores e bancos de dados — podendo ser privada, híbrida ou pública.

O que cada modelo cobre

IaaS cobre data centers, servidores e rede; PaaS adiciona sistemas operacionais; SaaS cobre até as aplicações hospedadas
IaaS entrega a infraestrutura crua; PaaS adiciona o ambiente de execução; SaaS entrega a aplicação pronta para uso.
Provedor de nuvem

AWS — Amazon Web Services

aws.amazon.com

Logo da AWS cercado por ícones de dezenas de serviços — computação, banco de dados, IA, mensageria, entre outros
Provedor de nuvem

Microsoft Azure

azure.microsoft.com

Logo da Microsoft Azure com ícones de segurança, armazenamento, banco de dados, código e dispositivos
Provedor de nuvem

GCP — Google Cloud Platform

cloud.google.com

Logo do Google Cloud Platform
Atividade

Seminário!

Referências bibliográficas

  • TANENBAUM, A. S.; VAN STEEN, M. Distributed Systems. 3. ed. 2018 — Cap. 4. ISBN 978-90-815406-2-9. distributed-systems.net