Cloud Computing

4,414 views
4,203 views

Published on

Published in: Technology, News & Politics
2 Comments
10 Likes
Statistics
Notes
  • muy buen articulo
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • this great must learn more! wow! every one should be here!!!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
4,414
On SlideShare
0
From Embeds
0
Number of Embeds
987
Actions
Shares
0
Downloads
0
Comments
2
Likes
10
Embeds 0
No embeds

No notes for slide

Cloud Computing

  1. 1. Sun Open Communities Forum 09 Cloud Computing (Open Source) Víctor M. Fernández Gómez http://vfernandezg.blogspot.com vfernandezg@gmail.com
  2. 2. Sun Open Communities Forum 09 Agenda Definición Ventajas e Incovenientes Modelos (SaaS, PaaS e IaaS) Software construcción IaaS Alternativas Abiertas Paradigma Virtualización Nubes públicas, privadas e híbridas Caso Práctico AWS (EC2 y S3) El Futuro - Paradigma “Open Source” Interoperatibilidad APIs Abiertas 2
  3. 3. Sun Open Communities Forum 09 ¿Qué es el Cloud Computing? Definición de McKinsey: Las Nubes son servicios basados en hardware que ofrecen capacidades de computación, redes y almacenamiento de modo que:  La gestión del hardware se abstrae mucho del comprador.  Los compradores incurren en gastos de infraestructura como OPEX (*) variable por su utilización. (*): herramienta para el cálculo de gastos de operación  La capacidad de la infraestructura es altamente elástica. (auto-escalado ó computación bajo demanda, balanceo de carga al mismo tiempo que replicación local y global de la infraestructura que prestará servicio) 3
  4. 4. Sun Open Communities Forum 09 Agenda Definiciones Ventajas y Desventajas Modelos (SaaS, PaaS e IaaS) Software construcción IaaS Alternativas Abiertas Paradigma Virtualización Nubes públicas, privadas e híbridas Caso Práctico AWS (EC2 y S3) El Futuro - Paradigma “Open Source” Interoperatibilidad APIs Abiertas 4
  5. 5. Sun Open Communities Forum 09 5
  6. 6. Sun Open Communities Forum 09 Desventajas Cloud Computing Resultados del estudio de expertos en seguridad informática del NIST (National Institute of Standards and Technology):  Falta de control sobre los datos, puesto que están alojados en lugares ajenos.  Confidencialidad de la transmisión de esos datos a través de conexiones de internet.  Necesidad de nuevos sistemas de encriptación más seguros y eficientes (p.ej. Encriptación cuántica)  Falta de control físico sobre el sistema, ya que el usuario depende de un sistema que no controla. (http://csrc.nist.gov/groups/SNS/cloud-computing/index.html) 6
  7. 7. Sun Open Communities Forum 09 Agenda Definiciones Ventajas y Desventajas Modelos (SaaS, PaaS e IaaS) Proveedores construcción IaaS Alternativas Abiertas Paradigma Virtualización Nubes públicas, privadas e híbridas Caso Práctico AWS (EC2 y S3) El Futuro - Paradigma “Open Source” Interoperatibilidad APIs Abiertas 7
  8. 8. Sun Open Communities Forum 09 ¿Qué es el SaaS?  Software como Servicio Modelo de distribución de software donde una empresa sirve el mantenimiento, soporte y operación que usará el cliente durante el tiempo que haya contratado el servicio. El cliente usará el sistema alojado por esa empresa, la cual mantendrá la información del cliente en sus sistemas y proveerá los recursos necesarios para explotar esa información. (Ejemplos: Salesforce y Gmail) 8
  9. 9. Sun Open Communities Forum 09 ¿Qué es el PaaS?  Plataforma como Servicio Aunque suele identificarse como una evolución de SaaS, es más bien un modelo en el que se ofrece todo lo necesario para soportar el ciclo de vida completo de construcción y puesta en marcha de aplicaciones y servicios web completamente disponibles en la Internet. Otra característica importante es que no hay descarga de software que instalar en los equipos de los desarrolladores. PasS ofrece mútliples servicios, pero todos provisionados como una solución integral en la web. (Ejemplo: Google App Engine) 9
  10. 10. Sun Open Communities Forum 09 ¿Qué es el IaaS?  Infraestructura como Servicio Modelo de distribución de infraestructura de computación como un servicio, normalmente mediante una plataforma de virtualización. En vez de adquirir servidores, espacio en un centro de datos o equipamiento de redes, los clientes compran todos estos recursos a un proveedor de servicios externo. Una diferencia fundamental con el hosting virtual es que el provisionamiento de estos servicios se hacen de manera integral a través de la web. (Ejemplos: AWS, GoGrid, Rejila y Mosso) 10
  11. 11. Sun Open Communities Forum 09 Agenda Definiciónes Ventajas y Desventajas Modelos (SaaS, PaaS e IaaS) Software construcción IaaS Alternativas Abiertas Paradigma Virtualización Nubes públicas, privadas e híbridas Caso Práctico AWS (EC2 y S3) El Futuro - Paradigma “Open Source” Interoperatibilidad APIs Abiertas 11
  12. 12. Sun Open Communities Forum 09 Software para Construir Plataformas IaaS 12
  13. 13. Sun Open Communities Forum 09 Agenda Definiciones Ventajas y Desventajas Modelos (SaaS, PaaS e IaaS) Software construcción IaaS Alternativas Abiertas Paradigma Virtualización Nubes públicas, privadas e híbridas Caso Práctico AWS (EC2 y S3) El Futuro - Paradigma “Open Source” Interoperatibilidad APIs Abiertas 13
  14. 14. Sun Open Communities Forum 09 Software OPEN SOURCE para Construir Plataformas IaaS 14
  15. 15. Sun Open Communities Forum 09 Agenda Definiciones Ventajas y Desventajas Modelos (SaaS, PaaS e IaaS) Software construcción IaaS Alternativas Abiertas Paradigma Virtualización Nubes públicas, privadas e híbridas Caso Práctico AWS (EC2 y S3) El Futuro - Paradigma “Open Source” Interoperatibilidad APIs Abiertas 15
  16. 16. Sun Open Communities Forum 09 Paradigma Virtualización  La Virtualización de Servidores, Almacenamiento y Redes no es condición necesaria para el Cloud, aunque ayuda bastante…  La capacidad de los entornos virtualizados se suele dimensionar teniendo en cuenta la utilización media de sus recursos. El Cloud Computing puede aprovechar al máximo la capacidad de los mismos al ser capaz de gestionar los entornos virtualizados bajo demanda. 16
  17. 17. Sun Open Communities Forum 09 Agenda Definiciones Ventajas y Desventajas Modelos (SaaS, PaaS e IaaS) Software construcción IaaS Alternativas Abiertas Paradigma Virtualización Nubes públicas, privadas e híbridas Caso Práctico AWS (EC2 y S3) El Futuro - Paradigma “Open Source” Interoperatibilidad APIs Abiertas 17
  18. 18. Sun Open Communities Forum 09 Nubes públicas, privadas e híbridas  Pública: Los recursos son dinámicamente aprovisionados en modo autoservicio a través de internet, cogiéndolos de un proveedor externo que ofrece estos recursos y los factura en función de su uso.  Privada: Emula la Nube Pública pero en una red privada. Las empresas obtienen los beneficios del IaaS pero sin sus desventajas. 18
  19. 19. Sun Open Communities Forum 09  Hibrida: Se denomina “nube híbrida” a los servicios de cloud computing que se ofrecen, tanto en modo de pago por uso (nube pública) como en modo privado sólo para la empresa (nube privada). 19
  20. 20. Sun Open Communities Forum 09 Agenda Definiciones Ventajas y Desventajas Modelos (SaaS, PaaS e IaaS) Software construcción IaaS Alternativas Abiertas Paradigma Virtualización Nubes públicas, privadas e híbridas Caso Práctico AWS (EC2 y S3) El Futuro - Paradigma “Open Source” Interoperatibilidad APIs Abiertas 20
  21. 21. Sun Open Communities Forum 09 Amazon Web Services (AWS) Posicionado como proveedor líder de IaaS a través de diferentes servicios:  Elastic Compute Cloud (EC2): Gestión de máquinas virtuales escalables.  Simple Storage Service (S3): Servicio de almacenamiento con funcionalidades de backup, imágenes y replicación.  SimpleDB: Servicio de base de datos para almacenar, indexar, consultar, etc. de forma escalable que se apoya en S3 y se tiene acceso desde EC2.  CloudFront: Sistema para facilitar el uso y despliegue de herramientas así como acceso a ellas vía URL más cómoda.  Simple Queue Service (SQS): Servicio de mensajería entre sistemas. 21
  22. 22. Sun Open Communities Forum 09 Amazon Web Services (AWS)  Concepto simple (que no fácil)  Flexible  Pago por uso. No hay pago inicial.  No hay compromiso de permanencia  API para manipular los Servicios  Plataforma Neutral  AutoServicio completo (selfservice) 22
  23. 23. Sun Open Communities Forum 09 Elastic Compute Cloud (EC2)  Servidores Virtualizados (XEN y KVM?)  Se paga por hora de uso  Desde S(small), 0.10 $/h, a XL 0.80 $/h  Se paga también por el tráfico  Linux, Windows, OpenSolaris  Hay un API y Consola de gestión  AMIs Públicos o privados  EBS = Elastic Block Store(1-1.000 GB)  EBS es redundante y persistente  Datacenters en USA y Europa  Reserva de IPs Públicas (Elastic IP)  SLA 99.95 %  Monitorización, Autoescalado y Balanceo de Carga 23
  24. 24. Sun Open Communities Forum 09 Simple Storage Service (S3)  Almacenamiento en internet  Para información no estructurada  De larga duración  Simple  Backup, Snapshots y Replicación  Fiable. Redudancia múltiple  Sin plan de capacidad  Accesible por http, bittorrent, s3…  http://aws.amazon.com/s3/ 24
  25. 25. Sun Open Communities Forum 09 EC2 – OpenSolaris (Indiana) 25
  26. 26. Sun Open Communities Forum 09 EC2 – Linux (Fedora) 26
  27. 27. Sun Open Communities Forum 09 27
  28. 28. Sun Open Communities Forum 09 28
  29. 29. Sun Open Communities Forum 09 29
  30. 30. Sun Open Communities Forum 09 30
  31. 31. Sun Open Communities Forum 09 31
  32. 32. Sun Open Communities Forum 09 32
  33. 33. Sun Open Communities Forum 09 S3 – Linux (Fedora) 33
  34. 34. Sun Open Communities Forum 09 S3 – Linux (Fedora) 34
  35. 35. Sun Open Communities Forum 09 S3 – OpenSolaris (Indiana)  Permite montar un Bucket S3 como un propio filesystem a través del espacio de usuario de FUSE y el sistema de ficheros s3fs. (http://s3fs.googlecode.com/files/s3fs-r177-source.tar.gz)  Permite realizar un backup a un Bucket S3 de una snapshot de un filesystem ZFS, previa compresión y cifrado. 35
  36. 36. Sun Open Communities Forum 09 Agenda Definiciones Ventajas y Desventajas Modelos (SaaS, PaaS e IaaS) Software construcción IaaS Alternativas Abiertas Paradigma Virtualización Nubes públicas, privadas e híbridas Caso Práctico AWS (EC2 y S3) El Futuro - Paradigma “Open Source” Interoperatibilidad APIs Abiertas 36
  37. 37. Sun Open Communities Forum 09 Paradigma “Open Source” Según Richard Stallman: “ Se están construyendo nubes publicas de las cuales muy posiblemente los propios usuarios se convertirán (sin saberlo) en clientes cautivos de su proveedor el cual sin embargo puede estar implementando su infraestructura con Software Libre ” ¿ CONTRADICCIÓN ? 37
  38. 38. Sun Open Communities Forum 09 Agenda Definiciones Ventajas y Desventajas Modelos (SaaS, PaaS e IaaS) Software construcción IaaS Alternativas Abiertas Paradigma Virtualización Nubes públicas, privadas e híbridas Caso Práctico AWS (EC2 y S3) El Futuro - Paradigma “Open Source” Interoperatibilidad APIs Abiertas 38
  39. 39. Sun Open Communities Forum 09 39
  40. 40. Sun Open Communities Forum 09 Open Cloud Manifiesto El Open Cloud Manifiesto es una iniciativa hecha por algunas empresas bastante importantes como IBM, Akamai, AT&T, Cisco, Novell, Red Hat, Rackspace, Sun, Telefónica, VMWare y otras más donde intentan definir cómo se debería desarrollar el Cloud Computing o la nube computacional.  6 Principios : 40
  41. 41. Sun Open Communities Forum 09 Open Cloud Manifiesto 1. Trabajar juntos para que los retos fundamentales en la adopción sean solucionados mediante colaboración abierta y el uso adecuado de los estándares. 2. No utilizar su posición de mercado para convertir a sus clientes en cautivos de una plataforma concreta y limitar su libertad de elección. 3. Usar y adoptar los estándares existentes siempre que sea posible, para evitar así reinventarlos o duplicarlos. 4. Recurrir con prudencia a la creación de nuevos estándares, y cuando así sea por necesidad, hacerlo con pragmatismo, reduciendo el número de estándares necesarios, y asegurando que éstos promueven la innovación en lugar de inhibirla. 5. Llevar a cabo iniciativas en función de las necesidades del cliente, no de las necesidades técnicas de los proveedores. 6. Trabajo conjunto y coordinado de todos los actores implicados para evitar que sus iniciativas entren en conflicto o se solapen. 41
  42. 42. Sun Open Communities Forum 09 Agenda Definiciones Ventajas y Desventajas Modelos (SaaS, PaaS e IaaS) Software construcción IaaS Alternativas Abiertas Paradigma Virtualización Nubes públicas, privadas e híbridas Caso Práctico AWS (EC2 y S3) El Futuro - Paradigma “Open Source” Interoperatibilidad APIs Abiertas 42
  43. 43. Sun Open Communities Forum 09 APIs Abiertas (que no publicas…) En este sentido únicamente en la actualidad están disponibles: 1. Sun Microsystems Al margen de intentar convertirse en proveedor de IaaS tras la adquisición de Q-Layer y el cierre de este software a terceros, ha desarrollado la iniciativa Sun Open Cloud (Licencia Apache v2) liberando una versión del API de gestión de su Nube para que cualquiera que quiera usarla lo pueda hacer desde sus aplicaciones. 2. GoGrid Ha liberado la especificación GoGrid cloudcenter Application Programming Interface (API) bajo una licencia Creative Commons. Esto permitirá a desarrolladores, integradores y demás profesionales IT copiar, modificar, distribuir y republicar este API libremente. 43
  44. 44. Sun Open Communities Forum 09 ¡ Muchas Gracias ! Víctor M. Fernández Gómez http://vfernandezg.blogspot.com vfernandezg@gmail.com
  45. 45. Sun Open Communities Forum 09 Agradecimientos: Diego Parrilla - http://www.nubeblog.com Toni de la Fuente - http://www.blyx.com/ Víctor M. Fernández Gómez http://vfernandezg.blogspot.com vfernandezg@gmail.com

×