El 2008 se aleja y nos deja con dilemas casi tan antiguos como la informática misma. Computación centralizada, distribuída y virtual, tres conceptos diferentes, pero con propósitos similares.
Artículo para la edición #182 de Temas Económicos.
Reducción de costos, independencia de dispositivos y plataformas, seguridad, escalabilidad, performance y ubicuidad; son algunas de las ventajas que prometen la virtualización y el “Cloud Computing” o computación en la nube. No obstante, en paralelo, y respecto a cuestiones vinculadas a la reducción de costos, capacidad de cómputo y performance no se pueden dejar de mencionar los logros alcanzados por la “e-ciencia”, es decir, computación distribuída o “Grid Computing” aplicada a diferentes ramas de la ciencia.
La computación en grid (o en malla) es un paradigma de computación distribuida en el cual todos los recursos de un número indeterminado de computadoras, ubicadas en diferentes puntos geográficos y con sistemas heterogéneos, son englobados para ser tratados como un único superordenador de manera transparente. Otra manera de crear una supercomputadora es el clustering. Un cluster es un grupo de computadoras conectadas entre sí mediante un sistema de red de alta velocidad y un software que realiza la distribución de la carga de trabajo entre los equipos.
Proyectos como FightAIDS@Home, Einstein@home, Folding@home, SETI@home, Help Defeat Cancer, Fiocruz Genome Comparison, aprovechan de la capacidad de procesamiento de millones de computadoras personales que voluntariamente sus propietarios ponen al servicio de la ciencia, haciendo uso de la capacidad ociosa de las mismas. De esta manera se agiliza exponencialmente el proceso de enormes cantidades de datos mediante “Grid Computing”, que de otra forma llevaría años procesar, incluso a las computadoras más rápidas del mercado. El mecanismo es muy sencillo, si alguien desea colaborar, por ejemplo, en la investigación y lucha contra enfermedades como el sida o el cáncer, se deben descargar pequeños programas de los sitios correspondientes a cada proyecto, que al instalarlos, generalmente se activan como un protector de pantalla cuando la computadora no está en uso y trabajan sobre pequeños paquetes de datos recibidos por Internet, que luego de ser procesados, envían al la central del proyecto.
El término computación en la nube o “Cloud Computing” hace referencia a un conjunto de tecnologías que permiten ofrecer servicios de computación a través de Internet. En este tipo de soluciones todo lo que puede ofrecer un sistema informático se ofrece como servicio. Empresas como Amazon o Google, por ejemplo, son pioneras en el desarrollo de este nuevo paradigma aprovechando la increíble capacidad de su infraestructura tecnológica.
En este campo el concepto no es para nada novedoso, y de hecho, algunas características remontan a los comienzos de la informática en que a una computadora de gran tamaño y costo, pero con limitada capacidad de proceso y almacenamiento, se conectaban varias terminales bobas que no hacían más que dar órdenes a la primera. Pero en la actualidad, existen dispositivos de todo tipo con enormes capacidades de proceso y almacenamiento que funcionan con una variadísima gama de software, que incluso, los hace incompatibles entre sí.
La incompatibilidad entre dispositivos y tecnologías, la necesidad de acceder a sistemas y datos desde cualquier lugar y con cualquier aparato, pero a su vez garantizar la seguridad de los mismos, los picos en que varios usuarios intentan acceder de manera simultánea, son algunas de las causas que generan los mayores problemas y costos vinculados a las TICs de todo tipo de organizaciones; y aunque algunos opinen acertadamente que almacenar datos en equipos de terceros tiene zonas grises en lo relativo a la “cofidencialidad” de la información privada y se pierdan algunas “libertades”, la relación costo-beneficios que ofrecen algunas soluciones hace que sea muy difícil decidir por una alternativa.
Utiles
http://es.wikipedia.org
http://www.dreig.eu/caparazon/
http://aws.amazon.com/
http://www.microsoft.com/azure/default.mspx
http://code.google.com/appengine/
http://www.google.com/a/help/intl/es/index.html
http://www.salesforce.com/es/
Categorías: Weblog | Tags: Conectividad y Telecomunicaciones, Software
Otros posts:
junio 7th, 2010 at 8:55 am
[...] http://www.pcanete.com.ar/e-conomicas-ciencias-economicas/ http://www.pcanete.com.ar/trabajar/ http://www.pcanete.com.ar/nubes-cloud-computing-grid-computing-virtualizacion-y-otras-variantes/ http://www.pcanete.com.ar/reaccion-en-cadena-social-media-social-networking-y-redes-sociales/ [...]