Você está na página 1de 34

UC de SISTEMAS DISTRIBUÍDOS E

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

• Os sistemas distribuídos e mobiles têm como principal característica


fornecer acesso rápido e fácil à informação.
• Frequentemente, esses sistemas oferecem algum tipo de serviço.
• Exemplos: serviço de streaming de músicas ou de filmes ou um
serviço de armazenamento de arquivo.
• Atualmente, é muito comum um sistema distribuído ser implementado
na nuvem.
• A computação em nuvem visa fornecer algum tipo de serviço por meio
da Internet.
• No termo “computação em nuvem”, nuvem se refere a Internet.
Introdução

• Atualmente, utilizamos a computação em nuvem em nosso cotidiano.


• A partir de uma conexão com a Internet, nós podemos acessar um
servidor capaz de executar o aplicativo desejado
• um processador de textos
• um jogo
• um pesado editor de vídeos
• A computação em nuvem está presente em nosso dia a dia e, com seus
serviços, facilita a vida do ser humano.
• Hoje, nós não conseguimos ver o mundo sem 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

• O Instituto Nacional de Padrões e Tecnologia (NIST) define cinco


características essenciais:
• Amplo acesso à rede
• Elasticidade rápida
• Serviço mensurável
• Auto serviço sob demanda
• Agrupamento de recursos
Amplo acesso à rede

• Recursos computacionais são disponibilizados por meio da Internet de


forma fácil e eficiente.
• Para acessar um recurso, o usuário não precisa instalar nada, apenas
solicitar o acesso e utilizá-lo.
• Recursos estão disponíveis através da rede e acessados por:
• plataformas cliente heterogêneas (EX: telefones celulares, laptops e tablet)
• outros serviços de software tradicionais ou baseados em nuvem
Elasticidade rápida

• Oferece a capacidade de expandir e reduzir os recursos de acordo com sua


necessidade de serviço específico.
• Você pode precisar de um grande número de recursos de servidor para a
duração de uma tarefa específica, e pode então liberá-los após a conclusão
da tarefa.
• Exemplo:
• Imagine uma empresa varejista que possui tanto lojas físicas como virtuais. Em época de Black
Friday, essa empresa costuma vender muito mais que o normal. Utilizando computação em
nuvem, ela pode, facilmente, usar mais recursos computacionais nessa época e, depois, voltar a
utilizar a quantidade de recursos costumeira.
Serviço mensurável

• Sistemas em nuvem automaticamente controlam e otimizam o uso dos


recursos, aproveitando uma capacidade de medição para o tipo de serviço
(por exemplo, armazenamento, processamento, largura de banda e contas
de usuários ativos).
• O uso de recursos pode ser monitorado, controlado e reportado,
oferecendo transparência para o provedor e o consumidor do serviço
utilizado.
Auto serviço sob demanda

• O usuário pode adquirir recursos computacionais à medida que precisar e


sem a necessidade de interação com o humano.
• Na computação em nuvem, os recursos computacionais, tanto hardware
como software, podem ser automaticamente reconfigurados,
orquestrados e exibidos para o usuário de forma fácil e transparentes.
• Exemplo:
• Imagine que você está armazenando suas fotos no Google Drive e, no
meio do armazenamento, percebe que o seu espaço acabou.
Facilmente, você pode comprar mais espaço.
Agrupamento de recursos

• Os recursos de computação do provedor são agrupados para atender vários


consumidores através de um modelo multilocatário, com diferentes
recursos físicos e virtuais atribuídos e realocados dinamicamente de acordo
com a demanda do consumidor.
• Exemplos de recursos incluem armazenamento, processamento, memória, largura
de banda de rede e máquinas virtuais.
• Os recursos estão à disposição do usuário. Para acessá-los, basta o usuário
indicar qual recurso vai utilizar, e este estará disponível para o uso. O
usuário não precisa ter conhecimento técnico sobre o recurso, como
instalação, nem necessita saber onde o recurso está fisicamente, ele
apenas adquiri e o utiliza.
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
Computação em nuvem
• Atualmente, há uma tendência em muitas
organizações de se mover uma parte substancial
ou até mesmo todas as operações de TI para uma
infraestrutura com conexão à Internet conhecida
como computação em nuvem corporativa.
O que é e como funciona um Data center?

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

• O provedor é responsável pela manutenção, atualização de hardwares e


softwares e por todos os aspectos de segurança e disponibilidade dos
dados armazenados
• Vantagens:
• Escalável
• Manutenção garantida
• Rentabilização do investimento e alta performance: as empresas pagam apenas
pelo que necessitam e efetivamente utilizam
• Desvantagens:
• Dados colocados fora do perímetro da empresa
• O processamento e o armazenamento dependem do acesso a Internet
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
Modelos de serviço

• O Instituto Nacional de Padrões e Tecnologia (NIST) define três modelos


de serviço
Exemplos: Gmail,
ferramentas do Office
(como Microsoft Office
365), Dropbox

Exemplo: Microsoft Azure.


É possível utilizar as Máquinas Virtuais do
Azure, os Managed Disks e os bancos de
dados SQL

Exemplos: Amazon Web Services (AWS),


Infraestrutura do Google Cloud, IBM Cloud
Software como serviço (SaaS)

• Público: Usuários e Empresas.


• O foco do SaaS é a utilização de softwares como serviço, e o usuário paga
pelo seu uso.
• Geralmente, para utilizar um software, você precisa adquirir a licença
ou realizar a compra dele.
• Outra vantagem é que pelo fato de o software estar na nuvem, ele pode
ser acessado pelo usuário de qualquer equipamento, lugar ou momento.
• Frequentemente, quando você possui uma licença, ela serve para um
equipamento específico. Já no SaaS, você pode acessar o software de
qualquer equipamento.
Plataforma como serviço (PaaS)

• 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)

• Público: Administradores de redes/sistemas


• Visa tornar mais fácil e acessível o fornecimento de recursos computacionais,
como servidores, sistemas operacionais e softwares especializados.
• O usuário não pode controlar a infraestrutura da nuvem, mas possui o controle
sobre os sistemas operacionais, o armazenamento e os aplicativos
implantados.
• No IaaS, a infraestrutura é baseada em virtualização de recursos
computacionais.
• Os recursos computacionais de infraestruturas podem ser escalonados
dinamicamente, aumentados ou diminuídos conforme a necessidade do
usuário.
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
Tipos de nuvem

• O NIST define quatro tipos de nuvem:


• Nuvem pública
• Nuvem privada
• Nuvem comunitária
• Nuvem híbrida
Nuvem pública

• A infraestrutura de nuvem é disponibilizada para o público em


geral ou um grande grupo da indústria e é propriedade de uma
organização que vende serviços em nuvem.
• Exemplos: Google Cloud Platform (GCP), Microsoft Azure,
Amazon Web Services (AWS) e IBM Cloud.
• As nuvens públicas tentam fornecer aos clientes elementos de
TI livres de complexidades, em que o provedor da nuvem
assume as responsabilidades de instalação, gerenciamento,
disponibilização e manutenção.
Nuvem privada

• A infraestrutura de nuvem funciona exclusivamente para uma organização.


• Pode ser gerenciada pela organização ou por um terceiro e pode existir no
mesmo edifício ou fora dele.
• A característica que diferencia as nuvens privadas é o fato da restrição de
acesso, pois a mesma se encontra atrás do firewall da empresa, sendo uma
forma de aderir à tecnologia, beneficiando-se das suas vantagens, porém
mantendo o controle do nível de serviço e segurança da instituição.
• A maior dificuldade é o custo, pois, às vezes, o custo de uma nuvem privada
pode ser maior do que o de uma nuvem pública, híbrida ou de comunitária.
• Pode ser criada por conta própria ou usar uma infraestrutura de nuvem pré-
empacotada como o OpenStack¹

¹ https://www.redhat.com/pt-br/topics/openstack
Nuvem Comunitária

• A infraestrutura de nuvem é compartilhada por diversas


organizações e suporta uma comunidade específica.
• Pode ser gerida pelas organizações ou por um terceiro e
pode existir no local ou fora dele.
Nuvem híbrida

• É uma composição de duas ou mais nuvens (privada, comunitária ou pública) que


permanecem entidades únicas, mas são unidas por tecnologia padronizada ou
proprietária que permite portabilidade de dados e de aplicações.
• Exemplo: quando a demanda de computação
e processamento vai além dos recursos de
um datacenter local (também chamado de
nuvem privada), as empresas podem usar
uma ou mais nuvens para escalar
verticalmente a capacidade de modo
instantâneo para lidar com a falta de
capacidade.
• As empresas evitam o tempo e o custo de
aquisição, instalação e manutenção de novos
servidores de que nem sempre precisam.
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
Contexto da computação em nuvem
Uma empresa mantém estações de
trabalho dentro de uma LAN ou de
um conjunto de LANs corporativas

As estações de trabalho estão


conectadas por um roteador através
de uma rede ou da Internet para o
prestador de serviços em nuvem.

O prestador de serviços em nuvem mantém


um enorme grupo de servidores.

O prestador de serviços tem uma variedade


de recursos de gerenciamento de rede,
redundância e ferramentas de segurança.
Obrigado(a)!
Profª. Priscila Doria:
priscilla.doria@unifacs.br
Prof. Eduardo Xavier:
eduardo.xavier@unifacs.br
Prof. Wellington Lacerda:
wellington.silva@ecossistemaanima.com.br

Você também pode gostar