SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Computação nas NuvensDe volta aos terminais burros Piero B. Contezini Informant
Agenda De onde viemos? Por que estamos aqui? Para onde vamos? Aonde vamos almoçar hoje?
De onde viemos ? EDVAC Primeira máquina a usar a arquitetura de Von Neumann George Boole Pai da Algebra Booleana
Transistores Transistores Tradicionais Transistores Integrados (processadores)
Por que estamos aqui?
Arquitetura Multi Usuário AT&T Unix para PC Threads Segmentação de Memória
Porta RS232/485 Primeiro computador a  ter uma interface Ethernet
A era dos terminais burros VT100 Protocolo IP
Computação pessoal = R$ 1000,00 1950 2000
Mobilidade
Para ondevamos ? Contratos, Hardware Limitado, Conectividade, Suporte Técnico = Fracasso Junho 2006 Única necessidade:
Novas tecnologias MVC ACID por Eventualmente Consistente Managed Code ao invés de Clustering em userland Grand Central Dispach ao invés de Threads
Onde vamos almoçar hoje? Código legado = lixo Infra-estrutura = commodity Regra de negócio como um serviço é a nova onda Camada de saída é irrelevante, hoje tablets, amanhã outra coisa
Onde vamos almoçar hoje? Reaproveite o que já estiver pronto, senão alguém fará isto. Sistema Operacional, Linguagem, Banco, ... Tudo é irrelevante, o serviço é o que importa. O Mundo é dos mash-ups.
PrincipaisProvedores
PrincipaisProvedores
Componentes da Nuvem Storage Existem 3 tiposprincipais: Chave/Valor (ex: S3) Base Relacional (RDS, SQL Azure, ..) NoSQL (MapReduce, Radoop)
Instâncias Representam o poder computacional da nuvem, são máquinas virtuais rodando com um tipo de hardware selecionado. Normalmente elas possuem discos virtuais que são apagados após o termino da instância, portanto há necessidade de persistir os dados em um disco especial montado (EBS no caso da Amazon). Ex: EC2
Rede de Distribuição  de Conteúdo Estas redes proporcionam uma rápida distribuição de conteúdo estático, usando o IP de origem do usuário e mapeando o servidor mais próximo onde este conteúdo esteja disponível. Ex: CloudFront, Akamai
Interface de Elasticidade Este é o diferencial da arquitetura em nuvem, permite a configuração de templates para alocação dinâmica de recursos de hardware, assim uma aplicação pode crescer dinamicamente de um servidor para centenas deles, em questão de minutos. Ex: Auto Scaling
Até logo e obrigado pelos peixes

Weitere ähnliche Inhalte

Ähnlich wie Computação em Nuvem: de volta aos terminais burros

Tecnologia da informacao
Tecnologia da informacaoTecnologia da informacao
Tecnologia da informacaoLuiz
 
Augusto loureiro sistemas microprocessados
Augusto loureiro   sistemas microprocessadosAugusto loureiro   sistemas microprocessados
Augusto loureiro sistemas microprocessadosLorena Barreto
 
Amazon EC2 boas praticas e otimizações de desempenho
Amazon EC2 boas praticas e otimizações de desempenhoAmazon EC2 boas praticas e otimizações de desempenho
Amazon EC2 boas praticas e otimizações de desempenhoAmazon Web Services LATAM
 
Multithreaded tecnologia
Multithreaded tecnologia Multithreaded tecnologia
Multithreaded tecnologia J Chaves Silva
 
Sistema Computacao Revisao 1
Sistema Computacao Revisao 1Sistema Computacao Revisao 1
Sistema Computacao Revisao 1Duílio Andrade
 
Provocação Konker no 1º hackday FIESP 2016
Provocação Konker no 1º hackday FIESP 2016Provocação Konker no 1º hackday FIESP 2016
Provocação Konker no 1º hackday FIESP 2016Alexandre Cardoso
 
Amazon web services
Amazon web servicesAmazon web services
Amazon web servicesMagno Frey
 
Redes I - 6.Interconexão de LANs
Redes I - 6.Interconexão de LANsRedes I - 6.Interconexão de LANs
Redes I - 6.Interconexão de LANsMauro Tapajós
 
Desenho da rede
Desenho da redeDesenho da rede
Desenho da redeH P
 
As Falácias e os Desenganos no Desenvolvimento de Software (TechDays 2005)
As Falácias e os Desenganos no Desenvolvimento de Software (TechDays 2005)As Falácias e os Desenganos no Desenvolvimento de Software (TechDays 2005)
As Falácias e os Desenganos no Desenvolvimento de Software (TechDays 2005)Bruno Camara
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server EmbratelAlex Hübner
 
Informática Aplicada - Redes
Informática Aplicada - RedesInformática Aplicada - Redes
Informática Aplicada - RedesRicardo de Moraes
 
Introdução às redes de computadores
Introdução às redes de computadores Introdução às redes de computadores
Introdução às redes de computadores fredmi fred
 
Aula 1 - Introducao.pdf
Aula 1 - Introducao.pdfAula 1 - Introducao.pdf
Aula 1 - Introducao.pdfRoberto Aragy
 
Arquitetura Web no AWS
Arquitetura Web no AWSArquitetura Web no AWS
Arquitetura Web no AWSRafael Nunes
 

Ähnlich wie Computação em Nuvem: de volta aos terminais burros (20)

Tecnologia da informacao
Tecnologia da informacaoTecnologia da informacao
Tecnologia da informacao
 
Augusto loureiro sistemas microprocessados
Augusto loureiro   sistemas microprocessadosAugusto loureiro   sistemas microprocessados
Augusto loureiro sistemas microprocessados
 
Amazon EC2 boas praticas e otimizações de desempenho
Amazon EC2 boas praticas e otimizações de desempenhoAmazon EC2 boas praticas e otimizações de desempenho
Amazon EC2 boas praticas e otimizações de desempenho
 
Multithreaded tecnologia
Multithreaded tecnologia Multithreaded tecnologia
Multithreaded tecnologia
 
Sistema Computacao Revisao 1
Sistema Computacao Revisao 1Sistema Computacao Revisao 1
Sistema Computacao Revisao 1
 
Provocação Konker no 1º hackday FIESP 2016
Provocação Konker no 1º hackday FIESP 2016Provocação Konker no 1º hackday FIESP 2016
Provocação Konker no 1º hackday FIESP 2016
 
Introdução a Redes de Computadores
Introdução a Redes de ComputadoresIntrodução a Redes de Computadores
Introdução a Redes de Computadores
 
Amazon web services
Amazon web servicesAmazon web services
Amazon web services
 
Redes I - 6.Interconexão de LANs
Redes I - 6.Interconexão de LANsRedes I - 6.Interconexão de LANs
Redes I - 6.Interconexão de LANs
 
Desenho da rede
Desenho da redeDesenho da rede
Desenho da rede
 
As Falácias e os Desenganos no Desenvolvimento de Software (TechDays 2005)
As Falácias e os Desenganos no Desenvolvimento de Software (TechDays 2005)As Falácias e os Desenganos no Desenvolvimento de Software (TechDays 2005)
As Falácias e os Desenganos no Desenvolvimento de Software (TechDays 2005)
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server Embratel
 
Redes lan
Redes lanRedes lan
Redes lan
 
Informática Aplicada - Redes
Informática Aplicada - RedesInformática Aplicada - Redes
Informática Aplicada - Redes
 
Introdução às redes de computadores
Introdução às redes de computadores Introdução às redes de computadores
Introdução às redes de computadores
 
Mini-curso CUDA
Mini-curso CUDAMini-curso CUDA
Mini-curso CUDA
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Aula 1 - Introducao.pdf
Aula 1 - Introducao.pdfAula 1 - Introducao.pdf
Aula 1 - Introducao.pdf
 
Arquitetura Web no AWS
Arquitetura Web no AWSArquitetura Web no AWS
Arquitetura Web no AWS
 

Kürzlich hochgeladen

Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 

Kürzlich hochgeladen (8)

Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Computação em Nuvem: de volta aos terminais burros

  • 1. Computação nas NuvensDe volta aos terminais burros Piero B. Contezini Informant
  • 2. Agenda De onde viemos? Por que estamos aqui? Para onde vamos? Aonde vamos almoçar hoje?
  • 3. De onde viemos ? EDVAC Primeira máquina a usar a arquitetura de Von Neumann George Boole Pai da Algebra Booleana
  • 4. Transistores Transistores Tradicionais Transistores Integrados (processadores)
  • 6. Arquitetura Multi Usuário AT&T Unix para PC Threads Segmentação de Memória
  • 7. Porta RS232/485 Primeiro computador a ter uma interface Ethernet
  • 8. A era dos terminais burros VT100 Protocolo IP
  • 9. Computação pessoal = R$ 1000,00 1950 2000
  • 11. Para ondevamos ? Contratos, Hardware Limitado, Conectividade, Suporte Técnico = Fracasso Junho 2006 Única necessidade:
  • 12. Novas tecnologias MVC ACID por Eventualmente Consistente Managed Code ao invés de Clustering em userland Grand Central Dispach ao invés de Threads
  • 13. Onde vamos almoçar hoje? Código legado = lixo Infra-estrutura = commodity Regra de negócio como um serviço é a nova onda Camada de saída é irrelevante, hoje tablets, amanhã outra coisa
  • 14. Onde vamos almoçar hoje? Reaproveite o que já estiver pronto, senão alguém fará isto. Sistema Operacional, Linguagem, Banco, ... Tudo é irrelevante, o serviço é o que importa. O Mundo é dos mash-ups.
  • 17. Componentes da Nuvem Storage Existem 3 tiposprincipais: Chave/Valor (ex: S3) Base Relacional (RDS, SQL Azure, ..) NoSQL (MapReduce, Radoop)
  • 18. Instâncias Representam o poder computacional da nuvem, são máquinas virtuais rodando com um tipo de hardware selecionado. Normalmente elas possuem discos virtuais que são apagados após o termino da instância, portanto há necessidade de persistir os dados em um disco especial montado (EBS no caso da Amazon). Ex: EC2
  • 19. Rede de Distribuição de Conteúdo Estas redes proporcionam uma rápida distribuição de conteúdo estático, usando o IP de origem do usuário e mapeando o servidor mais próximo onde este conteúdo esteja disponível. Ex: CloudFront, Akamai
  • 20. Interface de Elasticidade Este é o diferencial da arquitetura em nuvem, permite a configuração de templates para alocação dinâmica de recursos de hardware, assim uma aplicação pode crescer dinamicamente de um servidor para centenas deles, em questão de minutos. Ex: Auto Scaling
  • 21. Até logo e obrigado pelos peixes

Hinweis der Redaktion

  1. ----- Meeting Notes (26/09/11 16:46) ------ A computação como conhecemos hoje existe a menos de um século- A teoria já existia a bem mais tempo (Século 8, Pingala) (Século 18, George Boole)- Vonn Neumann introduziu o computador como conhecemos hoje, baseado no processamento do cérebro humano
  2. Com a descoberta do silício como matéria prima para construção de transistores, tornou-se possível construir computadores em escala industrial e com custos aceitáveis
  3. ----- Meeting Notes (26/09/11 16:48) -----desenvolvimento dos primeiros sistemas operacionais multi usuários (AT&T Unix) viabilizou fornecer processamento para mais de um usuário, num mesmo equipamento- Segmentação de memória e Threads tornaram o uso destes equipamentos escalonáveis e confiáveis
  4. Interfaces de comunicação como portas seriais (RS232/485) e Ethernet (IP) criaram o conceito de terminais de acesso remoto
  5. VT100 revolucionou o acesso a informação, pela primeira vez foi possível disponibilizar acesso simultâneo a diversos usuários, em múltiplos terminais, em locais separados a uma quantidade suficiente de poder computacional e armazenamento de dados.Com o protocolo IP, deixou de existir um limite físico de distância entre estes terminais. Resolveu-se o problema dos bookings de passagens aéreas por exemplo, integrando a malha aérea mundial em um único sistema computacional.
  6. A computação pessoal quebrou o paradigma do alto custo do processamento de dados, tornando possível termos um computador em cada casa.Com a Internet, o equipamento se tornou indispensável para a vida moderna. O comportamento humano foi alterado de forma tão drástica, que somente o surgimento da civilização moderna e da sociedade causaram tantos impactos no estilo de vida.Um banco no século passado precisava de uma centena de pessoas, hoje pode ser substituído por uma simples máquina ATM, ou um site.
  7. Aos poucos, os processadores foram se tornando cada vez mais potentes e também diminuindo o seu consumo elétrico.Os notebooks, smartphones e tablets converteram a computação pessoal em algo mais, uma extensão do corpo humano, sempre presente e disponível.As redes de telefonia começaram a comportar transferncia de dados em alta velocidade e o mundo se desprendeu dos fios.
  8. A computação em nuvem nasceu da necessidade das empresas, de hospedar aplicações sem se incomodar com os problemas tradicionais de seus datacenters: contratos, conectividade, hardware limitado, e suporte técnicoCriada oficialmente em Junho de 2006, a Amazon AWS implementou e disponibilizou a tecnologia necessária para o aluguel de poder computacional e armazenamento de forma completamente automática.Qualquer indivíduo com um cartão de credito pode comprar, por hora, quaisquer quantidade de processamento e armazenamento.
  9. A tecnologia teve de evoluir para acompanhar a nova tendência:A web 2.0, o MVC e as novas tecnologias de armazenamento de dados como no SQL e Hadoop, contribuiram para a transferência das aplicações legadas (locais e cliente/servidor) para a rede.Paradigmas tiveram de ser revistos, ACID foi trocado por eventualmente consistente. Novos metodos de resolver problemas antigos tiveram de ser criados, como Managed Code ao inves de Clusters em userland e Grand Central Dispach ao inves de Threads.Sistemas operacionais em nuvem, como o Chrome OS tornarão todo o codigo legado obsoleto, levando as empresas que não se encaixarem nesse novo modelo computacional ao risco de deixarem de existir
  10. Esqueça código legado, não perca seu tempo tentando reaproveitar o velho, tudo deve ser reescrito a cada 2 anos, caso contrário o custo de manutenção será impeditivo para a competitividade do negócioNão se preocupe com a infra-estrutura, 3 grandes players irão dominar este mercado: Amazon, Google e Microsoft. Um deles irá te fornecer a preços irrelevantes quaisquer necessidades da tua aplicaçãoNossos computadores serão terminais burros em pouco tempo, se preocupe em liberar um serviço com a regra de negócio da sua aplicação, a camada de saída é irrelevante e imprevisível. Hoje temos Tablets, amanha teremos algo diferente.
  11. Reaproveite quaisquer serviços já prontos, pois se tu não fizeres, teu concorrente irá fazer a um custo menor e teu negócio falharáSistemas operacionais, linguagens, bancos de dados, tudo é irrelevante para o futuro, o que interessa é o serviço disponível na rede, para que qualquer um possa consumir e integrar: O mundo é dos mash-ups