SlideShare uma empresa Scribd logo
Sistemas Distribuídos
Introdução a Cloud Computing
Frederico Madeira
LPIC-1, LPIC-2, CCNA
fred@madeira.eng.br
www.madeira.eng.br
✔
Motivação
✔
Cloud Computing is ....
✔
Evolução dos Datacenters
✔
Categorias
✔
Modelos de Serviço
✔
Comparação de provedores de Iaas/PaaS de alto nível
✔
To do....
✔
Conclusão
Sumário
Motivação
Fonte: https://pt.slideshare.net/rcdbarros/apresentao-ic-unicamp
Motivação
Motivação
Motivação
Estratégia de adoção de algum modelo de Cloud
Motivação
Motivação
Motivação
Fonte: https://www.mandic.com.br/cases/
Motivação
Washington DC
Aplicações do Google são utilizadas por 38K funcionários
reduzindo o custo para 50 dólares por usuário para
serviços de e-mail, calendário, documentos, planilhas,
wikis e mensagens instantâneas
Eli Lilly
Utilizando a Amazon Web Services, conseguem alocar um
novo servidor em apenas 3min vs 50 dias e um host 64bits
em 5min vs 100 dias
NASDAQ
Utilizando a Amazon Storage para armazenar 30-80GB/dia
de atividades de trading
Evolução dos DataCenters
Fonte: http://slideplayer.com.br/slide/2590334/
Evolução dos DataCenters
Fonte: https://pt.slideshare.net/rcdbarros/apresentao-ic-unicamp
Cloud Computing is ....
• É um cluster !
• É um supercomputador !
• É um datastore !
• É o superman !
• Nenhum deles
• Todos eles !
• Cloud = várias storages + compute cycle
consolidado
compute cycle = métrica referente ao tempo de processamento de uma
aplicação na nuvem
Cloud Computing is ....
• Evolução de diversas tecnologias
– Serviços SaaS originados no modelo SMB
– Grid e Virtualização originados nos data centers
enterprise
– Hosting e virtualização de servidores dos ISPs
Cloud Computing is ....
• Uma nuvem de único site “datacenter”
consiste em:
– Compute nodes (agrupados em racks
– Switches, conectando os racks
– Uma topologia de rede, ex: herárquica
– Storage (backend) nodes conectados a rede
– Um Front-end para enviar e receber jobs de
clientes
– Serviços de Software
• Uma nuvem distribuída geograficamente
consiste em:
– Vários sites (Datacenters) descritos
anteriormente
– Cada site com diferente estrutura e serviços
Cloud Computing is ....
• Capacidade de computação infinitamente
disponível e flexível. A nuvem é tudo aquilo que
fica por detrás da conexão. As preocupações com
a largura de banda, espaço de armazenamento,
poder de processamento, fiabilidade e segurança,
são postas de parte. Basta uma ligação à nuvem,
e as necessidades, em termos de tecnologias de
informação, são satisfeitas.
Fonte: O QUE É O CLOUD COMPUTING?
Cloud Computing is ....
• O conceito de computação em nuvem refere-se à
utilização da memória e da capacidade de
armazenamento e cálculo de computadores e
servidores compartilhados e interligados por meio
da Internet, seguindo o princípio da computação
em grade.
• O armazenamento de dados é feito em serviços
que poderão ser acessados de qualquer lugar do
mundo, a qualquer hora, não havendo
necessidade de instalação de programas ou de
armazenar dados. O acesso a programas, serviços
e arquivos é remoto, através da Internet - daí a
alusão à nuvem. O uso desse modelo (ambiente)
é mais viável do que o uso de unidades físicas.
Fonte: Computação em nuvem
Uma simples topologia de uma Cloud
Fonte: Cloud Computing Concepts, Part 1
Uma simples topologia de uma Cloud
Categorias
• Pública
– Aberta para qualquer usuário que possa pagar
pela alocação dos recursos
– Eventualmente podem ser free
– Operada por um provedor de serviços
– O acesso usualmente é via internet
– Exemplos:
• Amazon AWS: https://aws.amazon.com/pt/
• Google Cloud: https://cloud.google.com/
• Digital Ocean:
https://www.digitalocean.com/
• IBM BlueMix:
https://www.ibm.com/cloud-computing/bluem
ix/pt
Categorias
• Privada
– Infraestrutura operada por uma organização
privada. Acessível apenas para membros dessa
organização
– Possui um alto custo e a organização continua
tendo que comprar, construir e operar toda a
infraestrutura
• Hibrida
– Permite aos usuários acesso aos dois modelos
anteriores, público e privado
– Permite um certo nível de segurança para os
dados
– Quando a cloud privada precisa de mais poder
computacional de forma temporária
– Ex: ERP na Privada e E-mail/Web na pública
Categorias
• MultiCloud
– Uso de múltiplos cloud service providers
– Garante:
• Redução de dependência de um único
fornecedor
• Alta disponibilidade
Categorias
• Single Site ou Cloud ???
Fonte: Cloud Computing Concepts, Part 1
Categorias
Fonte: Cloud Computing Concepts, Part 1
Modelos de Serviço
• Através da Arquitetura orientada a serviços,
podemos definir “everything as a service"
• Os provedores de serviço ofertam seus serviços
baseados em diferentes modelos
• O NIST padronizou 3 modelos:
– Software as a Service (SaaS)
– Platform as a Service (PaaS)
– Infrastructure as a Service (IaaS)
Modelos de Serviço
• Software as a Service (SaaS)
– A aplicação rodando na infraestrutura do provedor
de cloud.
– Aplicação acessível via clientes como browser ou
interfaces clientes
– O cliente não controla os níveis mais baixos da
infraestrutura da cloud como rede, servidores,
sistemas operacionais, storage
• Platform as a Service (PaaS)
– Deploy na cloud aplicações suportadas pelo
provedor.
– Usam bibliotecas ou serviços ou linguagens de
programação suportadas pelo provedor
– cliente não controla os níveis mais baixos da
infraestrutura da cloud como rede, servidores,
sistemas operacionais, storage
Modelos de Serviço
• Infrastructure as a Service (IaaS)
– Provisionamento de processadores, storage, network
e outros recursos
– Usuário é capaz de deploy e executar software
arbitrário o que inclui sistemas operacionais e
aplicações
– O usuário não controla os subsistemas a
infraestrutura mas possui controle sobre o sistema
operacional, storage e aplicações instaladas
– Hosted Datacenter
Modelos de Serviço
Fonte: Cloud Computing
Modelos de Serviço
Modelos de Serviço
Fonte: http://cloudlighthouse.be/cloud/service-models/
Modelos de Serviço
Outros Modelos
• Hardware as a Service (HaaS)
– Acesso a máquinas reais “barebones”
• Security as a Service (SaaS)
– Processos de segurança
gerenciados e providos por uma
organização externa
– Aplicações de anti-virus,
provisionamento de usuários,
autenticação de usuários, etc..
Modelos de Serviço
Outros Modelos
• Communications as a Service (CaaS)
– Outsourced enterprise communication hospedada
por um único vendor
– Soluções como VoIP, IM, Videconferencia
– Uso de dispositivos fixos ou móveis
– Gerenciamento de todo o hardware e software da
solução, prevendo QOS.
Modelos de Serviço
Outros Modelos
• Storage as a Service (SaaS)
– Disponibilização de armazenamento na nuvem
para empresas
– Empresas podem usar esse modelos como
backup de dados de sua infraestrutura
• Network as a Service (Naas)
– Provê capacidade de rede em escala global
– Redes de Conteudo (CDN - Content Delivery
Network)
– Ex:
– Akamai
– CDN77
– L3
Comparação de provedores de Iaas/PaaS de alto nível
Fonte: Understanding IaaS Requirements & Design Cloud
To do....
Padronização
●
Open Grid Forum (OGF)
●
Cloud Computing Interoperability Forum (CCIF)
●
Distributed Management Task Force (DMTF)
●
Open Cloud Consortium (OCC)
●
Cloud Security Alliance (CSA)
●
ETSI
●
OASIS
●
Object Management Group (OMG)
To do....
Padronização
●
Para adoção em massa da tecnologia de Cloud a
padronização é fundamental de forma que seja
definidos padrões de:
●
Interoperabilidade e prevenção de aprisionamento
tecnológico.
●
SLA
●
Monitoração
●
Segurança
●
Auditoria
Conclusão
Solução para Problemas como:
●
Escala
●
Acesso on-demand
●
Data Intensive Application
●
Novos tipos de aplicações
●
Redução de Custos com Infra
●
Backups
●
Alta Disponibilidade
●
Deployment
Sistemas Distribuídos
Introdução a Cloud Computing
Frederico Madeira
LPIC-1, LPIC-2, CCNA
fred@madeira.eng.br
www.madeira.eng.br

Mais conteúdo relacionado

Mais procurados

Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
Marcia Abrahim
 
Redes de Computadores - Aula 01
Redes de Computadores - Aula 01Redes de Computadores - Aula 01
Redes de Computadores - Aula 01
thomasdacosta
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
Cleber Ramos
 
Aula 01 - Introdução ao curso - Projeto de Redes de Computadores
Aula 01 - Introdução ao curso - Projeto de Redes de ComputadoresAula 01 - Introdução ao curso - Projeto de Redes de Computadores
Aula 01 - Introdução ao curso - Projeto de Redes de Computadores
Dalton Martins
 
Tipos de Servidores
Tipos de ServidoresTipos de Servidores
Tipos de Servidores
Aricelio Souza
 
Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídos
Eduardo de Lucena Falcão
 
Endereçamento IPV4
Endereçamento IPV4Endereçamento IPV4
Internet Das coisa
Internet Das coisaInternet Das coisa
Internet Das coisa
sergiocrespo
 
Arquitetura Cliente-Servidor - Modelos
Arquitetura Cliente-Servidor - ModelosArquitetura Cliente-Servidor - Modelos
Arquitetura Cliente-Servidor - Modelos
Israel Messias
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
Rodrigo Rodrigues
 
Introdução aos Sistemas Distribuídos
Introdução aos Sistemas DistribuídosIntrodução aos Sistemas Distribuídos
Introdução aos Sistemas Distribuídos
Frederico Madeira
 
Projeto de redes
Projeto de redesProjeto de redes
Projeto de redes
Marilene de Melo
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Leinylson Fontinele
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos Básicos
Fabio Moura Pereira
 
desafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidosdesafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidos
Hélio Jovo
 
Visão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema OperacionalVisão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema Operacional
Alexandre Duarte
 
Aula 1: Conceitos de redes sem fio
Aula 1: Conceitos de redes sem fioAula 1: Conceitos de redes sem fio
Aula 1: Conceitos de redes sem fio
camila_seixas
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento Android
José Alexandre Macedo
 
[Curso Java Basico] Aula 02: Instalar Java Windows 10
[Curso Java Basico] Aula 02: Instalar Java Windows 10[Curso Java Basico] Aula 02: Instalar Java Windows 10
[Curso Java Basico] Aula 02: Instalar Java Windows 10
Loiane Groner
 
Segurança de Rede
Segurança de RedeSegurança de Rede
Segurança de Rede
Edson Nascimento dos Santos
 

Mais procurados (20)

Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
 
Redes de Computadores - Aula 01
Redes de Computadores - Aula 01Redes de Computadores - Aula 01
Redes de Computadores - Aula 01
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 
Aula 01 - Introdução ao curso - Projeto de Redes de Computadores
Aula 01 - Introdução ao curso - Projeto de Redes de ComputadoresAula 01 - Introdução ao curso - Projeto de Redes de Computadores
Aula 01 - Introdução ao curso - Projeto de Redes de Computadores
 
Tipos de Servidores
Tipos de ServidoresTipos de Servidores
Tipos de Servidores
 
Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídos
 
Endereçamento IPV4
Endereçamento IPV4Endereçamento IPV4
Endereçamento IPV4
 
Internet Das coisa
Internet Das coisaInternet Das coisa
Internet Das coisa
 
Arquitetura Cliente-Servidor - Modelos
Arquitetura Cliente-Servidor - ModelosArquitetura Cliente-Servidor - Modelos
Arquitetura Cliente-Servidor - Modelos
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Introdução aos Sistemas Distribuídos
Introdução aos Sistemas DistribuídosIntrodução aos Sistemas Distribuídos
Introdução aos Sistemas Distribuídos
 
Projeto de redes
Projeto de redesProjeto de redes
Projeto de redes
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos Básicos
 
desafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidosdesafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidos
 
Visão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema OperacionalVisão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema Operacional
 
Aula 1: Conceitos de redes sem fio
Aula 1: Conceitos de redes sem fioAula 1: Conceitos de redes sem fio
Aula 1: Conceitos de redes sem fio
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento Android
 
[Curso Java Basico] Aula 02: Instalar Java Windows 10
[Curso Java Basico] Aula 02: Instalar Java Windows 10[Curso Java Basico] Aula 02: Instalar Java Windows 10
[Curso Java Basico] Aula 02: Instalar Java Windows 10
 
Segurança de Rede
Segurança de RedeSegurança de Rede
Segurança de Rede
 

Semelhante a Introdução a Cloud Computing

3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf
Dimas Francisco
 
Cloud computing - Apresentação
Cloud computing - ApresentaçãoCloud computing - Apresentação
Cloud computing - Apresentação
Ana Paula Novello
 
[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals
Jaqueline Ramos
 
Apresentação cloud computing
Apresentação   cloud computingApresentação   cloud computing
Apresentação cloud computing
Victor Queiroga
 
Transferência para uma nuvem privada com confiança
Transferência para uma nuvem privada com confiançaTransferência para uma nuvem privada com confiança
Transferência para uma nuvem privada com confiança
Cisco do Brasil
 
Armazenamento em nuvem
Armazenamento em nuvemArmazenamento em nuvem
Armazenamento em nuvem
Tuesla Santos
 
O que é computação em Nuvem
O que é computação em NuvemO que é computação em Nuvem
O que é computação em Nuvem
AlanDemarcos2
 
Cloud Computing.pdf
Cloud Computing.pdfCloud Computing.pdf
Cloud Computing.pdf
ErikRFilippini1
 
9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv
wilson_lucas
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Elvis Fusco
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Elvis Fusco
 
Seminário Computação em Nuvem
Seminário Computação em NuvemSeminário Computação em Nuvem
Seminário Computação em Nuvem
Leandro Nunes
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Vaine Luiz Barreira, MBA
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Jarbas Pereira
 
Cloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasCloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações Práticas
Rafael Bandeira
 
Segurança Em Computaçao Na Nuvem
Segurança Em Computaçao Na NuvemSegurança Em Computaçao Na Nuvem
Segurança Em Computaçao Na Nuvem
Javier Antonio Humarán Peñuñuri
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Ministério Público da Paraíba
 
Aula 3 - Introdução a cloud computing
Aula 3 - Introdução a cloud computingAula 3 - Introdução a cloud computing
Aula 3 - Introdução a cloud computing
Eduardo de Lucena Falcão
 
Could Computing
Could ComputingCould Computing
Could Computing
Paulo Roggê
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Elvis Fusco
 

Semelhante a Introdução a Cloud Computing (20)

3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf
 
Cloud computing - Apresentação
Cloud computing - ApresentaçãoCloud computing - Apresentação
Cloud computing - Apresentação
 
[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals
 
Apresentação cloud computing
Apresentação   cloud computingApresentação   cloud computing
Apresentação cloud computing
 
Transferência para uma nuvem privada com confiança
Transferência para uma nuvem privada com confiançaTransferência para uma nuvem privada com confiança
Transferência para uma nuvem privada com confiança
 
Armazenamento em nuvem
Armazenamento em nuvemArmazenamento em nuvem
Armazenamento em nuvem
 
O que é computação em Nuvem
O que é computação em NuvemO que é computação em Nuvem
O que é computação em Nuvem
 
Cloud Computing.pdf
Cloud Computing.pdfCloud Computing.pdf
Cloud Computing.pdf
 
9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Seminário Computação em Nuvem
Seminário Computação em NuvemSeminário Computação em Nuvem
Seminário Computação em Nuvem
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasCloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações Práticas
 
Segurança Em Computaçao Na Nuvem
Segurança Em Computaçao Na NuvemSegurança Em Computaçao Na Nuvem
Segurança Em Computaçao Na Nuvem
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
 
Aula 3 - Introdução a cloud computing
Aula 3 - Introdução a cloud computingAula 3 - Introdução a cloud computing
Aula 3 - Introdução a cloud computing
 
Could Computing
Could ComputingCould Computing
Could Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Mais de Frederico Madeira

WebServices
WebServicesWebServices
WebServices
Frederico Madeira
 
IoT - Internet of Things
IoT -  Internet of ThingsIoT -  Internet of Things
IoT - Internet of Things
Frederico Madeira
 
SI - Comunicação
SI - ComunicaçãoSI - Comunicação
SI - Comunicação
Frederico Madeira
 
SI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoSI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de Código
Frederico Madeira
 
SI - Arquiteturas
SI - ArquiteturasSI - Arquiteturas
SI - Arquiteturas
Frederico Madeira
 
SI - SAD - Sistemas de Arquivos Distribuídos
SI - SAD  - Sistemas de Arquivos DistribuídosSI - SAD  - Sistemas de Arquivos Distribuídos
SI - SAD - Sistemas de Arquivos Distribuídos
Frederico Madeira
 
SI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas Distribuidos
Frederico Madeira
 
SI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplinaSI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplina
Frederico Madeira
 
Alta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDAlta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBD
Frederico Madeira
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programas
Frederico Madeira
 
Proteja seus dados em casa e na internet
Proteja seus dados em casa e na internetProteja seus dados em casa e na internet
Proteja seus dados em casa e na internet
Frederico Madeira
 
Linux e o modelo open source
Linux e o modelo open sourceLinux e o modelo open source
Linux e o modelo open source
Frederico Madeira
 
Redes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da TelefoniaRedes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da Telefonia
Frederico Madeira
 
Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software Livre
Frederico Madeira
 
Redes NGN - Next Generation Networks
Redes NGN - Next Generation NetworksRedes NGN - Next Generation Networks
Redes NGN - Next Generation Networks
Frederico Madeira
 
MRTG - SNMP na Prática
MRTG - SNMP na PráticaMRTG - SNMP na Prática
MRTG - SNMP na Prática
Frederico Madeira
 
Introdução ao SNMP
Introdução ao SNMPIntrodução ao SNMP
Introdução ao SNMP
Frederico Madeira
 
Ferramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em RedesFerramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em Redes
Frederico Madeira
 
Arquiteturas de Gerência de Redes
Arquiteturas de Gerência de RedesArquiteturas de Gerência de Redes
Arquiteturas de Gerência de Redes
Frederico Madeira
 
Introdução a Gerência de Redes
Introdução a Gerência de RedesIntrodução a Gerência de Redes
Introdução a Gerência de Redes
Frederico Madeira
 

Mais de Frederico Madeira (20)

WebServices
WebServicesWebServices
WebServices
 
IoT - Internet of Things
IoT -  Internet of ThingsIoT -  Internet of Things
IoT - Internet of Things
 
SI - Comunicação
SI - ComunicaçãoSI - Comunicação
SI - Comunicação
 
SI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoSI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de Código
 
SI - Arquiteturas
SI - ArquiteturasSI - Arquiteturas
SI - Arquiteturas
 
SI - SAD - Sistemas de Arquivos Distribuídos
SI - SAD  - Sistemas de Arquivos DistribuídosSI - SAD  - Sistemas de Arquivos Distribuídos
SI - SAD - Sistemas de Arquivos Distribuídos
 
SI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas Distribuidos
 
SI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplinaSI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplina
 
Alta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDAlta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBD
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programas
 
Proteja seus dados em casa e na internet
Proteja seus dados em casa e na internetProteja seus dados em casa e na internet
Proteja seus dados em casa e na internet
 
Linux e o modelo open source
Linux e o modelo open sourceLinux e o modelo open source
Linux e o modelo open source
 
Redes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da TelefoniaRedes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da Telefonia
 
Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software Livre
 
Redes NGN - Next Generation Networks
Redes NGN - Next Generation NetworksRedes NGN - Next Generation Networks
Redes NGN - Next Generation Networks
 
MRTG - SNMP na Prática
MRTG - SNMP na PráticaMRTG - SNMP na Prática
MRTG - SNMP na Prática
 
Introdução ao SNMP
Introdução ao SNMPIntrodução ao SNMP
Introdução ao SNMP
 
Ferramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em RedesFerramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em Redes
 
Arquiteturas de Gerência de Redes
Arquiteturas de Gerência de RedesArquiteturas de Gerência de Redes
Arquiteturas de Gerência de Redes
 
Introdução a Gerência de Redes
Introdução a Gerência de RedesIntrodução a Gerência de Redes
Introdução a Gerência de Redes
 

Último

História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 

Último (8)

História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 

Introdução a Cloud Computing

  • 1. Sistemas Distribuídos Introdução a Cloud Computing Frederico Madeira LPIC-1, LPIC-2, CCNA fred@madeira.eng.br www.madeira.eng.br
  • 2. ✔ Motivação ✔ Cloud Computing is .... ✔ Evolução dos Datacenters ✔ Categorias ✔ Modelos de Serviço ✔ Comparação de provedores de Iaas/PaaS de alto nível ✔ To do.... ✔ Conclusão Sumário
  • 6. Motivação Estratégia de adoção de algum modelo de Cloud
  • 10. Motivação Washington DC Aplicações do Google são utilizadas por 38K funcionários reduzindo o custo para 50 dólares por usuário para serviços de e-mail, calendário, documentos, planilhas, wikis e mensagens instantâneas Eli Lilly Utilizando a Amazon Web Services, conseguem alocar um novo servidor em apenas 3min vs 50 dias e um host 64bits em 5min vs 100 dias NASDAQ Utilizando a Amazon Storage para armazenar 30-80GB/dia de atividades de trading
  • 11. Evolução dos DataCenters Fonte: http://slideplayer.com.br/slide/2590334/
  • 12. Evolução dos DataCenters Fonte: https://pt.slideshare.net/rcdbarros/apresentao-ic-unicamp
  • 13. Cloud Computing is .... • É um cluster ! • É um supercomputador ! • É um datastore ! • É o superman ! • Nenhum deles • Todos eles ! • Cloud = várias storages + compute cycle consolidado compute cycle = métrica referente ao tempo de processamento de uma aplicação na nuvem
  • 14. Cloud Computing is .... • Evolução de diversas tecnologias – Serviços SaaS originados no modelo SMB – Grid e Virtualização originados nos data centers enterprise – Hosting e virtualização de servidores dos ISPs
  • 15. Cloud Computing is .... • Uma nuvem de único site “datacenter” consiste em: – Compute nodes (agrupados em racks – Switches, conectando os racks – Uma topologia de rede, ex: herárquica – Storage (backend) nodes conectados a rede – Um Front-end para enviar e receber jobs de clientes – Serviços de Software • Uma nuvem distribuída geograficamente consiste em: – Vários sites (Datacenters) descritos anteriormente – Cada site com diferente estrutura e serviços
  • 16. Cloud Computing is .... • Capacidade de computação infinitamente disponível e flexível. A nuvem é tudo aquilo que fica por detrás da conexão. As preocupações com a largura de banda, espaço de armazenamento, poder de processamento, fiabilidade e segurança, são postas de parte. Basta uma ligação à nuvem, e as necessidades, em termos de tecnologias de informação, são satisfeitas. Fonte: O QUE É O CLOUD COMPUTING?
  • 17. Cloud Computing is .... • O conceito de computação em nuvem refere-se à utilização da memória e da capacidade de armazenamento e cálculo de computadores e servidores compartilhados e interligados por meio da Internet, seguindo o princípio da computação em grade. • O armazenamento de dados é feito em serviços que poderão ser acessados de qualquer lugar do mundo, a qualquer hora, não havendo necessidade de instalação de programas ou de armazenar dados. O acesso a programas, serviços e arquivos é remoto, através da Internet - daí a alusão à nuvem. O uso desse modelo (ambiente) é mais viável do que o uso de unidades físicas. Fonte: Computação em nuvem
  • 18. Uma simples topologia de uma Cloud Fonte: Cloud Computing Concepts, Part 1
  • 19. Uma simples topologia de uma Cloud
  • 20. Categorias • Pública – Aberta para qualquer usuário que possa pagar pela alocação dos recursos – Eventualmente podem ser free – Operada por um provedor de serviços – O acesso usualmente é via internet – Exemplos: • Amazon AWS: https://aws.amazon.com/pt/ • Google Cloud: https://cloud.google.com/ • Digital Ocean: https://www.digitalocean.com/ • IBM BlueMix: https://www.ibm.com/cloud-computing/bluem ix/pt
  • 21. Categorias • Privada – Infraestrutura operada por uma organização privada. Acessível apenas para membros dessa organização – Possui um alto custo e a organização continua tendo que comprar, construir e operar toda a infraestrutura • Hibrida – Permite aos usuários acesso aos dois modelos anteriores, público e privado – Permite um certo nível de segurança para os dados – Quando a cloud privada precisa de mais poder computacional de forma temporária – Ex: ERP na Privada e E-mail/Web na pública
  • 22. Categorias • MultiCloud – Uso de múltiplos cloud service providers – Garante: • Redução de dependência de um único fornecedor • Alta disponibilidade
  • 23. Categorias • Single Site ou Cloud ??? Fonte: Cloud Computing Concepts, Part 1
  • 25. Modelos de Serviço • Através da Arquitetura orientada a serviços, podemos definir “everything as a service" • Os provedores de serviço ofertam seus serviços baseados em diferentes modelos • O NIST padronizou 3 modelos: – Software as a Service (SaaS) – Platform as a Service (PaaS) – Infrastructure as a Service (IaaS)
  • 26. Modelos de Serviço • Software as a Service (SaaS) – A aplicação rodando na infraestrutura do provedor de cloud. – Aplicação acessível via clientes como browser ou interfaces clientes – O cliente não controla os níveis mais baixos da infraestrutura da cloud como rede, servidores, sistemas operacionais, storage • Platform as a Service (PaaS) – Deploy na cloud aplicações suportadas pelo provedor. – Usam bibliotecas ou serviços ou linguagens de programação suportadas pelo provedor – cliente não controla os níveis mais baixos da infraestrutura da cloud como rede, servidores, sistemas operacionais, storage
  • 27. Modelos de Serviço • Infrastructure as a Service (IaaS) – Provisionamento de processadores, storage, network e outros recursos – Usuário é capaz de deploy e executar software arbitrário o que inclui sistemas operacionais e aplicações – O usuário não controla os subsistemas a infraestrutura mas possui controle sobre o sistema operacional, storage e aplicações instaladas – Hosted Datacenter
  • 28. Modelos de Serviço Fonte: Cloud Computing
  • 30. Modelos de Serviço Fonte: http://cloudlighthouse.be/cloud/service-models/
  • 31. Modelos de Serviço Outros Modelos • Hardware as a Service (HaaS) – Acesso a máquinas reais “barebones” • Security as a Service (SaaS) – Processos de segurança gerenciados e providos por uma organização externa – Aplicações de anti-virus, provisionamento de usuários, autenticação de usuários, etc..
  • 32. Modelos de Serviço Outros Modelos • Communications as a Service (CaaS) – Outsourced enterprise communication hospedada por um único vendor – Soluções como VoIP, IM, Videconferencia – Uso de dispositivos fixos ou móveis – Gerenciamento de todo o hardware e software da solução, prevendo QOS.
  • 33. Modelos de Serviço Outros Modelos • Storage as a Service (SaaS) – Disponibilização de armazenamento na nuvem para empresas – Empresas podem usar esse modelos como backup de dados de sua infraestrutura • Network as a Service (Naas) – Provê capacidade de rede em escala global – Redes de Conteudo (CDN - Content Delivery Network) – Ex: – Akamai – CDN77 – L3
  • 34. Comparação de provedores de Iaas/PaaS de alto nível Fonte: Understanding IaaS Requirements & Design Cloud
  • 35. To do.... Padronização ● Open Grid Forum (OGF) ● Cloud Computing Interoperability Forum (CCIF) ● Distributed Management Task Force (DMTF) ● Open Cloud Consortium (OCC) ● Cloud Security Alliance (CSA) ● ETSI ● OASIS ● Object Management Group (OMG)
  • 36. To do.... Padronização ● Para adoção em massa da tecnologia de Cloud a padronização é fundamental de forma que seja definidos padrões de: ● Interoperabilidade e prevenção de aprisionamento tecnológico. ● SLA ● Monitoração ● Segurança ● Auditoria
  • 37. Conclusão Solução para Problemas como: ● Escala ● Acesso on-demand ● Data Intensive Application ● Novos tipos de aplicações ● Redução de Custos com Infra ● Backups ● Alta Disponibilidade ● Deployment
  • 38. Sistemas Distribuídos Introdução a Cloud Computing Frederico Madeira LPIC-1, LPIC-2, CCNA fred@madeira.eng.br www.madeira.eng.br