Computación en la nube Vs Computación Grid

16

Click here to load reader

Transcript of Computación en la nube Vs Computación Grid

Page 1: Computación en la nube Vs Computación Grid

GESTION DE BASES DE DATOS GRUPO 6

COMPUTACIÓN EN LA NUBE: (Paralelo entre Cloud y Grid Computing)

JOSÉ RODRIGO RAMIREZ CAMACHO

Trabajo presentado a:

JOHN FREDY ESPEJO RAMIREZ

CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR C.U.N

FACULTAD DE INGENIERIA DE SISTEMAS

BOGOTÁ D.C.

3 de Marzo de 2011

1

Page 2: Computación en la nube Vs Computación Grid

CONTENIDO

INTRODUCCIÓN 3

COMPUTACIÓN EN LA NUBE 4

Computación en la nube (Cloud Computing): 4

Computación en Grilla (Grid computing)………………………………………………………………………..7

COMPARATIVO 10

Similitudes y Diferencias 10

Computación en nube ecológica 10

CONCLUSIONES 11

BIBLIOGRAFIA 12

2

Page 3: Computación en la nube Vs Computación Grid

INTRODUCCIÓN

En estos tiempos que corren muchas empresas quieren poner en marcha grandes ideas que les permitan simplificar sus negocios, aumentar sus ventas y ahorrar costos, pero para esto se necesitan aplicaciones empresariales que son muy caras y detrás de cada aplicación hay un mundo complejo que para funcionar necesita de un centro de cómputo, suministro de energía, redes, almacenamiento y por su puesto gente entrenada para instalarlo ejecutarlo y administrarlo. Además de los costos asociados de mantenimiento de estas aplicaciones, sus actualizaciones y su soporte definitivamente las pequeñas empresas no tendrán ninguna oportunidad.

Es por esto que nace la computación en la nube (Cloud Computing) como alternativa de baja costo para que no sólo la pequeña y mediana empresa genere de manera rápida valor, si no que las grandes compañías sean más competitivas, productivas y ahorren costos.

Y cómo entra aquí la computación en Grilla (Grid Computing)?, pues es complemento de toda esta tecnología ya que es la base sobre la cual funciona la nube al gestionar de manera eficiente infraestructura que no está concentrada en un mismo lugar geográfico y que permite no solo crecer de manera prácticamente limitada si no también reducir costos.

3

Page 4: Computación en la nube Vs Computación Grid

1. COMPUTACIÓN EN LA NUBE

(Paralelo entre Cloud computing y Grid computing)

Para llegar a realizar una comparación entre la computación en la nube (Cloud computing) y la computación de Grilla (Grid computing) debemos primero entender estos dos conceptos:

1.1.Computación en la nube (Cloud Computing):

a) Qué es?

La computación en nube es un sistema informático basado en Internet y centros de datos remotos para gestionar servicios de información y aplicaciones. La computación en nube permite que los consumidores y las empresas gestionen archivos y utilicen aplicaciones sin necesidad de instalarlas en cualquier computadora con acceso a Internet. Esta tecnología ofrece un uso mucho más eficiente de recursos, como almacenamiento, memoria, procesamiento y ancho de banda, al proveer solamente los recursos necesarios en cada momento.

Se utiliza el término “nube” para hacer referencia a Internet y su originó en la su representación gráfica que es utilizado en los diagramas de red.

Un ejemplo sencillo es la aplicación de Google Docs o Google Apps que para su uso no es necesario instalar ningún software o disponer de algún servidor, sólo con un acceso a Internet es suficiente.

El servidor y el software están en la nube (Internet) y son gestionados por el proveedor directamente lo que libera a las compañías de los costos asociados de administración, gestión y mantenimiento de la infraestructura y servicios de la aplicación.

Se puede aplicar la analogía de que ahora las tecnologías de información se convierten en un servicio tal como el servicio de energía o teléfono.

4

Page 5: Computación en la nube Vs Computación Grid

Figura No 1 Computación el nube.1

b) Características

Características de la computación en nube:

Una de las principales diferencias del Could Computing es que no hay necesidad de conocer la infraestructura detrás de esta, pasa a ser “una nube” donde las aplicaciones y servicios pueden fácilmente crecer (escalar), funcionar rápido y casi nunca fallan, sin conocer los detalles del funcionamiento de esta “nube”.

Este tipo de servicio se paga según alguna métrica de consumo, no por el equipo usado en sí, sino por ejemplo en el consumo de electricidad o por uso de CPU/hora como en el caso de Amazon EC2.

Entre otras características podemos mencionar:

Auto Reparable: En caso de fallo, el último backup de la aplicación pasa a ser automáticamente la copia primaria y se genera uno nuevo.

1 Tomado de http://www.computacionennube.org/

5

Page 6: Computación en la nube Vs Computación Grid

Escalable: Todo el sistema/arquitectura es predecible y eficiente. Si un servidor maneja 1000 transacciones, 2 servidores manejaran 2000 transacciones. Regidos por un Acuerdo de Nivel de Servicio (SLA) que define varias políticas como cuales son los tiempos esperados de rendimiento y en caso de pico, debe crear más instancias.

El sistema está creado de tal forma que permite a diferentes clientes compartir la infraestructura sin preocuparse de ello y sin comprometer su seguridad y privacidad.

c) Ventajas

Ventajas de la computación en nube

Económico: Su costo se reduce considerablemente ya que su capital de trabajo se convierte en gasto operacional.

Independencia: Sólo necesita de un navegador de Internet independiente de su ubicación o el tipo de computador que esté utilizando.

Multi usuarios: Los costos y recursos, se reparten en una larga cantidad de usuarios.

Fiabilidad: Su redundancia permite continuidad y recuperación inmediata ante cualquier tipo de eventualidad.

Escalabilidad: En infraestructura para constantes cambios en demanda, minimizando costos.

Sustentables: Se genera debido a la mejora en la utilización de recursos, de manera más eficiente.

6

Page 7: Computación en la nube Vs Computación Grid

d) Desventajas

Desventajas de la computación en la nube:

Acceso de toda la información a terceras empresas.

Dependencia de los servicios en línea.

Seguridad de la Información.

1.2.Computación en Grilla (Grid computing)

a) Qué es?

Llamamos grid al sistema de computación distribuido que permite compartir recursos no centrados geográficamente para resolver problemas de gran escala. Los recursos compartidos pueden ser ordenadores (PC, estaciones de trabajo, supercomputadoras, PDA, portátiles, móviles, etc), software, datos e información, instrumentos especiales (radio, telescopios, etc.) o personas/colaboradores.

La computación en grilla requiere del uso de software que pueda dividir y agrupar piezas de un programa como si fuera un gran sistema a través de miles de computadoras. Un problema con la grilla es que si una pieza del software en un nodo falla, otros piezas del software podrían fallar también. Esto puede aliviarse si ese componente tiene algún otro componente de respaldo en otro nodo, pero igual pueden surgir problemas si los componentes necesitan de otras piezas de software para lograr realizar uno o más tareas en la grilla. Las imágenes de sistemas grandes y el hardware asociado para operar y mantenerlos pueden contribuir a grandes costos de adquisición y gastos operativos.

7

Page 8: Computación en la nube Vs Computación Grid

La computación en grilla puede o no estar en la nube, dependiendo del tipo de usuarios que la utilicen.

b) Características

Las principales características de la computación en grilla son:

Un computador o servidor central distribuye un proceso entre todos los computadores conectados a la red, el sistema aprovecha la capacidad de procesamiento de todos los equipos conectados a una red.

Todos los recursos disponibles en la red son aprovechados, independientemente de su arquitectura o sistema operativo, este tipo de computación aprovecha la capacidad de todos los computadores conectados a la red, cuando no se están utilizando al 100% los recursos del equipo por el usuario el sistema recibe tareas del computador central.

A diferencia de las redes convencionales que se basan en la comunicación entre dispositivos, la computación Grid utiliza los ciclos de procesamiento no utilizado de todos las computadoras conectadas a una red con el fin de resolver tareas que son demasiadas intensivas para ser resueltas por una sola máquina.

c) Ventajas

Entre los beneficios de utilizar una arquitectura de Grid están:

Integración de sistemas y dispositivos heterogéneos, proporciona un entorno de integración horizontal que dirige de forma efectiva todos los recursos de la empresa.

Mejora los costos operativos de la empresa reduciendo la administración y supervisión de dichos entornos.

Permite ser utilizada como estrategia de recuperación de desastres aumentando la resistencia a este tipo de eventos con un menor costo.

8

Page 9: Computación en la nube Vs Computación Grid

Mejora el tiempo de obtención de resultados para nuevos productos y servicios al brindar rapidez en la entrega de infraestructura y servicios que están disponibles casi que de inmediato.

La utilización eficaz de los recursos existentes fomenta la productividad y facilitan las labores de los usuarios.

d) Desventajas

Necesita de algunos servicios para poder funcionar: internet, conexión las 24 horas los 365 días del año con banda ancha, seguridad informática.

Aun no existen muchas aplicaciones que hagan uso de la potencia de un Grid.

Comunicación lenta y no uniforme.

Dificultad para sincronizar los procesos de todos los equipos.

Su utilidad se limita para procesamiento en paralelo. Por ahora no es apto para bases de datos transaccionales ni para el procesamiento complejo en serie.

Algunos tipos de aplicación no pueden ser puestos en forma paralela. Aquí existe el dilema de que tipo de problema se puede resolver con el Grid y cual no.

9

Page 10: Computación en la nube Vs Computación Grid

2. COMPARATIVO

2.1.Similitudes y Diferencias

La computación en nube y la computación en grilla son escalables. La escalabilidad se logra a través del balanceo de carga de instancias de la aplicación, que se ejecutan de forma separada en distintos sistemas operativos conectados a través de Servicios Web. La CPU y el ancho de red se reservan y liberan a demanda. La capacidad de almacenamiento del sistema aumenta y disminuye dependiendo del número de usuarios, instancias, y la cantidad de datos que se transfieren en un momento dado.

Ambos tipos de computación soportan la multitarea, es decir, muchos clientes pueden realizar distintas tareas, accediendo a una o a múltiples instancias de aplicaciones. Al compartir recursos para un gran núemero de usuarios se logra reducir los costos de infraestructura y la capacidad de carga pico. La computación en nube y en grilla tienen Acuerdos de Niveles de Servicio (SLA) para garantizar la disponibilidad (por ejemplo, 99%). Si el servicio está por debajo del nivel acordado, el consumidor recibirá crédito de servicio por recibir tarde los datos.

Si bien el almacenamiento en grilla funciona bien para almacenar muchos datos, no es económicamente conveniente almacenar objetos tan pequeños como 1 byte. En las grillas de datos, la cantidad de datos distribuidos debe ser grande para maximizar el beneficio.

Computación en nube ecológica

Un incentivo para usar la computación en nube es que puede resultar más ecológica. Se reduce el número de componentes que se necesitan para ejecutar aplicaciones, ya que se agrupan todos en sistemas remotos, los cuales pueden gestionarse más eficientemente como grupo (costos de energía, enfriamiento, etc.).

10

Page 11: Computación en la nube Vs Computación Grid

3. CONCLUSIONES

Hasta aquí vimos cómo se comparan la computación en nube y en grilla, y cómo resuelven problemas y qué problemas y riesgos de seguridad existen. La demanda de potenciales consumidores a través de Internet presenta un desafío para los desarrolladores y los equipos de proyectos. Es bueno tener en vista esta alternativa para enfrentar posibles problemas, que podrían resolverse muy fácilmente con estas técnicas.

Además proporcionar a las compañía herramientas que les permitan no solo reducir costos si no generar valor son de vital importancia para sobrevivir a este mundo globalizado, a través de esta nuevas tecnologías de información se garantiza que empresas que inician su marcha puedan generar valor de manera rápida y de alguna forma asegurar su sostenibilidad.

11

Page 12: Computación en la nube Vs Computación Grid

4. BIBLIOGRAFIA

Leonardo De Seta, Nubes Vs Grillas. 06 de Marzo de 2009 16:03 Disponible en internet en http://www.dosideas.com/noticias/actualidad/451-nubes-vs-grillas-computacion-distribuida.html

Luis Mora, ¿Qué es la computación GRID? Agosto 16, 2008.

Disponible en Internet en: http://apuntescomputacion.wordpress.com/2008/08/16/%C2%BFque-es-y-como-funciona-un-grid/

Anónimo, Computación en la nube, información y recursos sobre Cloud Computing.Disponible en internet en: http://www.computacionennube.org/

Anónimo, Ventajas, desventajas y aplicaciones de la computación Grid. Marzo 23 de 2007. Disponible en Internet en: http://www.textoscientificos.com/redes/computacion-grid/ventajas-desventajas-aplicaciones

12