arquitetura de computadores

5
Anhanguera Educacional Ciência da computação Arquitetura de Computadores Relatório 02 – Benchmark, Cluster e Cloud Indaiatuba

Upload: valdivia

Post on 17-Sep-2015

213 views

Category:

Documents


1 download

DESCRIPTION

atps aqruitetura de computadores

TRANSCRIPT

Anhanguera Educacional

Cincia da computaoArquitetura de Computadores

Relatrio 02 Benchmark, Cluster e Cloud

Indaiatuba2014Cloud computing se refere, essencialmente, ideia de utilizarmos, em qualquer lugar e independente de plataforma, as mais variadas aplicaes por meio da internet com a mesma facilidade de t-las instaladas em nossos prprios computadores.Com a cloud computing, muitos aplicativos, assim como arquivos e outros dados relacionados, no precisam mais estar instalados ou armazenados no computador do usurio ou em um servidor prximo. Este contedo passa a ficar disponvel nasnuvens, isto , na internet. Ao fornecedor da aplicao cabe todas as tarefas de desenvolvimento, armazenamento, manuteno, atualizao, backup, escalonamento, etc. O usurio no precisa se preocupar com nenhum destes aspectos, apenas com acessar e utilizar.

Caractersticas- Na maioria dos casos, o usurio pode acessar determinadas aplicaes independente do seu sistema operacional ou de hardware;- O usurio no precisa se preocupar com a estrutura para executar a aplicao: hardware, procedimentos debackup, controle de segurana, manuteno, entre outros, ficam a cargo do fornecedor do servio;- Compartilhamento de dados e trabalho colaborativo se torna mais fceis, uma vez que todos os usurios acessam as aplicaes e os dados do mesmo lugar: a "nuvem". Muitas aplicaes do tipo j so elaboradas considerando estas possibilidades;- Dependendo do fornecedor, o usurio pode contar com alta disponibilidade, j que se um servidor parar de funcionar, por exemplo, os demais que fazem parte da estrutura continuam a oferecer o servio;- O usurio pode contar com melhor controle de gastos. Muitas aplicaes em cloud computing so gratuitas e, quando necessrio pagar, o usurio s o far em relao aos recursos que usar ou ao tempo de utilizao. No , portanto, necessrio pagar por uma licena integral de uso, tal como acontece no modelo tradicional de fornecimento de software;- Dependendo da aplicao, o usurio pode precisar instalar um programa cliente em seu computador. Mas, neste caso, todo ou a maior parte do processamento (e at mesmo do armazenamento de dados) fica por conta das "nuvens".Software as a Service (SaaS)Intimamente ligado cloud computing est o conceito deSoftware as a Service(SaaS) ou, em bom portugus,Software como Servio. Em sua essncia, trata-se de uma forma de trabalho onde o software oferecido como servio, assim, o usurio no precisa adquirir licenas de uso para instalao ou mesmo comprar computadores ou servidores para execut-lo. Nesta modalidade, no mximo, paga-se um valor peridico - como se fosse uma assinatura - somente pelos recursos utilizados e/ou pelo tempo de uso.PaaS, DaaS, IaaS e TaaSO mercado trabalha atualmente com conceitos derivados do SaaS, utilizados por algumas companhias para diferenciar os seus servios. So eles:- Platform as a Service (PaaS):Plataforma como Servio. Trata-se de um tipo de soluo mais amplo para determinadas aplicaes, incluindo todos (ou quase todos) os recursos necessrios operao, como armazenamento, banco de dados, escalabilidade (aumento automtico da capacidade de armazenamento ou processamento), suporte a linguagens de programao, segurana e assim por diante;- Database as a Service (DaaS):Banco de Dados como Servio. O nome j deixa claro que esta modalidade direcionada ao fornecimento de servios para armazenamento e acesso de volumes de dados. A vantagem aqui que o detentor da aplicao conta com maior flexibilidade para expandir o banco de dados, compartilhar as informaes com outros sistemas, facilitar o acesso remoto por usurios autorizados, entre outros;- Infrastructure as a Service (IaaS):Infraestrutura como Servio. Parecido com o conceito de PaaS, mas aqui o foco a estrutura de hardware ou de mquinas virtuais, com o usurio tendo inclusive acesso a recursos do sistema operacional;- Testing as a Service (TaaS):Ensaio como Servio. Oferece um ambiente apropriado para que o usurio possa testar aplicaes e sistemas de maneira remota, simulando o comportamento destes em nvel de execuo.Exemplos de aplicaes em cloud computingOs termos cloud computing e computao nas nuvens so relativamente recentes, como voc j sabe, mas se analisarmos bem ver que a ideia no , necessariamente, nova. Servios de e-mail, comoGmaileYahoo! Mail; discos virtuais na internet, comoDropbox; sites de armazenamento e compartilhamento de fotos ou vdeos, comoFlickreYouTube. Todos so exemplos de aplicaes que, de certa forma, esto dentro do conceito de computao nas nuvens.Note que todos estes servios no so executados no computador do usurio, mas este pode acess-los de qualquer lugar, muitas vezes sem necessidade de instalar aplicativos em sua mquina ou de pagar licenas de software. No mximo, paga-se um valor peridico pelo uso do servio ou pela contratao de recursos adicionais, como maior capacidade de armazenamento de dados, por exemplo.