Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Computação em 
Nuvem
Aula:01
Computação em Nuvem
❑ Bibliografia básica:
❖ NETO, Manuel V de S. Computação Em Nuvem -
Nova Arquitetura de TI. 1. Rio de Janeiro: Brasport, 
2015. Disponível em: 
https://plataforma.bvirtual.com.br/Acervo/Publicaca
o/160695
❖ SOMMERVILLE, Ian. Engenharia de Software. 10. 
São Paulo: Pearson Prentice Hall, 2011. Disponível em: 
https://plataforma.bvirtual.com.br/Leitor/Loader/16
8127/pdf
Computação em Nuvem
❑ Bibliografia básica:
❖ TANEMBAUM, A.; STEEN, M. Sistemas 
Distribuídos: Princípios e Paradigmas. 2. São Paulo: 
Pearson Prentice Hall, 2007. Disponível em: 
https://plataforma.bvirtual.com.br/Acervo/Publicaca
o/411
Computação em Nuvem
❑ Conteúdo:
❖ Slides disponibilizados no Google Sala de Aula
• Código: qc5o7ck
❖ Aba Arquivos → Material de Aula (Teams)
❑ Contato:
❖ raphael.guedes@estacio.br
❖ raphaelmguedes@gmail.com
Computação em Nuvem
❑ Objetivos da disciplina:
❖ Empregar fundamentos de computação em nuvem, 
considerando terminologias, modelos de entrega e 
questões de segurança, para alicerçar sua atuação 
profissional em problemas relacionados à soluções em 
nuvem; 
Computação em Nuvem
❑ Objetivos da disciplina:
❖ Empregar fundamentos de computação em nuvem, 
considerando terminologias, modelos de entrega e 
questões de segurança, para alicerçar sua atuação 
profissional em problemas relacionados à soluções em 
nuvem; 
❖ Avaliar diferentes tipos de mecanismos de 
computação em nuvem (PaaS, IaaS e SaaS), baseando-
se em seus mecanismos e arquiteturas, para decidir 
qual solução de computação em nuvem usar conforme 
cenários de uso, bem como aplicar boas práticas 
focadas em otimização
Computação em Nuvem
❑ Objetivos da disciplina:
❖ Identificar as métricas de computação em nuvem, 
embasando-se em características de cada cenário de 
aplicação para a criação de um SLA apropriado;
Computação em Nuvem
❑ Objetivos da disciplina:
❖ Identificar as métricas de computação em nuvem, 
embasando-se em características de cada cenário de 
aplicação para a criação de um SLA apropriado;
❖ Investigar a crescente demanda energética mundial 
da computação em nuvem e, com base em conceitos de 
consumo de energia e eficiência energética, discutir a 
importância de soluções ambientalmente sustentáveis
Computação em Nuvem
❑ Procedimento de Ensino-Aprendizagem
❖ Carga Horária Semanal
• 3 h - aulas teóricas
• 1 h - aula digital
❑ Apresentação de situação problema
❖ Discussão sobre o problema levantado
Computação em Nuvem
❑ Avaliação
❖ As avaliações serão presenciais e compreenderão 
três etapas: Avaliação 1 (AV1), Avaliação 2 (AV2) e 
Avaliação 3 (AV3):
• AV1 - Contemplará os temas abordados na disciplina até a sua 
realização. 
• AV2 - Contemplará todos os temas abordados pela disciplina e 
será composta por uma prova teórica no formato PNI
• AV3 - Contemplará todos os temas abordados pela disciplina. 
Será composta por uma prova no formato PNI
Computação em Nuvem
❑ Avaliação
❖ Para aprovação na disciplina, o aluno deverá, ainda:
• Atingir resultado igual ou superior a 6,0, calculado a partir da 
média aritmética entre os graus das avaliações, sendo 
consideradas apenas as duas maiores notas obtidas dentre as 
três etapas de avaliação (AV1, AV2 e AV3). A média 
aritmética obtida será o grau final do aluno na disciplina
• Obter grau igual ou superior a 4,0 em, pelo menos, duas das 
três avaliações;
• Frequentar, no mínimo, 75% das aulas ministradas
Computação em Nuvem
❑ Objetivos da aula
❖ Fundamentos da Computação em Nuvem
• Definir Computação em Nuvem, conhecer seus conceitos 
básicos
• Compreender os objetivos e benefícios que motivam a adoção 
de computação em nuvem
Computação em Nuvem
❑ Situação problema: Em uma realidade onde as 
pessoas e instituições produzem cada vez mais 
informações e a demanda por novas tecnologias 
cresce a cada dia, pergunta: 
❖ Como resolver questões relacionadas à ubiquidade, 
pervasividade e economia de custos das soluções de 
hardware e software?
Computação em Nuvem
❑ Situação problema: Em uma realidade onde as 
pessoas e instituições produzem cada vez mais 
informações e a demanda por novas tecnologias 
cresce a cada dia, pergunta: 
❖ Como resolver questões relacionadas à ubiquidade, 
pervasividade e economia de custos das soluções de 
hardware e software?
OBS.: ubiquidade: em vários lugares simultaneamente
pervasividade: espalhado, propagado, etc
Computação em Nuvem
❑ Vídeo: "Changes to computer thinking -
Stephen Fry explains cloud computing",
❖ https://www.youtube.com/watch?v=J9LK6EtxzgM
❖ “How Cloud Computer Works”
❖ https://www.youtube.com/watch?v=DGDtujmOBKc 
Computação em Nuvem
❑ Qual vantagem eu posso ter com Computação 
em Nuvem?
Computação em Nuvem
❑ Qual vantagem eu posso ter com Computação 
em Nuvem?
❑ O que é necessário?
Computação em Nuvem
❑ Qual vantagem eu posso ter com Computação 
em Nuvem?
❑ O que é necessário?
❑ Quais problemas eu tenho que enfrentar?
Computação em Nuvem
❑ Qual vantagem eu posso ter com Computação 
em Nuvem?
❑ O que é necessário?
❑ Quais problemas eu tenho que enfrentar?
❑ Por que o termo “nuvem”?
Computação em Nuvem
❑ Computação em Nuvem
Computação em Nuvem
❑ Computação em Nuvem
❖ Tem suas origens no termo Utility Computing
(Computação Utilitária)
❖ Definida em 1961 por John McCarthy
• A computação poderia um dia ser organizada como um serviço 
público assim como o sistema de telefone, água e energia 
elétrica 
Computação em Nuvem
❑ Computação em Nuvem
❖ Uma analogia: Suponha que você seja uma pessoa
que ao acordar precisa de café para se sentir
alerta e disposto para um dia produtivo
Computação em Nuvem
❑ Computação em Nuvem
❖ Uma analogia: Suponha que você seja uma pessoa
que ao acordar precisa de café para se sentir
alerta e disposto para um dia produtivo
❖ A “aplicação” na qual você está interessado é o
café pela manhã, certo?
Computação em Nuvem
❑ Computação em Nuvem
❖ Uma analogia: Suponha que você seja uma pessoa
que ao acordar precisa de café para se sentir
alerta e disposto para um dia produtivo
❖ A “aplicação” na qual você está interessado é o
café pela manhã, certo?
• Pois bem, provavelmente o que você fará neste caso é
encher uma quantidade de água em sua cafeteira e depois
ligá-la para aquecer a água ao ponto que ela passe pelo
café e filtro para então obter seu produto
Computação em Nuvem
❑ Computação em Nuvem
❖ Note que...
Computação em Nuvem
❑ Computação em Nuvem
❖ Note que...
• Não interessa para você de onde veio a água
– Ela simplesmente chegou até a sua casa vinda de uma
infraestrutura pública de distribuição de água
• O mesmo ocorre com a energia elétrica usada para fazer
sua cafeteira funcionar
Computação em Nuvem
❑ Computação em Nuvem
❖ Note que...
• Não interessa para você de onde veio a água
– Ela simplesmente chegou até a sua casa vinda de uma
infraestrutura pública de distribuição de água
• O mesmo ocorre com a energia elétrica usada para fazer
sua cafeteira funcionar
• Estas infraestruturas pública de distribuição poderíamos
denominar “nuvem”
Computação em Nuvem
❑ Computação em Nuvem
❖ Note que...
• Você não estava focado na água e na energia elétrica
• Seu objetivo era simplesmente obter o café
• Para isso, você usou dois serviços que chegam até a sua
casa vindos da “nuvem” pública
Computação em Nuvem
❑ Computação em Nuvem
❖ Note que...
• Você não estava focado na água e na energia elétrica
• Seu objetivo era simplesmente obter o café
• Para isso, você usou dois serviços que chegam até a sua
casa vindos da “nuvem” pública
❖ O mesmo passou a ocorrer, há alguns anos, com a
TI – Tecnologia da Informação
Computação em Nuvem
❑ Computação em Nuvem
Computação em Nuvem
❑ Computação em Nuvem
❖ Objetivo fundamental da Computação em Nuvem:
• Prover, através de provedores públicos, serviços de TI para 
que os usuários os usem com facilidade, e não precisem mais 
pensar nos complexos detalhes envolvidos na infraestruturade TI
❖ Fornece recursos computacionais como um serviço 
através da Internet
Computação em Nuvem
❑ Computação em Nuvem
❖ Fornece recursos computacionais como um serviço 
através da Internet
❖ Quais recursos computacionais ?
Computação em Nuvem
❑ Em resumo:
❖ Computação em Nuvem trata de uma mudança no 
setor de TI
❖ A ideia central → a TI será fornecida como serviço
❖ Essa nova forma de entregar e receber TI é a que 
se convencionou chamar de Computação em Nuvem
Computação em Nuvem
❑ Cenário tradicional de soluções em TI
Autor: Dutra 2019
Computação em Nuvem
❑ Cenário mais moderno → Computação em 
Nuvem substitui a infraestrutura interna
Autor: Dutra 2019
Computação em Nuvem
❑ Cenário mais moderno → Computação em 
Nuvem substitui a infraestrutura interna
Redução na 
complexidade dos 
requisitos
Autor: Dutra 2019
Computação em Nuvem
❑ Atividade:
❖ www.menti.com código: 18 29 37 2
❖ https://www.menti.com/mcdctch1ij
Computação em Nuvem
Computação em Nuvem
❑ Alguns conceitos básicos:
Computação em Nuvem
❑ Alguns conceitos básicos:
❖ On-premise
• Recursos de TI que estão dentro da área de controle da 
organização, ao invés da nuvem
• Este termo é comumente usado para qualificar recursos de 
TI como uma alternativa à computação em nuvem
Exemplos de recursos de TIC [Autor: Dutra 2019]
Computação em Nuvem
❑ Alguns conceitos básicos:
❖ On-premise
• Recursos de TI on-premise podem acessar e interagir com 
recursos de TI baseados em computação em nuvem
• Recursos de TI on-premise podem ser movidos para a nuvem, 
mudando, portanto, sua categoria para um recurso de TI 
baseado em computação em nuvem
• Recursos redundantes de TI podem existir tanto em 
ambientes on-premise quando em nuvem
Computação em Nuvem
❑ Alguns conceitos básicos:
❖ Escalabilidade
• Representa a habilidade de um recurso de TI de lidar com 
crescimento e redução de demanda
– Escalabilidade horizontal -> alocação ou redução de 
recursos do mesmo tipo
– Escalabilidade vertical -> recurso é trocado por outro 
de capacidade diferente
Computação em Nuvem
Computação em Nuvem
❑ Alguns conceitos básicos:
❖ Serviço de nuvem (Cloud Service)
Computação em Nuvem
❑ Alguns conceitos básicos:
❖ Serviço de nuvem (Cloud Service)
• Recurso de TI remotamente disponível através da nuvem
Computação em Nuvem
❑ Alguns conceitos básicos:
❖ Serviço de nuvem (Cloud Service)
• Recurso de TI remotamente disponível através da nuvem
Autor: Dutra 2019
Computação em Nuvem
❑ Características desejáveis:
❖ Uso sob demanda
❖ Amplo acesso (acesso ubíquo)
❖ Múltiplos inquilinos
❖ Elasticidade
❖ Capacidade de medição
❖ Resiliência
Computação em Nuvem
❑ Características desejáveis:
❖ Uso sob demanda
• Uma vez estabelecido o serviço, o cliente deve conseguir 
usar os recursos de TI de forma transparente e a qualquer 
momento, sem que sejam necessárias novas ações por parte 
do provedor
Computação em Nuvem
❑ Características desejáveis:
❖ Amplo acesso (acesso ubíquo)
• Serviços acessíveis a partir de diversos dispositivos
Computação em Nuvem
❑ Características desejáveis:
❖ Múltiplos inquilinos
• Recursos disponíveis:
– Servem a múltiplos usuários
– Ambientes de usuários sejam isolados -> através de 
virtualização 
Computação em Nuvem
❑ Características desejáveis:
❖ Elasticidade
• Ambientes de nuvem devem ser capazes de automaticamente 
escalar seus recursos de TI
Computação em Nuvem
❑ Características desejáveis:
❖ Capacidade de medição
• Utilizada para cobrar, controlar e otimizar o uso de recursos
Computação em Nuvem
❑ Características desejáveis:
❖ Capacidade de medição
• Utilizada para cobrar, controlar e otimizar o uso de recursos
– Computação “por utilidade”
Computação em Nuvem
❑ Características desejáveis:
❖ Resiliência
• Capacidade de contornar falhas
Computação em Nuvem
❑ Benefícios:
❖ Planejamento de capacidade
• Determinar e satisfazer demandas futuras dos recursos, 
produtos e serviços
❖ Redução de custos
❖ Agilidade Organizacional
Computação em Nuvem
❑ Riscos e Desafios:
Computação em Nuvem
❑ Riscos e Desafios:
❖ Vulnerabilidade de segurança
Computação em Nuvem
❑ Riscos e Desafios:
❖ Vulnerabilidade de segurança
• Privacidade e direito sobre os dados
❖ Redução do Controle de Governança Operacional
• Provedor não confiável pode não manter garantias de 
contrato previstas
❖ Limitações de portabilidade entre provedores de 
nuvem -> falta de padronização internacional
Computação em Nuvem
❑ Modelos de Entrega:
❖ Termo usado para designar uma combinação 
específica de recursos
❖ Basicamente três tipos:
• Infraestrutura como serviço (IaaS)
• Plataforma como um serviço (PaaS)
• Software como um serviço (SaaS)
Computação em Nuvem
❑ Infraestrutura como um serviço (IaaS)
❖ Consumidor contrata o acesso a um hardware
especificado
❖ Em geral não são pré-configurados -> cabe ao cliente 
instalar, configurar e manter os serviços que precisa
❖ Normalmente para quem quer alto nível de controle 
do ambiente
Computação em Nuvem
❑ Infraestrutura como um serviço (IaaS)
Autor: Dutra 2019
Computação em Nuvem
❑ Plataforma como um serviço (PaaS)
❖ Ambiente pronto para uso
• Diferente do IaaS os softwares já estão instalados e 
configurados
❖ Razões para uso:
• Utilizar um ambiente em nuvem como substituto a um 
ambiente on-premise
• Necessidade de estender ambientes on-premise
• Modelo de negócio que motiva o consumidor a vender serviços 
a outros consumidores 
Computação em Nuvem
❑ Plataforma como um serviço (PaaS)
Autor: Dutra 2019
Computação em Nuvem
❑ Software como um serviço (SaaS)
❖ Aplicativo executado em nuvem é disponibilizado 
como um serviço
❖ Consumidor fica livre de todo trabalho de 
gerenciamento (Sistemas Operacionais, rede, 
hardware, etc)
Computação em Nuvem
❑ Software como um serviço (SaaS)
Autor: Dutra 2019
Computação em Nuvem
❑ Computação em Nuvem
❖ Fornecer todos os recursos computacionais como um 
serviço através da Internet
Computação em Nuvem
❑ Variações de modelos de serviço
Computação em Nuvem
❑ Variações de modelos de serviço
❖ https://computerworld.com.br/2018/09/26/xaas-
entenda-o-conceito-e-qual-sua-importancia-para-
cloud/
Computação em Nuvem
❑ Modelos de Implantação:
❖ Nuvem Pública
❖ Nuvem Comunitária
❖ Nuvem Privada
❖ Nuvem Híbrida
Computação em Nuvem
❑ Nuvem Pública
• Tipo mais comum
• Ambiente é propriedade de terceiros
• O provedor da nuvem é responsável pela criação e manutenção 
do ambiente e recursos 
Computação em Nuvem
❑ Nuvem Privada
• Propriedade de uma única organização
– Consumidora e provedora ao mesmo tempo
– Disponibiliza acesso a recursos de TI a diferentes 
setores da organização geograficamente distantes
• Oferece o maior grau de controle sobre
– Desempenho
– Confiabilidade
– Segurança
Computação em Nuvem
❑ Nuvem Comunitária
• Semelhante a nuvens públicas porém o acesso é limitado aos 
consumidores que fazem parte de uma comunidade específica
• A infraestrutura pode estar sob controle da própria 
comunidade, ou ser contratada de um provedor
Computação em Nuvem
❑ Nuvem Híbrida
• Combinação de dois ou mais tipos
– Ex.: uma organização que possui nuvem privada para dados 
críticos e nuvem pública para os demais dados 
Fonte:http://www.scurra.com.br
Computação em Nuvem
❑ Explore +
❖ Podcast Computação em Nuvem com Álvaro Rezende 
https://open.spotify.com/episode/4SXVmSTAmtyOl
wgXN9o0nO?si=SQAMpOeWSROYMXRwKkE_MA
❖ Amazon - O que é computação em nuvem 
https://aws.amazon.com/pt/what-is-cloud-
computing/ 
❖ Microsoft -O que é computação em nuvem? Um guia 
para iniciantes https://azure.microsoft.com/pt-
br/overview/what-is-cloud-computing/

Mais conteúdos dessa disciplina