quinta-feira, 28 de abril de 2011

Computação nas núvens



A evolução de cloud computing ao longo dos últimos anos é potencialmente um dos avanços importantes na história da computação. No entanto, se é para atingir seu potencial de computação em nuvem, é preciso haver um entendimento claro de várias questões envolvidas, ambos a partir das perspectivas dos provedores e consumidores da tecnologia.  Enquanto um monte de investigação é atualmente em curso na própria tecnologia, lá é igualmente urgente para Noções básicas sobre questões relacionadas a negócios que envolvem a computação em nuvem.  Neste artigo, vamos identificar os pontos fortes, pontos fracos, oportunidades e ameaças para a indústria de computação em nuvem. Em seguida, identificamos as várias questões que afetam as diferentes partes interessadas da nuvem de computação.

Enquanto a evolução da computação em nuvem vai demorar vários anos ou até mesmo uma década plenamente desdobram-se, as três principais tecnologias que lhe permitirá-virtualização, Web services e MultiTenancy (muitos inquilinos)– rapidamente estão tomando forma.

A virtualização é a tecnologia que esconde as características físicas de uma plataforma de computação nas  nuvens dos usuários,em vez disso, apresentando uma plataforma emulada, abstrata de computação .

Esta plataforma emulada  para todos os efeitos práticos comporta-se como um sistema independente, mas ao contrário de um sistema físico, pode ser configurada por demanda e mantida e replicada muito facilmente. A infra-estrutura da computação nas nuvens  é muito melhor utilizada, levando a reduzir os custos operacionais e upfront (um lado dos benefícios de virtualização é a poupança em bens imobiliários para os centros de dados). Enquanto o conceito de virtualização tem sido predominante desde a década de 1960, é só no passado que o poder recente e recursos de rede tem pego para fornecer o nível de desempenho perfeito dentro de um sistema emulado que os usuários já estão acostumados a em computadores pessoais.

Um conceito relacionado é o de multitenancy, segundo a qual uma única instância de um software aplicativo atende a vários clientes. Isto permite melhor utilização dos recursos de um sistema (em termos de sobrecarga de memória e processamento), os requisitos de que outra forma poderia ser considerável se a instância de software teve que ser repetido para cada cliente individual. Um serviço da Web é definido pelo W3C como "um sistema de software projetado para oferecer suporte a interação interoperável de máquina-para-máquina em uma rede". A definição engloba muitos sistemas diferentes, mas em comum uso o termo se refere a clientes e servidores que se comunicam através do protocolo HTTP usado na Web. Web serviços ajuda a padronizar as interfaces entre aplicativos, tornando mais fácil para um cliente de software (por exemplo, um navegador da web) para aplicativos de servidor de acesso através de uma rede.

Nenhum comentário:

Postar um comentário