Escolar Documentos
Profissional Documentos
Cultura Documentos
MOBILE
Computação em Nuvem
Roteiro
• Introdução
• Conceito
• Características
• Data center local x Data center virtual
• Modelos de serviço
• Tipos de nuvem
• Contexto da computação em nuvem
Introdução
• Exemplos:
Roteiro
• Introdução
• Conceito
• Características
• Data center local x Data center virtual
• Modelos de serviço
• Tipos de nuvem
• Contexto da computação em nuvem
Conceito
• Computação em nuvem é um modelo para permitir
acesso via rede, a partir de qualquer lugar, de forma
conveniente e sob demanda a um pool compartilhado de
recursos computacionais configuráveis (ex: redes,
servidores, armazenamento, aplicações e serviços) que
podem ser rapidamente provisionados e liberados com
um esforço mínimo de gerenciamento ou interação com
o fornecedor dos serviços.
Roteiro
• Introdução
• Conceito
• Características
• Data center local x Data center virtual
• Modelos de serviço
• Tipos de nuvem
• Contexto da computação em nuvem
Características da computação em nuvem
https://youtu.be/jQx6wItPuSo
Data center local
• A empresa precisa dispor de:
• Uma instalação física que possa atender a todos os requisitos para um bom
funcionamento do Data center
• Todos os dispositivos necessários à operação (servidores, roteadores, cabeamento,
componentes de rede, etc)
• Equipe técnica qualificada para instalar e manter todo o hardware e software
• A licença dos softwares utilizados na empresa
• Redundância
• Segurança dos dados
• Segurança predial
• Controle de acesso
• Detecção e combate a incêndio
Data center local
• Vantagens:
• Os dados ficam “dentro da empresa”
• Tem acesso contínuo ao ambiente, sem depender de conexões via internet
• Desvantagens:
• Manutenção onerosa
• Custo elevado para atualizações e expansões
• Nível de segurança menor, tanto em termos físicos quanto lógicos
• Espaço disponível versus espaço necessário
Data center virtual
• Público: Programadores.
• Na programação, existem compiladores, frameworks e plataformas de
desenvolvimentos que são pagos.
• Para o desenvolvedor criar softwares, ele precisa adquirir licenças
para poder utilizar a plataforma, o compilador ou o framework e,
ainda, possuir um computador com recursos que suportem o
desenvolvimento do software.
• Se o desenvolvedor optar por utilizar computação em nuvem, ele pode
usar uma plataforma de desenvolvimento já com todos os recursos
necessários para criar o software e pagar somente no momento do uso.
• O PaaS tem como objetivo facilitar o desenvolvimento e teste de
aplicações em nuvem, disponibilizando uma plataforma capaz de
suportar de forma adequada o desenvolvimento do software.
Infraestrutura como serviço (IaaS)
¹ https://www.redhat.com/pt-br/topics/openstack
Nuvem Comunitária