Cloud Computing


Programación Paralela



   
 

Alexandra Rivero

 

 CLoud Computing

  • Computación en la nube
  • Servicios en la nube
  • Nube de cómputo
  • Infomática en la nube

¿Qué es? 


Modelo 
 
Utilización de 
recursos informáticos

 Internet 


¿Qué significa esto?



Tipos de recursos


  • Aplicaciones software
  • Almacenamiento de archivos
  • Bases de datos
  • Correo electrónico
  • entre otros ... 
"Paradigma en el que la información se almacena de forma permanente en   servidores de Internet  y se envía a cachés temporales de  clientes  (equipos de escritorio, centros de ocio, portátiles, tables, sensores, monitores, entre otros)"

Definición oficial


Comienzos

Proveedores de servicios de Internet a gran escala

 
Sistemas de recursos distribuidos horizontalmente

Inicio

"Inteligencia Artificial"
1961 - John McCarthy

 Time-Sharing Technology 

""algún día computación podrá organizarse como un servicio público""

1962 - J.C.R. Licklider


 

Años 70

Hardware, Software y las tecnologías de la comunicación

1996 - Douglas parkhill

"El desafío de la utilidad del PC"

Casi todas las características modernas


1990



 VPN 

1999





Página Web

 Entrega de aplicaciones 

Amazon 


2002  


2006   

 

2006

Actualidad

Características del 
 CLoud computing 


1. Agilidad

2. Coste


3. Escalabilidad y elasticidad

4. Multiplataforma

5. Fácil Migración

6. Rendimiento

Seguimiento - Control - Notificación

 Transparencia 

7. Seguridad

8. Mantenimiento

 Beneficios DEL 

 Cloud Computing 


  • Integración rápida y más sencilla

  • Prestación a nivel mundial

  • Implementación rápida y menos riesgo

  • Actualizaciones automáticas

  • Uso eficiente de la energía


 Desventajas DEL 

 Cloud Computing 

  • Dependencia de los proveedores
  • Dependencia de la conexión a Internet 
  • Datos "sensibles" en manos de otros
  • Espera por servicios especializados 
  • Continuos cambios en las aplicaciones
  • Seguridad ( Viaje entre nodos )
  • Escalabilidad a largo plazo
  • Privacidad ( Información en terceros )

Capas



Software como servicio SAAS


Aplicaciones como servicios

Instalación - Configuración - Gestión

Elimina necesidad de instalar y ejecutar en PC locales

Aplicaciones


  • Software de administración de empresas

  • Email

  • Virtual Desktop

  • Comunicaciones

  • Juegos

  • Redes sociales

  • ...
 

Ejemplos SAAS


Plataforma como servicio Paas


Plataformas software

Herramienta de desarrollo 
 

Definition

McKinsey & Company - 2008 
in Emerging Platform Wars

"Cloud based IDEs that not only incorporate traditional programming languages but include tools for mashup-based development"

App basadas en



  1. Desarrollo del  backend  en el servidor

  2. Desarrollo del  frontend  en el cliente

  3.  Administración  de sitios web 

Bases de datos - Servicios web - Ejecuciones en tiempo real

Características


  • Desarrollo múltiple

  • Gestión integrada

  • Arquitectura modular

  • Despliegue transparente

  • Herramientas de monitoreo y gestión


Ejemplos


Infraestructura como servicio IAas


Infraestructura dedicada 
 

Más control que con PaaS

Hablamos de ...


  • Máquinas virtuales

  • Servidores dedicados

  • Sistemas de almacenamiento

  • Conexiones

  • Cargas de trabajos

   

Ejemplos

 

Tipos de Nubes

 

Nubes Públicas

NUBES Privadas

NUBES Híbridas



Nubes Públicas

Mantenidas y gestionadas por terceros

Características


  • Total flexibilidad
  • Baja inversión inicial
  • Máxima rapidez de acceso a recursos
  • Debe tener mayor seguridad

Nubes Privadas

Alta protección de datos - Ediciones nivel servicio

Características


  • Mantener la privacidad de su información
  • Decidimos la exclusividad
  • Mayor seguridad 
  • Aislamiento de red y recursos

Nubes Híbridas

 Propietarios de partes - Compartimos otras

Características

  • Problemas con la definición de partes
  • Aplicaciones simples sin condicionantes
  • Aplicaciones sin sincronización
  • Bases de datos simples

Nubes Comunitarias

Contacto con los clientes masivamente

  • Campañas personalizadas
  • Múltiples campañas simultáneas
  • Monitorear y ajustar según necesidades
  • Programación de campañas (tiempo)
  • Optimizar la eficiencia de cada medio

SEguridad

¿Mejor o peor que sistemas tradicionales?

Igual o mejor

Capacidad de proveedores

Seguridad como SErvicio

Provista por los proveedores


SECaaS (Security as a Service)
CSA (Cloud Security Alliance) 2011


Clasificación de tipos de servicios

1.Gestión de Identidades y Accesos 


  • Firma electrónica
  • Gestión de Identidades
  • Gestión de autorizaciones
  • Single Sign-On

2. DLP (Data Loss Prevention)

  • Soluciones de prevención contra la perdida de datos
 

3. Seguridad web

  • Filtrado web
  • Análisis de vulnerabilidades
  • Monitorización
  • Anti-phising
  • Anti-virus
 
  • Anti-Spam
  • Anti-Virus
  • DLP
    (para correo de salida)

4. Seguridad del correo electrónico

5. Evaluación de la seguridad


  • Realización de test de seguridad
  • Evaluación de la seguridad en el entorno virtual
  • Tests de penetración 

6. Gestión de la instrución

Detección, prevención y reacción 

ante eventos inusuales


Incluyendo reconfiguración de la infraestructura o los sistemas en tiempo real para detener o prever una intrusión

7. Gestión de la información de seguridad y gestión de eventos

Recopilación de eventos de seguridad

LOG


Correlacionarlos - Analizarlos
Generar informes y alertas en tiempo real

8. Cifrado


  • Cifrado de las comunicaciones 
  • Gestión de claves 
  • Gestión de protocolos de cifrado 
  • Algoritmos 

9. Continuidad de negocio y recuperación ante desastres


Garantías frente a problemas

  • Copias de seguridad on-line (Cloud Backup)
  • Data Center alternativo
  • Replicación de datos


10. Seguridad en las redes


Infraestructura de red



  • Firewall
  • Protección DDoS
  • Sistemas de prevención de intrusos
  • Monitorización de infraestructuras

 

Seguridad del explorador

Inputs/Outputs



TLS (Transport Layer Securty) - SSL (Secure Sockets Layer)
Encriptación de datos y Autentificación del host

Autenticación


Control de acceso


  • TPM (Trusted Platform Module)    Usamos más que usuarios y contraseñas


  • TCG's (Trusted Computing Groups)  Sistemas de autenticación a nivel global

Protección de datos


Muchas dificultades con muchos datos

  • Leyes que buscan la transparencia

Las corrientes de datos de Internet, están unidas al malware y de paquetes señuelo 
 



  • Perdidas-Destrucción de datos 

  • Dificultad para valorar la fiabilidad de los proveedores

  • Mecanismos de autentificación no son muy fuertes

Limitaciones 

Virtualización

MÁQUINAS VIRTUALES SE EJECUTAN EN SOFTWARE QUE EMULAN HARDWARE 
  • Máquina del cliente
  • SO del cliente
  • Guest system
  • Hypervisor (Hipervisor)

Hypervisor

Técnicas de control de virtualización  

Nativo 

Hosted

Diferentes Sistemas Operativos

EJEMPLOS naTIVOS

VMware ESXi
VMware ESX






Open Source


SUSE Linux Enterprise Server


Gran comunidad


CItrix xenserver

Microsoft hyper-V server











Gratis









Oracle vm


Ejemplos hosted





Uso personal y de evaluación VirtualBox
VirtualBox
VirtualBox OSE 
 

VMware

Herramientas de virtualización








"Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems"

Compatibilidad

  • Amazon Web Services (EC2 y S3)
  • Distribuciones GNU 
  • Hipervisores diversos
  • Interfaces diferentes simultáneas

Rackspace


  • SSD  
  • MongoDb 
  •  Cassandra  
  • Hadoop
  • Open Data Services

 

Blue Mix


IBM Beta

Blue Mix

Blue Mix


Blue mix

BLUE MIX

Orange box


  • 10 nodes con 4 cores
  • 16 GB de RAM
  • Almacenamiento SSD
  • Ubuntu 14.04

Otros

Computación DISTRIBUIDA






Resolver problemas de computación masiva utilizando un gran número de ordenadores organizados en clusters incrustados en una infraestructura de telecomunicaciones distribuida.

Proyectos en la nube

"SETI'


Search for Extraterrestial Intelligence









Científico
Radio telescopios señales de banda estrecha
 

Frecuencia Hidrógeno

TOp ordenadores


Top Usuarios

Berkeley Open Infrastructure for Network Computing

Arquitectura Cliente Servidor
Protectores de Pantalla

Otros Proyectos

Debilidades en hash
Enigma@home

3 mensajes originales
  • Física 
  • Matemáticas 
  • Astrofísica
  • Bioquímica
  •  Estudio del clima
  • Ciencias de la tierra
  • Computación
  • Juegos 
  • Astronomía
  •  Proyectos Europeos
  •  Simulaciones moleculares de proteínas 
  • Epidemiología 
  • Ciencia cognitiva 
  • Factorización de enteros grandes
  •  Seismología

Folding@home


Simulaciones de plegamiento proteico relevantes a enfermedades y otras dinámicas moleculares

Propio Software

232.716 Ordenadores

GIMPS

Great Internet Mersenne Prime Search

Búsqueda de números primos

Mejores usuarios del año

FLOPs Por Segundo

Folding@home

43,188 TeraFLOPS

GIMPS

165,686 TeraFLOPS

BOINC

9300 TeraFLOPS

CLoud Computing en españa



Actualidad de las empresas

Futuro del SaaS

Prioridades de ejecutivos Vs directores de sistema

 

Barreras

Cloud en España 2013: 

Hacia un nuevo cloud


Abril - 2014
 

Conocimiento del cloud España 2014

CLoud España 2014


¡Gracias Por Su atención!


Alexandra Rivero

CloudComputing

By alelit4

CloudComputing

Cloud Computing presentation (Programación Paralela)

  • 2,272