Utility computing - Utility computing
A computação utilitária ou The Computer Utility é um modelo de fornecimento de serviço no qual um provedor de serviços disponibiliza recursos de computação e gerenciamento de infraestrutura para o cliente conforme necessário e os cobra pelo uso específico, em vez de uma taxa fixa. Como outros tipos de computação sob demanda (como computação em grade), o modelo de utilidade busca maximizar o uso eficiente de recursos e / ou minimizar os custos associados. Utilidade é o empacotamento de recursos do sistema , como computação, armazenamento e serviços, como um serviço medido. Esse modelo tem a vantagem de um custo inicial baixo ou nenhum custo inicial para aquisição de recursos computacionais; em vez disso, os recursos são essencialmente alugados.
Esse reempacotamento de serviços de computação tornou-se a base da mudança para computação " sob demanda ", software como serviço e modelos de computação em nuvem que propagaram ainda mais a ideia de computação, aplicativo e rede como serviço.
Houve algum ceticismo inicial sobre uma mudança tão significativa. No entanto, o novo modelo de computação se popularizou e acabou se tornando o mainstream.
IBM, HP e Microsoft foram os primeiros líderes no novo campo da computação utilitária, com suas unidades de negócios e pesquisadores trabalhando nos desafios de arquitetura, pagamento e desenvolvimento do novo modelo de computação. Google, Amazon e outros começaram a assumir a liderança em 2008, quando estabeleceram seus próprios serviços de utilidade para computação, armazenamento e aplicativos.
A computação utilitária pode suportar a computação em grade, que tem a característica de cálculos muito grandes ou picos repentinos de demanda que são suportados por um grande número de computadores.
A "computação utilitária" geralmente prevê alguma forma de virtualização de modo que a quantidade de armazenamento ou capacidade de computação disponível seja consideravelmente maior do que a de um único computador de compartilhamento de tempo . Vários servidores são usados no "back end" para tornar isso possível. Pode ser um cluster de computador dedicado especificamente construído com o propósito de ser alugado ou até mesmo um supercomputador subutilizado . A técnica de executar um único cálculo em vários computadores é conhecida como computação distribuída .
O termo " computação em grade " é frequentemente usado para descrever uma forma particular de computação distribuída, onde os nós de suporte são distribuídos geograficamente ou entre domínios administrativos . Para fornecer serviços de utility computing, uma empresa pode "agrupar" os recursos de membros do público para venda, que podem ser pagos com uma parte da receita dos clientes.
Um modelo, comum entre os aplicativos de computação voluntários , é um servidor central distribuir tarefas aos nós participantes, a pedido de usuários finais aprovados (no caso comercial, os clientes pagantes). Outro modelo, às vezes chamado de Organização Virtual (VO), é mais descentralizado, com organizações comprando e vendendo recursos de computação conforme necessário ou à medida que ficam ociosos.
A definição de "computação utilitária" às vezes é estendida a tarefas especializadas, como serviços da web .
História
Computação utilitária significa simplesmente "Pagar e usar", no que diz respeito ao poder de computação. A computação utilitária não é um conceito novo, mas tem uma longa história. Entre as primeiras referências está:
Se os computadores do tipo que defendi se tornarem os computadores do futuro, então a computação pode algum dia ser organizada como um serviço público, assim como o sistema telefônico é um serviço público ... O utilitário de computador pode se tornar a base de uma nova e importante indústria .
- John McCarthy , falando no Centenário do MIT em 1961
A IBM e outros provedores de mainframe conduziram esse tipo de negócio nas duas décadas seguintes, frequentemente referido como compartilhamento de tempo, oferecendo poder de computação e armazenamento de banco de dados para bancos e outras grandes organizações de seus data centers em todo o mundo. Para facilitar esse modelo de negócios, os sistemas operacionais de mainframe evoluíram para incluir recursos de controle de processo, segurança e medição de usuário. O advento dos minicomputadores mudou esse modelo de negócios, tornando os computadores acessíveis a quase todas as empresas. À medida que a Intel e a AMD aumentaram o poder dos servidores de arquitetura de PC com cada nova geração de processador, os data centers ficaram cheios de milhares de servidores.
No final da década de 1990, a computação utilitária reapareceu. A InsynQ, Inc. lançou aplicativos [sob demanda] e serviços de hospedagem de desktops em 1997 usando equipamentos HP. Em 1998, a HP criou a Divisão de Computação de Utilitários em Mountain View, CA, designando ex-cientistas da computação da Bell Labs para começar a trabalhar em uma usina de computação, incorporando vários utilitários para formar uma pilha de software. Serviços como "IP billing-on-tap" foram comercializados. A HP lançou o Data Center de utilitários em 2001. A Sun anunciou o serviço Sun Cloud aos consumidores em 2000. Em dezembro de 2005, a Alexa lançou a Alexa Web Search Platform, uma ferramenta de construção de pesquisas na Web para a qual o poder básico é a computação utilitária. Alexa cobra dos usuários pelo armazenamento, utilização, etc. Há espaço no mercado para setores e aplicativos específicos, bem como outros aplicativos de nicho alimentados por utility computing. Por exemplo, a PolyServe Inc. oferece um sistema de arquivos em cluster baseado em servidor de commodity e hardware de armazenamento que cria ambientes de computação utilitária altamente disponíveis para aplicativos de missão crítica, incluindo bancos de dados Oracle e Microsoft SQL Server, bem como soluções otimizadas para carga de trabalho especificamente ajustadas para armazenamento em massa, computação de alto desempenho, setores verticais, como serviços financeiros, processamento sísmico e serviço de conteúdo. O Database Utility e o File Serving Utility permitem que as organizações de TI adicionem independentemente servidores ou armazenamento conforme necessário, reaproveitem cargas de trabalho para hardware diferente e mantenham o ambiente sem interrupções.
Na primavera de 2006, a 3tera anunciou seu serviço AppLogic e, mais tarde naquele verão, a Amazon lançou o Amazon EC2 (Elastic Compute Cloud). Esses serviços permitem a operação de aplicativos de computação de uso geral. Ambos são baseados no software de virtualização Xen e o sistema operacional mais comumente usado nos computadores virtuais é o Linux, embora Windows e Solaris sejam suportados. Os usos comuns incluem aplicativos da Web, SaaS, renderização e processamento de imagens, mas também aplicativos de negócios de uso geral.
Veja também
Referências
Suporte à decisão e inteligência de negócios 8ª edição página 680 ISBN 0-13-198660-0