La computación de utilidad , o servicio informático de utilidad , es un modelo de provisión de servicios en el que un proveedor pone a disposición del cliente recursos informáticos y gestión de infraestructura según sus necesidades, cobrándole por el uso específico en lugar de una tarifa plana. Al igual que otros tipos de computación bajo demanda (como la computación en malla), el modelo de utilidad busca maximizar el uso eficiente de los recursos y/o minimizar los costos asociados. La utilidad consiste en el empaquetado de recursos del sistema , como computación, almacenamiento y servicios, como un servicio medido. Este modelo tiene la ventaja de un costo inicial bajo o nulo para adquirir recursos informáticos; en cambio, los recursos se alquilan esencialmente.
Esta reformulación de los servicios informáticos se convirtió en la base del cambio hacia la informática " bajo demanda ", el software como servicio y los modelos de computación en la nube , que propagaron aún más la idea de la informática, las aplicaciones y las redes como servicio.
Hubo cierto escepticismo inicial sobre un cambio tan significativo. [ 1 ] Sin embargo, el nuevo modelo de computación se popularizó y finalmente se convirtió en la norma.
IBM, HP y Microsoft fueron pioneras en el nuevo campo de la computación de utilidad, con sus unidades de negocio e investigadores trabajando en la arquitectura, el pago y los desafíos de desarrollo del nuevo modelo informático. Google, Amazon y otras empresas comenzaron a tomar la delantera en 2008, al establecer sus propios servicios de utilidad para computación, almacenamiento y aplicaciones.
La computación de utilidad puede dar soporte a la computación en malla, que se caracteriza por realizar cálculos muy grandes o soportar picos repentinos de demanda mediante un gran número de ordenadores.
La "computación de utilidad" generalmente contempla alguna forma de virtualización, de modo que la cantidad de almacenamiento o potencia de cálculo disponible sea considerablemente mayor que la de un único ordenador compartido . Para ello, se utilizan varios servidores en la infraestructura de procesamiento. Estos pueden ser un clúster de ordenadores dedicado , construido específicamente para ser alquilado, o incluso un superordenador infrautilizado . La técnica de ejecutar un único cálculo en varios ordenadores se conoce como computación distribuida .
El término « computación en malla » se utiliza a menudo para describir una forma particular de computación distribuida, donde los nodos de soporte están distribuidos geográficamente o abarcan distintos dominios administrativos . Para ofrecer servicios de computación en la nube, una empresa puede agrupar los recursos de usuarios para su venta, quienes podrían recibir una parte de los ingresos generados por los clientes.
Un modelo común en las aplicaciones de computación distribuida voluntaria consiste en que un servidor central distribuya tareas a los nodos participantes, a petición de los usuarios finales autorizados (en el caso comercial, los clientes de pago). Otro modelo, a veces denominado organización virtual (OV), es más descentralizado, y en él las organizaciones compran y venden recursos informáticos según los necesiten o cuando estén inactivos.
La definición de "computación de utilidad" se extiende a veces a tareas especializadas, como los servicios web .
Historia
La computación de utilidad simplemente significa "Pagar y usar" en lo que respecta a la potencia informática. La computación de utilidad no es un concepto nuevo, sino que tiene una larga historia. Entre las primeras referencias se encuentra:
Si los ordenadores del tipo que he propuesto se convierten en los ordenadores del futuro, entonces la informática podría algún día organizarse como un servicio público, al igual que el sistema telefónico lo es... El uso de la informática como servicio público podría convertirse en la base de una industria nueva e importante.
— John McCarthy , hablando en el Centenario del MIT en 1961 [ 2 ]
IBM y otros proveedores de mainframes llevaron a cabo este tipo de negocio durante las dos décadas siguientes, a menudo denominado tiempo compartido, ofreciendo potencia informática y almacenamiento de bases de datos a bancos y otras grandes organizaciones desde sus centros de datos globales. Para facilitar este modelo de negocio, los sistemas operativos de los mainframes evolucionaron para incluir funciones de control de procesos, seguridad y medición de usuarios. La llegada de los miniordenadores transformó este modelo de negocio, al hacer que los ordenadores fueran asequibles para casi todas las empresas. A medida que Intel y AMD aumentaban la potencia de los servidores con arquitectura PC con cada nueva generación de procesadores, los centros de datos se llenaron con miles de servidores.
A finales de la década de 1990, la computación de utilidad resurgió. InsynQ, Inc. lanzó aplicaciones [bajo demanda] y servicios de alojamiento de escritorio en 1997 utilizando equipos HP. En 1998, HP estableció la División de Computación de Utilidad en Mountain View, California, asignando a antiguos científicos informáticos de Bell Labs para comenzar a trabajar en un centro de computación de alto rendimiento, incorporando múltiples utilidades para formar una pila de software. Se comercializaron servicios como "facturación IP bajo demanda". HP presentó el Centro de Datos de Utilidad en 2001. Sun anunció el servicio Sun Cloud para consumidores en 2000. En diciembre de 2005, Alexa lanzó Alexa Web Search Platform, una herramienta de creación de motores de búsqueda web cuya base es la computación de utilidad. Alexa cobra a los usuarios por el almacenamiento, la utilización, etc. Existe espacio en el mercado para industrias y aplicaciones específicas, así como para otras aplicaciones de nicho impulsadas por la computación de utilidad. Por ejemplo, PolyServe Inc. ofrece un sistema de archivos en clúster basado en hardware de almacenamiento y servidores estándar que crea entornos informáticos de alta disponibilidad para aplicaciones críticas, incluidas bases de datos Oracle y Microsoft SQL Server , así como soluciones optimizadas para cargas de trabajo, específicamente diseñadas para almacenamiento masivo, computación de alto rendimiento e industrias verticales como servicios financieros, procesamiento sísmico y distribución de contenido. Las utilidades Database Utility y File Serving Utility permiten a las organizaciones de TI agregar servidores o almacenamiento de forma independiente según sea necesario, reasignar cargas de trabajo a diferentes hardware y mantener el entorno sin interrupciones.
En la primavera de 2006, 3tera anunció su servicio AppLogic y, posteriormente, ese mismo verano, Amazon lanzó Amazon EC2 (Elastic Compute Cloud). Estos servicios permiten la ejecución de aplicaciones informáticas de propósito general. Ambos se basan en el software de virtualización Xen y el sistema operativo más utilizado en los ordenadores virtuales es Linux, aunque también son compatibles Windows y Solaris. Entre sus usos más comunes se incluyen aplicaciones web , SaaS, renderizado y procesamiento de imágenes, así como aplicaciones empresariales de propósito general.
Véase también
Referencias
- ↑ Computación bajo demanda: ¿Cuáles son las probabilidades?, ZD Net, noviembre de 2002 , consultado el 3 de noviembre de 2017.
- ↑ Garfinkel, Simson (1999). Abelson, Hal (ed.). Arquitectos de la sociedad de la información: Treinta y cinco años del Laboratorio de Ciencias de la Computación del MIT . Cambridge: MIT Press. pág. 1. ISBN 978-0-262-07196-3.
Soporte para la toma de decisiones e inteligencia empresarial, 8.ª edición, página 680 ISBN 0-13-198660-0
Enlaces externos
- Cómo funciona la computación de utilidad (Archivado el 27/06/2008 en Wayback Machine)
- definición de computación de utilidad
- Informática empresarial
- Modelos de negocio
- Sistemas informáticos
- Arquitectura de computación distribuida
- Tiempo compartido