Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # # # # # # # # # # # # #
- # Virtualização #
- # Professor Dorgival #
- # notasdogarcia.blog.com #
- # # # # # # # # # # # # #
- Vamos falar de algumas empresas no mercado.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Utility Computing
- em 61 já se dizia que futuramente os computadores se tornariam ferramentas de utilidade, ou seja que seria fornecido acesso a grandes computadores
- atraves de terminais, ao invés de cada pessoa ter seu computador na sua própria casa.
- Mas naquela epoca a idéia era diferente,
- - Não havia a ideia de elasticidade e adaptabilidade.
- - Não tinha o conceito de virtualização etc..
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- O sistema da amazon funciona com pagamento por serviço.
- Os serviços cobrados são:
- - Envio e Leitura de dados.
- - Armazenamento
- - Processamento
- // Só não cobra pela comunicação interna dos computadores dentro do servidor.
- Os serviços são Elastic Compute ?? (EC2)
- Simple Storage Sistem (S3)
- Sistema de menssagens que não peguei o nome =P
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- Ao contratar uma máquina na amazon EC2 voce pode escolher:
- - O sistema operacional: Fedora, Centos, Gentoo, Win serv.
- - O stack de aplicações: LAMP, mpiBLAST, Hadoop.
- // LAMP - Linux Apache Mysql PHP é uma opção que pode ser instalada.
- // mpi é um sistema de menssagens em baixo nível.
- Uma forma interessante de utilizar esse sistema da amazon é ter seus servidores pessoais,
- e em momentos de pico desviar seu trafego para os servidores da amazon.
- Existem alguns sistemas:
- Voce pode pagar pela hora.
- Voce pode fazer um pagamento fixo para reservar um espaço de tempo, que é por hora mais barato.
- Voce pode utilizar as Spot Instances, que é uma reserva do tipo: Ligue minhas máquinas quando o custo for menor que X.
- // 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.
- // 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.
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- Tipos de máquina:
- - Standart: uso geral
- - Micro: CPU configurada com limite baixo e rajadas.
- - Hight-memory: aplicações com maior uso de memória.
- - High-CPU: Aplicações intensivas em processamento.
- - Cluster compute: Capacidade extra e localidade.
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- EBS - Elastic Block Store
- - Alto desempenho
- - Orientado a blocos: Sistemas de arquivos montáveis.
- S3 - Simple Storage Sistem
- - Alta disponibilidade, altissma durabilidade, mas não tem grande performance.
- RRS - Reduced Redundancy Storage
- - Alta disponibildiade e baixo custo.
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- S3
- 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.
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- SQS - Scalable Queuing Sistem
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- Amazon Simples DB
- Esse diferentemente do S3 é um sistema para pequenos registros, com pesquisas do tipo chave-valor nada muito complicado.
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- Mechanical Turk - MTurk
- // 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.
- // Na prática apesar de enganar muita gente havia um anão por dentro da mesa que jogava chadrez muito bem =P.
- 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.
- Exemplos são compreensão de imagens, videos, e sons.
- Exemplos mais especificos:
- - Adicionar palavras chave a imagens.
- - Verificar conteudo adulto.
- - Identificar rostos com maior precisão
- - Tinha outros mas eu não consegui copiar a tempo =P
- Esse sistema é um sistema de tarefas onde voce se cadastra online e é pago pelo número de tarefas realizadas.
- Se voce cumprir sua tarefa de forma bem feita voce ganha pontos de reputação e pode ganhar valores maiores por tarefa.
- É um campo de pesquisa que está em crescimento, surpreendentemente.
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- Google App Engine
- // Não deu tão certo quanto outros.
- O modelo do google App engine é um modelo de serviço de virtualização de plataforma, ou de plataforma como Serviço.
- Voce recebe uma plataforma para executar seu código de programação.
- Vantagens:
- - Does one thing well: running web apps
- - Simple app configuration
- - Scalable
- - Secure (tudo fica dentro dos sistemas da google)
- - Sandboxed
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Não tem threads.
- Não tem código nátivo.
- Não tem acesso ao filesystem.
- Seu processo uma vez ativo tem tem 30 segundos para fazer uma coisa
- // Ou seja voce programa seu programa para fazer uma ação e terminar.
- Então é bem diferente do que estamos abituados.
- Feito para criar aplicações web simples.
- Think RPC - Rquest in, Processing, Response Out
- 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.
- Apenas no processo.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- É um sistema para projetos pequenos e baratos.
- Se voce tem um projeto grande com muitos acessos não é esse seu produto.
- A cobrança é feita por:
- - Entrada
- - Saida
- - Tempo de CPU
- - Dados armazenados (gigabyte por mes)
- - Haviam outras coisas.
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- // Fim da aula.
Advertisement
Add Comment
Please, Sign In to add comment