VinBR

Virtualização 28/03/2012

Apr 1st, 2012
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.49 KB | None | 0 0
  1.  
  2. # # # # # # # # # # # # #
  3. # Virtualização #
  4. # Professor Dorgival #
  5. # notasdogarcia.blog.com #
  6. # # # # # # # # # # # # #
  7.  
  8. Vamos falar de algumas empresas no mercado.
  9.  
  10. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  11.  
  12. Utility Computing
  13.  
  14. em 61 já se dizia que futuramente os computadores se tornariam ferramentas de utilidade, ou seja que seria fornecido acesso a grandes computadores
  15. atraves de terminais, ao invés de cada pessoa ter seu computador na sua própria casa.
  16.  
  17. Mas naquela epoca a idéia era diferente,
  18. - Não havia a ideia de elasticidade e adaptabilidade.
  19. - Não tinha o conceito de virtualização etc..
  20.  
  21. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  22.  
  23. O sistema da amazon funciona com pagamento por serviço.
  24.  
  25. Os serviços cobrados são:
  26. - Envio e Leitura de dados.
  27. - Armazenamento
  28. - Processamento
  29.  
  30. // Só não cobra pela comunicação interna dos computadores dentro do servidor.
  31.  
  32. Os serviços são Elastic Compute ?? (EC2)
  33. Simple Storage Sistem (S3)
  34. Sistema de menssagens que não peguei o nome =P
  35.  
  36. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  37.  
  38. Ao contratar uma máquina na amazon EC2 voce pode escolher:
  39.  
  40. - O sistema operacional: Fedora, Centos, Gentoo, Win serv.
  41. - O stack de aplicações: LAMP, mpiBLAST, Hadoop.
  42.  
  43. // LAMP - Linux Apache Mysql PHP é uma opção que pode ser instalada.
  44. // mpi é um sistema de menssagens em baixo nível.
  45.  
  46. Uma forma interessante de utilizar esse sistema da amazon é ter seus servidores pessoais,
  47. e em momentos de pico desviar seu trafego para os servidores da amazon.
  48.  
  49. Existem alguns sistemas:
  50. Voce pode pagar pela hora.
  51. Voce pode fazer um pagamento fixo para reservar um espaço de tempo, que é por hora mais barato.
  52. Voce pode utilizar as Spot Instances, que é uma reserva do tipo: Ligue minhas máquinas quando o custo for menor que X.
  53.  
  54. // Esse ultimo sistema é do tipo usado por mineração de dados, e as máquinas são ativadas quando há pouca demanda pelos máquinas da amazon.
  55. // Ou seja em momentos como durante a madrugada onde o coeficiente oferta/demanda cai eles preenchem esse coeficiente de demanda com máquinas do tipo Spot Instance.
  56.  
  57.  
  58. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  59.  
  60. Tipos de máquina:
  61.  
  62. - Standart: uso geral
  63. - Micro: CPU configurada com limite baixo e rajadas.
  64. - Hight-memory: aplicações com maior uso de memória.
  65. - High-CPU: Aplicações intensivas em processamento.
  66. - Cluster compute: Capacidade extra e localidade.
  67.  
  68. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  69.  
  70. EBS - Elastic Block Store
  71. - Alto desempenho
  72. - Orientado a blocos: Sistemas de arquivos montáveis.
  73.  
  74. S3 - Simple Storage Sistem
  75. - Alta disponibilidade, altissma durabilidade, mas não tem grande performance.
  76.  
  77. RRS - Reduced Redundancy Storage
  78. - Alta disponibildiade e baixo custo.
  79.  
  80. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  81.  
  82. S3
  83.  
  84. S3 é feito para se armazenar grandes blocos, então se voce vai pedir alguma coisa voce pede pra armazenar um disco inteiro, ou um registro inteiro de dados.
  85.  
  86. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  87.  
  88. SQS - Scalable Queuing Sistem
  89.  
  90. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  91.  
  92. Amazon Simples DB
  93.  
  94. Esse diferentemente do S3 é um sistema para pequenos registros, com pesquisas do tipo chave-valor nada muito complicado.
  95.  
  96. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  97.  
  98. Mechanical Turk - MTurk
  99.  
  100. // O nome vem de uma picaretagem do seculo 18 que fingia criar uma máquina incrível que sabia jogar chadrez, era uma mesa cheia de engrenagens.
  101. // Na prática apesar de enganar muita gente havia um anão por dentro da mesa que jogava chadrez muito bem =P.
  102.  
  103. Esse sistema utiliza de uma forma ou de outra mão de obra humana para resolver gargalos computacionais onde nós somos muitos mais eficientes para resolver.
  104. Exemplos são compreensão de imagens, videos, e sons.
  105.  
  106. Exemplos mais especificos:
  107. - Adicionar palavras chave a imagens.
  108. - Verificar conteudo adulto.
  109. - Identificar rostos com maior precisão
  110. - Tinha outros mas eu não consegui copiar a tempo =P
  111.  
  112. Esse sistema é um sistema de tarefas onde voce se cadastra online e é pago pelo número de tarefas realizadas.
  113. Se voce cumprir sua tarefa de forma bem feita voce ganha pontos de reputação e pode ganhar valores maiores por tarefa.
  114.  
  115. É um campo de pesquisa que está em crescimento, surpreendentemente.
  116.  
  117. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  118.  
  119. Google App Engine
  120.  
  121. // Não deu tão certo quanto outros.
  122.  
  123. O modelo do google App engine é um modelo de serviço de virtualização de plataforma, ou de plataforma como Serviço.
  124. Voce recebe uma plataforma para executar seu código de programação.
  125.  
  126. Vantagens:
  127.  
  128. - Does one thing well: running web apps
  129. - Simple app configuration
  130. - Scalable
  131. - Secure (tudo fica dentro dos sistemas da google)
  132. - Sandboxed
  133.  
  134. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  135.  
  136. Não tem threads.
  137. Não tem código nátivo.
  138. Não tem acesso ao filesystem.
  139.  
  140. Seu processo uma vez ativo tem tem 30 segundos para fazer uma coisa
  141. // Ou seja voce programa seu programa para fazer uma ação e terminar.
  142.  
  143. Então é bem diferente do que estamos abituados.
  144.  
  145. Feito para criar aplicações web simples.
  146.  
  147. Think RPC - Rquest in, Processing, Response Out
  148.  
  149. Isso é parecido com o modelo LAMP, mas porque é diferente? porque é um nível de abstraçào diferente, voce não pensa em termos de máquina.
  150. Apenas no processo.
  151.  
  152. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  153.  
  154. É um sistema para projetos pequenos e baratos.
  155. Se voce tem um projeto grande com muitos acessos não é esse seu produto.
  156.  
  157. A cobrança é feita por:
  158. - Entrada
  159. - Saida
  160. - Tempo de CPU
  161. - Dados armazenados (gigabyte por mes)
  162. - Haviam outras coisas.
  163.  
  164. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  165.  
  166. // Fim da aula.
Advertisement
Add Comment
Please, Sign In to add comment