SlideShare una empresa de Scribd logo
Sun Open Communities Forum 09




  Cloud Computing
  (Open Source)


                       Víctor M. Fernández Gómez
                   http://vfernandezg.blogspot.com
                            vfernandezg@gmail.com
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
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
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
Sun Open Communities Forum 09




                                5
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
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
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
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
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
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
Sun Open Communities Forum 09


Software para Construir Plataformas IaaS




                                           12
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
Sun Open Communities Forum 09


Software OPEN SOURCE para Construir
          Plataformas IaaS




                                      14
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
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
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
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
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
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
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
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
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
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
Sun Open Communities Forum 09

EC2 – OpenSolaris (Indiana)




                                25
Sun Open Communities Forum 09

EC2 – Linux (Fedora)




                                26
Sun Open Communities Forum 09




                                27
Sun Open Communities Forum 09




                                28
Sun Open Communities Forum 09




                                29
Sun Open Communities Forum 09




                                30
Sun Open Communities Forum 09




                                31
Sun Open Communities Forum 09




                                32
Sun Open Communities Forum 09

S3 – Linux (Fedora)




                                33
Sun Open Communities Forum 09

S3 – Linux (Fedora)




                                34
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
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
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
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
Sun Open Communities Forum 09




                                39
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
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
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
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
Sun Open Communities Forum 09




¡ Muchas Gracias !



                       Víctor M. Fernández Gómez
                   http://vfernandezg.blogspot.com
                            vfernandezg@gmail.com
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

Más contenido relacionado

PDF
Seguridad Entornos Web Open Source
PPTX
Plataformas Libres del Cloud
PPTX
Almacenamiento en la Nube y Cloud Computing
PPTX
Practica subida por jose yañez
DOCX
Trabajo de robert
PDF
Computación en la Nube con Amazon EC2
PPTX
Docker para Dummies
PPT
Computacion en la nube
Seguridad Entornos Web Open Source
Plataformas Libres del Cloud
Almacenamiento en la Nube y Cloud Computing
Practica subida por jose yañez
Trabajo de robert
Computación en la Nube con Amazon EC2
Docker para Dummies
Computacion en la nube

La actualidad más candente (20)

PPTX
Citrix para dummies - El blog de Negu
PDF
Expo mysql
PDF
Aplicaciones pensadas para la nube
PPTX
PDF
Cloud Storage, Almacenamiento en la nube
PDF
Paper: Explorando Cloud Computing: Definiciones, plataformas y tendencias.
PPTX
Cloud computing
PPTX
Servidor HTTP
PPTX
Servidor MySQL
PPTX
Servidor http
PDF
Unidad 2
PPTX
Windows azure: Introducción a la Nube y HoL de Azure MICTT
DOCX
Sr8 cm3falcón h daniela solaris11
DOCX
Tarea (2)
PDF
Arquitectura en la nube
PDF
xPaaS Services for OpenShift
PDF
8448148819[1]
PPTX
Cloud computing (computación en la nube)
DOCX
Apache CouchDB
PPTX
Servidor http(web)
Citrix para dummies - El blog de Negu
Expo mysql
Aplicaciones pensadas para la nube
Cloud Storage, Almacenamiento en la nube
Paper: Explorando Cloud Computing: Definiciones, plataformas y tendencias.
Cloud computing
Servidor HTTP
Servidor MySQL
Servidor http
Unidad 2
Windows azure: Introducción a la Nube y HoL de Azure MICTT
Sr8 cm3falcón h daniela solaris11
Tarea (2)
Arquitectura en la nube
xPaaS Services for OpenShift
8448148819[1]
Cloud computing (computación en la nube)
Apache CouchDB
Servidor http(web)
Publicidad

Destacado (8)

PDF
PaaS la plataforma como servicio IoT-M2M, ANTONIO SÁNCHEZ, CARRIOTS/WAIRBUT
PPS
Niños maltratados
PPT
Herramientas Open Source
PDF
Newsletter CSC 118, 20 de fevereiro 2015
PPTX
Que es linux
PDF
Que es un marcador web
PDF
Cloud Computing - PaaS
PDF
Web Services (SOAP, WSDL, UDDI)
PaaS la plataforma como servicio IoT-M2M, ANTONIO SÁNCHEZ, CARRIOTS/WAIRBUT
Niños maltratados
Herramientas Open Source
Newsletter CSC 118, 20 de fevereiro 2015
Que es linux
Que es un marcador web
Cloud Computing - PaaS
Web Services (SOAP, WSDL, UDDI)
Publicidad

Similar a Cloud Computing (Open Source) (20)

PDF
03 cómo el código abierto nos impide caer cautivos de nuestros proveedores de...
PDF
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
PDF
Presentacion Cloud Computing Navarparty
PDF
21712680 Cloud Computing
PDF
Clouds privadas
PPTX
Arquitectura en la nube, modelos de servicio y despliegue
PPTX
Cloud Computing Amazon
PPTX
To Cloud or not To Cloud, That is the question!
PPTX
Curso Cloud Computing, Parte 1: Amazon Web Services
PPTX
Cloud Computing
PPTX
Universidad técnica de ambato
PPTX
Universidad técnica de ambato
PPTX
Bases de Datos No Relacionales (NoSQL)
PDF
WhyFLOSS - Como evitar caer cautivo de las Nubes Propietarias
PPTX
Introducción a los Servicios de Nube.pptx
PDF
Curso ofimática en la nube
PPTX
Cloud computing
PPTX
Nube de Internet
PDF
Cloud computing[1]
PPTX
Arquitectura de la nube
03 cómo el código abierto nos impide caer cautivos de nuestros proveedores de...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Presentacion Cloud Computing Navarparty
21712680 Cloud Computing
Clouds privadas
Arquitectura en la nube, modelos de servicio y despliegue
Cloud Computing Amazon
To Cloud or not To Cloud, That is the question!
Curso Cloud Computing, Parte 1: Amazon Web Services
Cloud Computing
Universidad técnica de ambato
Universidad técnica de ambato
Bases de Datos No Relacionales (NoSQL)
WhyFLOSS - Como evitar caer cautivo de las Nubes Propietarias
Introducción a los Servicios de Nube.pptx
Curso ofimática en la nube
Cloud computing
Nube de Internet
Cloud computing[1]
Arquitectura de la nube

Más de Victor M. Fernández (14)

PPTX
Presentacion de ITSMF4DevOps
PDF
Viaje a la nube,estrategias, modelos operativos, aspectos a tener en cuenta.....
PPTX
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
PDF
DevOps (y DevSecOps) e ITSM, el Feedback de Produccion y Seguridad a Desarrollo
PPTX
PMO y SMO, diferencias, similitudes y colaboracion
PDF
La oficina de gestión de servicios (smo) y el cloud computing
PPT
El rol del Service Manager
PPTX
Virtualizacion y Cloud Computing, juntos o por separado?
PDF
Seguridad en open solaris
PDF
Oficina de servicio Low Cost (ITIL)
PDF
Mejora De Procesos Con Open Source (ITIL)
PDF
Virtualizacion De Servidores (Open Source)
PDF
Almacenamiento En OpenSolaris
PDF
Monitorización En OpenSolaris
Presentacion de ITSMF4DevOps
Viaje a la nube,estrategias, modelos operativos, aspectos a tener en cuenta.....
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
DevOps (y DevSecOps) e ITSM, el Feedback de Produccion y Seguridad a Desarrollo
PMO y SMO, diferencias, similitudes y colaboracion
La oficina de gestión de servicios (smo) y el cloud computing
El rol del Service Manager
Virtualizacion y Cloud Computing, juntos o por separado?
Seguridad en open solaris
Oficina de servicio Low Cost (ITIL)
Mejora De Procesos Con Open Source (ITIL)
Virtualizacion De Servidores (Open Source)
Almacenamiento En OpenSolaris
Monitorización En OpenSolaris

Último (20)

PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PDF
clase auditoria informatica 2025.........
PPTX
Curso de generación de energía mediante sistemas solares
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
El-Gobierno-Electrónico-En-El-Estado-Bolivia
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Diapositiva proyecto de vida, materia catedra
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Zarate Quispe Alex aldayir aplicaciones de internet .docx
informe_fichas1y2_corregido.docx (2) (1).pdf
SAP Transportation Management para LSP, TM140 Col18
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
la-historia-de-la-medicina Edna Silva.pptx
CyberOps Associate - Cisco Networking Academy
Power Point Nicolás Carrasco (disertación Roblox).pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
clase auditoria informatica 2025.........
Curso de generación de energía mediante sistemas solares

Cloud Computing (Open Source)

  • 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. 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. 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. 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. Sun Open Communities Forum 09 5
  • 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. 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. 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. 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. 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. 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. Sun Open Communities Forum 09 Software para Construir Plataformas IaaS 12
  • 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. Sun Open Communities Forum 09 Software OPEN SOURCE para Construir Plataformas IaaS 14
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Sun Open Communities Forum 09 EC2 – OpenSolaris (Indiana) 25
  • 26. Sun Open Communities Forum 09 EC2 – Linux (Fedora) 26
  • 27. Sun Open Communities Forum 09 27
  • 28. Sun Open Communities Forum 09 28
  • 29. Sun Open Communities Forum 09 29
  • 30. Sun Open Communities Forum 09 30
  • 31. Sun Open Communities Forum 09 31
  • 32. Sun Open Communities Forum 09 32
  • 33. Sun Open Communities Forum 09 S3 – Linux (Fedora) 33
  • 34. Sun Open Communities Forum 09 S3 – Linux (Fedora) 34
  • 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. 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. 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. 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. Sun Open Communities Forum 09 39
  • 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. 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. 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. 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. Sun Open Communities Forum 09 ¡ Muchas Gracias ! Víctor M. Fernández Gómez http://vfernandezg.blogspot.com vfernandezg@gmail.com
  • 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