Generalidades
de
Cloud Computing

CLOUD COMPUTING

CLOUD COMPUTING

Encuesta WebAsignatura:

Qué es y qué no es
cloud computing

revisaremos las respuestas ...

Precursores
y
orígenes
 

CLOUD COMPUTING

Precursores

CLOUD COMPUTING

Referencias previas

  • J.C.R. Licklider (ArpaNET)
    1969 - Todos interconectados accediendo a programas y datos desde cualquier lugar
     
  • John McCarty (Inteligencia Artificial LISP)
    '60 - computación cobrada por uso

1989 Clifford Stoll

Lawrence Berkeley National Laboratory (LBNL) en 1986 diferencia de US$ 0.75 en uso

  • Ramnath Chellappa (Universidad de Emory)
    1997 - Lectura que incluía el término "cloud computing", en tiempos del auge del grid computing

CLOUD COMPUTING

Entorno

  • Web 2.0
    Darcy DiNucci (1999)
    Tim O'Reilly (2004)
     
  • Aumento del ancho de banda
     
  • Mejoras en sistemas de virtualización
    "VMX"  Virtual Machine Extensions (2005): Intel-VT
    VMWare (1998) - XenServer (2003)
     
  • Estándares
    Client-Server, GridComputing,
     

Orígenes

CLOUD COMPUTING

CLOUD COMPUTING

Salesforce.com (1999)

  • CRM online
  • 2004 oferta pública inicial
  • Compañía más innovadora Forbes 2014
  • 7 mejor lugar para trabajar (top 100 Forbes)
  • 2013 partnership con Oracle
    • Oracle Linux
    • Oracle database
    • Java

CLOUD COMPUTING

Amazon Web Services (2002)

  • Storage
  • Amazon Mechanical Turk (SaaS)

Chris Pinkham & Benjamin Black (2004)
Reporte interno para venta de infraestructura estandarizada y automática, incluyendo servicios web.

Relanzamiento marzo 14, 2006 con 3 servicios:

  • S3 - cloud storage
  • SQS - queue service
  • EC2 - infraestructure

CLOUD COMPUTING

OpenStack (2010)

  • Nova (networking, virt) <- NASA
  • Swift (object storage) <- RackSpace

Sistema operativo libre para cloud computing

OpenStack Foundation (2012):
más de 500 empresas y organizaciones

  • 2012 Nova, Glance, Swift, Horizon, Keystone
  • 2016 40 servicios
  • 2019 44 servicios
  • 2022 66 servicios - Zed (última versión)

Reacciones

CLOUD COMPUTING

CLOUD COMPUTING

“Es necesario considerar temas de seguridad, privacidad de datos, performance de red y económicos a la hora de decidir sobre cloud computing tanto dentro como fuera

del firewall de la empresa”

- Julie Friedman (2006)

“permite que la empresa pueda expander su infraestructura, agregar capacidad a demanda o tercerizar toda su infraestructura, resultando en una gran flexibilidad,

ampliar la oferta de recursos informáticos y ahorrar costos”

- Andreas Asander (2008)

Qué es

Cloud Computing

CLOUD COMPUTING

CLOUD COMPUTING

Es una metáfora de Internet

Es decir, "entender" los recursos informáticos disponibles de forma semejante a cómo se entiende Internet

CLOUD COMPUTING

Cómo entendemos Internet

  • Servicios:
    Internet es un conjunto de servicios que están disponibles para utilziar
    "as a Service"
     
  • Disponible:
    siempre está disponible, cuando lo necesito
    "on-demand"  "Service level-agreement"
     
  • Costo por consumo:
    los servicios se pagan si se consumen, hay servicios gratis
    "billing" "meter"

Entender "recursos informaticos" de esta forma es cloud computing

CLOUD COMPUTING

The NIST Definition of Cloud Computing

"El Cloud Computing es un modelo para habilitar el acceso ubicuo, conveniente, bajo demanda y a través de la red a un conjunto compartido de recursos informáticos configurables (por ejemplo, redes, servidores, almacenamiento, aplicaciones y servicios) que pueden ser rápidamente provisionados y liberados con un esfuerzo mínimo de gestión o interacción del proveedor del servicio".

El modelo de nube está copuesto por seis caracterísitcas esenciales, tres modelos de servicio y cuatro modelos de despliegue

16ta. definición del "National Institute of Satandards and Technology (NIST)

Características
esenciales
 

CLOUD COMPUTING

CLOUD COMPUTING

Características:

  • A demanda
     
  • Acceso ubicuo
     
  • Multi-tenencia
     
  • Elasticidad
     
  • Mediciones de uso
     
  • Resiliencia

Modelos
de
Servicios

CLOUD COMPUTING

¿Cuál es el mejor servicio?

¿Cuál es la tendencia?
¿Hacia dónde vamos?

¿Cuál es más barato?

CLOUD COMPUTING

Cuál es el mejor servicio?

  • Ambiente (recursos disponibles)
     
  • Oportunidad (los requisitos, el tiempo)
     
  • Sustentabilidad (mantenimiento en el tiempo)
     
  • Presupuesto

CLOUD COMPUTING

Cuándo conviene
Cloud Computing

CLOUD COMPUTING

  • A demanda
     
  • Acceso ubicuo
     
  • Multi-tenencia
     
  • Elasticidad
     
  • Mediciones de uso
     
  • Resiliencia

Cuándo conviene
Cloud Computing

CLOUD COMPUTING

(ejemplos a partir de discusión en grupos)

Cuándo no conviene
Cloud Computing

CLOUD COMPUTING

  • La velocidad de conexión a Internet es baja
     
  • La cantidad de datos a transferir es alta
     
  • Los SLA no se ajustan a los requerimientos
     
  • Datos sensibles
     
  • Análisis transaccional y registro 100% bajo control
     
  • Legislación

Modelos
de
Despliegue

CLOUD COMPUTING

CLOUD COMPUTING

Consulta WebAsignatura:

¿es posible
cloud computing
en forma local?

Nube pública

Proveedor externo

Tercerización

Nube privada

Propio Datacenter

Proveedor externo con acceso exclusivo

Despliegue

CLOUD COMPUTING

Nube híbrida

Recursos se comparten ente nube pública y nube privada

Nube comunitaria

Cada participante aporta distintos recursos

CLOUD COMPUTING

Encuesta WebAsignatura:

Qué es y qué no es
cloud computing

¿revisamos las respuestas?
( ... si no lo hicimos antes)

Sobre esta presentación

CLOUD COMPUTING

Atribución 4.0 Internacional (CC BY 4.0)

https://creativecommons.org/licenses/by/4.0/deed.es

01 - Generalidades de Cloud Computing

By Rodolfo Pilas

01 - Generalidades de Cloud Computing

  • 413