Introdução à Computação
em Nuvem
Conceitos básicos de Cloud Computing
Tony Esaú
Professor Estagiário
Redes de computadores
• Na Informática, uma Rede de Computadores é a maneira pela qual
vários dispositivos encontram-se conectados uns aos outros, de
modo que possam trocar informações. Normalmente os dispositivos,
principalmente os computadores, estão interligados por um sistema
de comunicação digital guiado por um conjunto de regras chamadas
de Protocolosde rede.
• O exemplo mais claro de uma Rede de Computadores é a própria
Internet, que funciona com os seguintes famosos protocolos: o
Transmission Control Protocol (Protocolo de Controle de
Transmissão) e o Internet Protocol (Protocolo de Interconexão), ou
simplesmente TCP/IP. É um protocolo de pilha complexo que serve
para regular a transmissão de dados entre máquinas.
Redes de Computadores Pré-Internet
• Antes da Internet já existiam redes de computadores primitivas, elas
eram utilizadas principalmente em faculdades e algumas empresas.
• Características: eram redes particulares, com soluções proprietárias e
recursos individualizados. O acesso era feito por meio de
cabeamento, isto é, com poucos computadores e custo elevado.
• As empresas e universidades que possuíam computadores
precisavam trocar informações entre as máquinas, ou seja, conectá-
los uns aos outros, e, para isso, utilizou-se o cabeamento, mas era
uma estratégia de alto custo, pois às vezes existiam muitas máquinas
e os cabos eram – e ainda são – caros.
Redes de Computadores Pré-Internet
Redes de Computadores Pós-Internet
• Após o surgimento da Internet, os computadores puderam se
conectar facilmente uns aos outros e com um custo bem menos
elevado.
• Características: compartilhamento de recursos, economia de escala e
a adoção de padrões abertos de comunicação, com muitos
computadores conectados.
• Com o surgimento dos provedores externos de Internet -
responsáveis pela conexão -, houve a terceirização do serviço,
redução de custos, maior facilidade de conexão e a perda de controle
da rede pela organização, que antes comandava tudo.
Redes de Computadores Pós-Internet
INTERNET
Computação em Nuvem
• O Armazenamento em Nuvem – também chamado de Cloud Computing –
é uma maneira simples de armazenar, acessar e compartilhar dados pela
Internet. Os provedores de Armazenamento em Nuvem, como a AWS,
detêm e mantêm o Hardware e o Software conectados à rede, enquanto o
usuário utiliza o que precisa por meio de uma aplicação.
• O uso da Computação em Nuvem elimina a aquisição e o gerenciamento de
custos de compra e também a manutenção da sua própria estrutura de
armazenamento – redução de custos -, aumenta a agilidade e dá acesso a
dados de qualquer lugar e momento, desde que o cliente tenha acesso à
Internet.
• (Backup na Nuvem).
Computação em Nuvem
• O termo Nuvem vem da quantidade de informações repassadas em
pouco tempo, é um processo tão rápido que gera uma “Nuvem de
informações” que passam por todos os cantos do mundo como se
estivessem literalmente no ar, assim como as nuvens físicas.
• O termo Computação em Nuvem foi utilizado pela primeira vez em
1997 pelo professor de Sistemas de Informação Ramnath Chellapa,
em uma palestra acadêmica.
Como funciona?
• “O armazenamento na nuvem é adquirido de um fornecedor externo
de nuvem, que tem e opera capacidade de armazenamento físico de
dados e entrega essa capacidade pela Internet com um modelo de
pagamento conforme o uso – pague pelo que usou. Esses
fornecedores de armazenamento na nuvem gerenciam a capacidade,
a segurança e a resiliência para disponibilizar dados aos aplicativos
em todo o mundo.” (retirado do site oficial da AWS).
Requisitos Mínimos da Cloud Computing
Para que um Provedor de Computação em Nuvem possa fornecer seu
serviço com o máximo de eficiência possível é necessário que tenha
algumas propriedades básicas, são elas:
• Durabilidade;
• Disponibilidade;
• Segurança.
Requisito Básico: Durabilidade
• Os dados dos clientes devem ser armazenados pelo provedor em
várias instalações e em múltiplos dispositivos de cada instalação –
servidores -, de forma que desastres naturais, erros humanos ou
falhas mecânicas não resultemem perdas de dados
• Redundância: é o conceito da informática que afirma que, para
manter dados disponíveis sempre, é necessário fazer várias cópias de
um mesmo dado em diferentes dispositivos, ou seja, uma repetição
de informações.
Requisito Básico: Disponibilidade
• Todos os dados devem ser disponibilizados quando necessário. O
Armazenamento em Nuvem ideal disponibilizará o equilíbrio certo
entre os tempos de recuperação e o custo.
Requisito Básico: Segurança
• Todos os dados são preferencialmente criptografados. Dessa forma,
as Permissões e Controles de acesso devem funcionar em Nuvem tão
bom quanto no ArmazenamentoLocal.
Modelos de Serviço em Nuvem
Há três modelos básicos de serviço em Nuvem, são eles:
• SaaS – Software como Serviço;
• PaaS – Plataforma como Serviço;
• IaaS – Infraestrutura como Serviço.
SaaS – Software como Serviço
• Software as a Service: trata-se de um Software ou Aplicativo que
fica hospedado na Nuvem do Provedor, sendo acessado por clientes
finais, isto é, não é necessário fazer o download de um aplicativo na
máquina local, e o usuário paga um valor pelo serviço ao invés de
comprar ou renovar uma licença. Além disso, não é necessário fazer
upgrades em Hardwares e Softwares, no entanto, o usuário tem
pouco controle sobre a aplicação, podendo realizar apenas poucas
configurações.
• Ex.: DropBox, Google Apps, como Gmail etc.
PaaS – Plataforma como Serviço
• Platform as a Service: o Provedor de Nuvem oferece uma
Plataforma em que o cliente poderá hospedar ou desenvolver um
Software para usuários finais. Desse modo, a Plataforma hospeda um
S.O. e outros serviços que permitem a execução das aplicações do
cliente. Tal serviço é benéfico para desenvolvedores, pois eles podem
se concentrarem na sua atividade principal sem se preocuparem com
gerenciamento, licenças de uso, atualizações e manutenção de
infraestrutura, entre outros empecilhos.
• Ex.: AWS, Microsoft Azure etc.
IaaS – Infraestrutura como Serviço
• Infrastructure as a Service: a Infraestrutura como Serviço oferece
ao cliente a terceirização de elementos de infraestrutura – como
servidores. Entrega memória, armazenamento, processamento,
banco de dados, máquinas virtuais e redes, além de ser dinâmico e,
principalmente, flexível, visto que é cobrado sob demanda e que o
cliente tem total controle sobre a infraestrutura central.
• Ex.: AWS, DigitalOcean, Google Compute Engine etc.
Controle do Cliente conforme o Serviço
SaaS
PaaS
IaaS
Controle
Maior
Menor
Benefícios da Computação em Nuvem
• Custo Total de Propriedade: com o Armazenamento da Nuvem,
não é necessário adquirir Hardware de armazenamento. O usuário
pode adicionar ou remover capacidade sob demanda, alterar
características de desempenho, além de pagar apenas pelo
armazenamento de fato utilizado – sem armazenamento ocioso.
Dessa forma, dados acessados com menor frequência podem ser
transferidos automaticamente para camadas de custo menor.
• Just-in-time, pagar pelo que está sendo utilizado naquele momento
exato.
Benefícios da Computação em Nuvem
• Tempo de Implantação: quando as equipes de desenvolvimento
estiverem prontas para executar sua tarefas, a Infraestrutura não deverá
atrapalhá-los – falta de recursos na instituição. O Armazenamento em
Nuvem permite que o departamento de TI disponibilize rapidamente o
volume exato de armazenamento necessário, no momento que for
preciso.
• Gerenciamento de Informações: a centralização do
Armazenamento em Nuvem cria uma enorme vantagem para novas
atualizações. Ao usar o gerenciamento do Armazenamento em Nuvem,
pode-se executar tarefas importante de gerenciamento de Informações,
como Bloqueio de Dados e Organização por Importância automática.
Obrigado pela atenção!

Introdução à Computação em Nuvem

  • 1.
    Introdução à Computação emNuvem Conceitos básicos de Cloud Computing Tony Esaú Professor Estagiário
  • 2.
    Redes de computadores •Na Informática, uma Rede de Computadores é a maneira pela qual vários dispositivos encontram-se conectados uns aos outros, de modo que possam trocar informações. Normalmente os dispositivos, principalmente os computadores, estão interligados por um sistema de comunicação digital guiado por um conjunto de regras chamadas de Protocolosde rede. • O exemplo mais claro de uma Rede de Computadores é a própria Internet, que funciona com os seguintes famosos protocolos: o Transmission Control Protocol (Protocolo de Controle de Transmissão) e o Internet Protocol (Protocolo de Interconexão), ou simplesmente TCP/IP. É um protocolo de pilha complexo que serve para regular a transmissão de dados entre máquinas.
  • 3.
    Redes de ComputadoresPré-Internet • Antes da Internet já existiam redes de computadores primitivas, elas eram utilizadas principalmente em faculdades e algumas empresas. • Características: eram redes particulares, com soluções proprietárias e recursos individualizados. O acesso era feito por meio de cabeamento, isto é, com poucos computadores e custo elevado. • As empresas e universidades que possuíam computadores precisavam trocar informações entre as máquinas, ou seja, conectá- los uns aos outros, e, para isso, utilizou-se o cabeamento, mas era uma estratégia de alto custo, pois às vezes existiam muitas máquinas e os cabos eram – e ainda são – caros.
  • 4.
    Redes de ComputadoresPré-Internet
  • 5.
    Redes de ComputadoresPós-Internet • Após o surgimento da Internet, os computadores puderam se conectar facilmente uns aos outros e com um custo bem menos elevado. • Características: compartilhamento de recursos, economia de escala e a adoção de padrões abertos de comunicação, com muitos computadores conectados. • Com o surgimento dos provedores externos de Internet - responsáveis pela conexão -, houve a terceirização do serviço, redução de custos, maior facilidade de conexão e a perda de controle da rede pela organização, que antes comandava tudo.
  • 6.
    Redes de ComputadoresPós-Internet INTERNET
  • 7.
    Computação em Nuvem •O Armazenamento em Nuvem – também chamado de Cloud Computing – é uma maneira simples de armazenar, acessar e compartilhar dados pela Internet. Os provedores de Armazenamento em Nuvem, como a AWS, detêm e mantêm o Hardware e o Software conectados à rede, enquanto o usuário utiliza o que precisa por meio de uma aplicação. • O uso da Computação em Nuvem elimina a aquisição e o gerenciamento de custos de compra e também a manutenção da sua própria estrutura de armazenamento – redução de custos -, aumenta a agilidade e dá acesso a dados de qualquer lugar e momento, desde que o cliente tenha acesso à Internet. • (Backup na Nuvem).
  • 8.
    Computação em Nuvem •O termo Nuvem vem da quantidade de informações repassadas em pouco tempo, é um processo tão rápido que gera uma “Nuvem de informações” que passam por todos os cantos do mundo como se estivessem literalmente no ar, assim como as nuvens físicas. • O termo Computação em Nuvem foi utilizado pela primeira vez em 1997 pelo professor de Sistemas de Informação Ramnath Chellapa, em uma palestra acadêmica.
  • 9.
    Como funciona? • “Oarmazenamento na nuvem é adquirido de um fornecedor externo de nuvem, que tem e opera capacidade de armazenamento físico de dados e entrega essa capacidade pela Internet com um modelo de pagamento conforme o uso – pague pelo que usou. Esses fornecedores de armazenamento na nuvem gerenciam a capacidade, a segurança e a resiliência para disponibilizar dados aos aplicativos em todo o mundo.” (retirado do site oficial da AWS).
  • 10.
    Requisitos Mínimos daCloud Computing Para que um Provedor de Computação em Nuvem possa fornecer seu serviço com o máximo de eficiência possível é necessário que tenha algumas propriedades básicas, são elas: • Durabilidade; • Disponibilidade; • Segurança.
  • 11.
    Requisito Básico: Durabilidade •Os dados dos clientes devem ser armazenados pelo provedor em várias instalações e em múltiplos dispositivos de cada instalação – servidores -, de forma que desastres naturais, erros humanos ou falhas mecânicas não resultemem perdas de dados • Redundância: é o conceito da informática que afirma que, para manter dados disponíveis sempre, é necessário fazer várias cópias de um mesmo dado em diferentes dispositivos, ou seja, uma repetição de informações.
  • 12.
    Requisito Básico: Disponibilidade •Todos os dados devem ser disponibilizados quando necessário. O Armazenamento em Nuvem ideal disponibilizará o equilíbrio certo entre os tempos de recuperação e o custo.
  • 13.
    Requisito Básico: Segurança •Todos os dados são preferencialmente criptografados. Dessa forma, as Permissões e Controles de acesso devem funcionar em Nuvem tão bom quanto no ArmazenamentoLocal.
  • 14.
    Modelos de Serviçoem Nuvem Há três modelos básicos de serviço em Nuvem, são eles: • SaaS – Software como Serviço; • PaaS – Plataforma como Serviço; • IaaS – Infraestrutura como Serviço.
  • 15.
    SaaS – Softwarecomo Serviço • Software as a Service: trata-se de um Software ou Aplicativo que fica hospedado na Nuvem do Provedor, sendo acessado por clientes finais, isto é, não é necessário fazer o download de um aplicativo na máquina local, e o usuário paga um valor pelo serviço ao invés de comprar ou renovar uma licença. Além disso, não é necessário fazer upgrades em Hardwares e Softwares, no entanto, o usuário tem pouco controle sobre a aplicação, podendo realizar apenas poucas configurações. • Ex.: DropBox, Google Apps, como Gmail etc.
  • 16.
    PaaS – Plataformacomo Serviço • Platform as a Service: o Provedor de Nuvem oferece uma Plataforma em que o cliente poderá hospedar ou desenvolver um Software para usuários finais. Desse modo, a Plataforma hospeda um S.O. e outros serviços que permitem a execução das aplicações do cliente. Tal serviço é benéfico para desenvolvedores, pois eles podem se concentrarem na sua atividade principal sem se preocuparem com gerenciamento, licenças de uso, atualizações e manutenção de infraestrutura, entre outros empecilhos. • Ex.: AWS, Microsoft Azure etc.
  • 17.
    IaaS – Infraestruturacomo Serviço • Infrastructure as a Service: a Infraestrutura como Serviço oferece ao cliente a terceirização de elementos de infraestrutura – como servidores. Entrega memória, armazenamento, processamento, banco de dados, máquinas virtuais e redes, além de ser dinâmico e, principalmente, flexível, visto que é cobrado sob demanda e que o cliente tem total controle sobre a infraestrutura central. • Ex.: AWS, DigitalOcean, Google Compute Engine etc.
  • 18.
    Controle do Clienteconforme o Serviço SaaS PaaS IaaS Controle Maior Menor
  • 19.
    Benefícios da Computaçãoem Nuvem • Custo Total de Propriedade: com o Armazenamento da Nuvem, não é necessário adquirir Hardware de armazenamento. O usuário pode adicionar ou remover capacidade sob demanda, alterar características de desempenho, além de pagar apenas pelo armazenamento de fato utilizado – sem armazenamento ocioso. Dessa forma, dados acessados com menor frequência podem ser transferidos automaticamente para camadas de custo menor. • Just-in-time, pagar pelo que está sendo utilizado naquele momento exato.
  • 20.
    Benefícios da Computaçãoem Nuvem • Tempo de Implantação: quando as equipes de desenvolvimento estiverem prontas para executar sua tarefas, a Infraestrutura não deverá atrapalhá-los – falta de recursos na instituição. O Armazenamento em Nuvem permite que o departamento de TI disponibilize rapidamente o volume exato de armazenamento necessário, no momento que for preciso. • Gerenciamento de Informações: a centralização do Armazenamento em Nuvem cria uma enorme vantagem para novas atualizações. Ao usar o gerenciamento do Armazenamento em Nuvem, pode-se executar tarefas importante de gerenciamento de Informações, como Bloqueio de Dados e Organização por Importância automática.
  • 21.