COMPUTING GRID Y SISTEMAS INFORMATICOS GRID

29
COMPUTING GRID Y SISTEMAS INFORMATICOS GRID OSCAR GUILLERMO PUERTO CARLOS HERNAN BARRAGAN DANIEL OICATA HERNANDEZ

description

COMPUTING GRID Y SISTEMAS INFORMATICOS GRID. OSCAR GUILLERMO PUERTO CARLOS HERNAN BARRAGAN DANIEL OICATA HERNANDEZ. CLOUD COMPUTING . - PowerPoint PPT Presentation

Transcript of COMPUTING GRID Y SISTEMAS INFORMATICOS GRID

Page 1: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

COMPUTING GRID Y SISTEMAS INFORMATICOS

GRID

OSCAR GUILLERMO PUERTO CARLOS HERNAN BARRAGANDANIEL OICATA HERNANDEZ

Page 2: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

CLOUD COMPUTING Según el IEEE, es un paradigma en el que la información se almacena de manera permanente en servidores en Internet y se envía a cachés temporales de cliente, lo que incluye equipos de escritorio, centros de ocio, portátiles, etc.

Page 3: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

CLOUD COMPUTING Esto se debe a que, pese a que las capacidades de los PC han mejorado sustancialmente, gran parte de su potencia es desaprovechada, al ser máquinas de propósito general.[

Page 4: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

CARACTERISTICAS DE CLOUD COMPUTING Independencia del dispositivo y la localización. Todas las aplicaciones están universalmente disponibles con independencia del lugar donde se esté o del dispositivo que se esté utilizando.

Page 5: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

CARACTERISTICAS DE CLOUD COMPUTING “Carbon Neutral“. Este término se utiliza cada vez más para hablar de servicios prestados a través de Internet con emisiones de carbón cero. En este caso está claro que si los servicios y los datos están alojados remotamente, no hay gasto energético adicional para mantener infraestructuras.

Page 6: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

CARACTERISTICAS DE COMPUTING GRIDLas aplicaciones de cloud computing pueden implementarse sin apenas conocimientos de informáticas ya que el software desarrollado para estos servicios (SaaS – Software As A Service) está pensado específicamente para facilitar estos desarrollos.

Page 7: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

CARACTERISTICAS DE COMPUTING GRID

La información que se presenta a través de las aplicaciones de cloud computing está compuesta de los servicios que facilitan los grandes portales (por ejemplo Google Maps, servicios de tiendas de Amazon, Google Docs, etc) más aportaciones individuales de los usuarios que les dan un valor añadido y concreto.

Page 8: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

CARACTERISTICAS DE CLOUD COMPUTING El fundamento del cloud computing reside en que la información está en la red, almacenada de forma dispersa o sin localización concreta, y que se encuentra accesible de forma permanente.

Page 9: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

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

Escalable: Todo el sistema/arquitectura es predecible y eficiente. Si un servidor maneja 1000 transacciones, 2 servidores manejaran 2000 transacciones.

Virtualizado: las aplicaciones son independientes del hardware en el que corran, incluso varias aplicaciones pueden corren en una misma maquina o una aplicación puede usar varias maquinas a la vez.

Multiproposito: 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

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 instanciasd

Page 10: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

ARQUITECTURA DE CLOUD COMPUTING

Page 11: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

EJEMPLOS DE CLOUD COMPUTINGGoogle Apps: brinda el servicio de aplicaciones para empresas como Gmail, Google Talk, Google Calendar y Google Docs, etc.

Amazon Web Services: los servicios que ofrece son el Amazon EC2™, Amazon S3™, SimpleDB™, Amazon SQS™.

Azure de Microsoft: ofrece servicios de sistema operativo, hosting, sistemas para desarrollo.

Rackspace: una famosa empresa de hosting, está detrás de Mosso una compañía la cual ofrece un paquete de básico de hosting y a partir de este se escala según se necesite

Page 12: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

VENTAJAS DE CLOUD COMPUTING Acceso a la información y los servicios desde cualquier lugar.

Servicios gratuitos y de pago según las necesidades del usuario.

Empresas con facilidad de escalabilidad

Capacidad de procesamiento y almacenamiento sin instalar máquinas localmente.

Page 13: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

DESVENTAJAS DE CLOUD COMPUTING

Acceso de toda la información a terceras empresas.

Dependencia de los servicios en línea.

Page 14: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

EJEMPLOS DE CLOUD COMPUTINGGoogle Apps: brinda el servicio de aplicaciones para empresas como Gmail, Google Talk, Google Calendar y Google Docs, etc.

Amazon Web Services: los servicios que ofrece son el Amazon EC2™, Amazon S3™, SimpleDB™, Amazon SQS™.

Azure de Microsoft: ofrece servicios de sistema operativo, hosting, sistemas para desarrollo.

Rackspace: una famosa empresa de hosting, está detrás de Mosso una compañía la cual ofrece un paquete de básico de hosting y a partir de este se escala según se necesite

Page 15: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

EJEMPLOS DE CLOUD COMPUTINGSacar fotos con tu cámara digital, pasarlas a la pc, subirlas a Internet en Picasa o Flickr por ejemplo y enseñárselas a tus amigos a través de tu móvil o cualquier otro ordenador conectado a Internet.

Crear una hoja de cálculo o cotización compartida en el trabajo en donde en el cuál un equipo de trabajo de la empresa  pueden acceder y editar a través de sus pcs y móviles la misma hoja de cálculo que tiene la información de quién asistirá, quién se encarga de qué, presupuestos y enlaces de interés.

En una fiesta , a través de la Blackberry actualizar tu perfil de Facebook diciendo dónde estás, qué estas haciendo y subir fotos que acabas de sacar, permitiendo comunicar esta información a todos tus amigos en tiempo real.

Page 16: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

APLICACIONESDE CLOUD COMPUTING

aplicación a los servicios Cloud o "Software as a Service (SaaS)" entregar el softwarecomo un serviciomás de la Internet, eliminando la necesidad de instalar y ejecutar la aplicación en los propios ordenadores de los clientes y simplificar el mantenimiento y apoyo.

Page 17: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

APLICACIONES DE CLOUD COMPUTING

acceso a la red basado en, y la gestión de venta en comercios (es decir, no la costumbre) de software .

Las actividades que se gestionan desde lugares centrales en lugar de en el sitio de cada cliente, permitiendo a los clientes para acceder a aplicaciones de forma remota a través de la Web

De entrega de aplicaciones que normalmente se acerca más a un modelo uno-a-muchos (solo ejemplo, la arquitectura multi-tenant) que a un modelo uno-a-uno, incluyendo la arquitectura, los precios, la asociación, y las características de gestión Centralizada función de actualización, que evita la necesidad de descargar parches y actualizaciones.

Page 18: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

SISTEMAS INFORMATICOS GRID

El término grid computing viene a raíz de la analogía con la red eléctrica (electric power grid): nos podemos enchufar al grid para obtener potencia de cálculo sin preocuparnos de dónde viene al igual que hacemos cuando enchufamos un aparato eléctrico. Este innovador paradigma de computación distribuida es propuesto por Lan Foster y Carl Kesselman a mediados de los años 90, como una revolucionaría técnica para resolver problemas complejos entre diversas organizaciones optimizando costes y tiempo.

Page 19: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

FUNCIONAMIENTO DE COMPUTING GRID

El objetivo final del grid es poder utilizar recursos remotos que nos permitan realizar tareas que no podríamos abordar en nuestra máquina o centro de trabajo. La idea va más allá del simple intercambio de ficheros, se trata del acceso directo a software, ordenadores y datos remotos, así como el acceso y control de otros dispositivos (sensores, telescopios, etc.

Page 20: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

ARQUITECTURA DE COMPUTING GRIDCapa de aplicación. Formada por todas las aplicaciones de los usuarios, portales y herramientas de desarrollo que soportan esas aplicaciones. Es la capa que ve el usuario y que proporciona el llamado serviceware, que recoge las funciones generales de gestión tales como la contabilidad del uso del grid que hace cada usuario.

Capa de middleware. Responsable de proporcionar herramientas que permiten que los distintos recursos participen de forma coordinada y segura en un entorno grid unificado.

Capa de recursos. Constituida por los recursos que son parte del grid: ordenadores, supercomputadoras, sistemas de almacenamiento, catálogos electrónicos de datos, bases de datos, sensores, etc.

Capa de red. Encargada de asegurar la conexión entre los recursos que forman el grid.

Page 21: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

ARQUITECTURA DE COMPUTING GRID

Page 22: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

ELEMPLOS DE COMPUTING GRIDVarias son las grandes empresas que se han dedicado a ofrecer estos servicios, promoviendo el fácil acceso a nuestra información, los bajos costos, la escalabilidad y muchas características que nos hace pensar en la comodidad que nos brindan, entre ellas podemos mencionar:

Page 23: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

ESTANDARIZACION DE COMPUTING GRIDActualmente, los estándares de grid los desarrolla el OGF (Open Grid Forum), organización nacida de la integración del GGF (Global Grid Forum) y la EGA (Enterprise Grid Alliance).

Page 24: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

ESTANDARIZACION DE COMPUTING GRIDLa arquitectura de sistemas grid basada en Servicios Web, conocida como OGSA (Open Grid Services Architecture), aparece como la referencia clave para los proyectos en desarrollo grid. 

Page 25: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

APLICACIONES DE COMPUTING GRIDLas instituciones y organismos más interesadas en el desarrollo del grid son, principalmente, aquellas que lo más efectivo es compartir sus recursos: Gobiernos y organizaciones internacionales,sanidad, educación, teleconferencias, empresas y grandes corporaciones .

Page 26: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

APLICACIONES DE COMPUTING GRIDDistributed.net emplea miles de ordenadores distintos para crackear códigos de encriptación (RC5-64, CSC, DES-III, DES-II-1, DES-II-1, RC5-56, etc.). Fundado en 1997, el proyecto ha crecido hasta abarcar hoy en día más de 60.000 usuarios alrededor de todo el mundo. El poder de cómputo de Distributed.net ha ido creciendo hasta llegar a ser el equivalente a más de 160.000 computadoras PII 266MHz trabajando 24 horas al día, 7 días a la semana, y 365 días al año .

Page 27: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

APLICACIONES DE COMPUTING GRID

SETI@home ha sido el proyecto de computación distribuida más popular de la historia, cuyo objetivo era la búsqueda de vida extraterreste mediante la detección de su tecnología de comunicaciones, buscando patrones que demuestren inteligencia en las ondas de radio procedentes del espacio.

Page 28: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

EVOLUCION COMPUTING GRIDSistemas multiprocesador de memoria compartida. En este caso, los servicios ofrecidos por el sistema operativo son suficientes para desarrollar programas paralelos: se pueden usar lenguajes secuenciales con bibliotecas de threads o llamadas al sistema para escribir aplicaciones multithread o multiproceso que utilicen los distintos procesadores del sistema operativo. Otra opción consiste en usar lenguajes paralelos como Java.

Page 29: COMPUTING  GRID  Y SISTEMAS  INFORMATICOS GRID

CARACTERISTICAS DE COMPUTING GRIDSistemas distribuidos basados en clusters o redes de área local. En los sistemas distribuidos existe una cantidad enorme de aspectos a considerar, como la red de conexión (Ethernet, ATM, etc.), las distintas topologías (anillo, árbol, malla, etc.), los modelos de programación (paso de mensajes, RPC, memoria compartida distribuida, etc.), las bibliotecas de comunicación (MPI, PVM, sockets, etc.), lenguajes paralelos (Java, C++, etc.), middleware (CORBA, DCOM, RMI, etc.), e incluso tecnologías de Internet (XML, SOAP, Servicios Web, etc.).