Вы находитесь на странице: 1из 59

Cloud Computing

Esteban Saavedra Lopez, Ph.D


CEO Opentelematics
Internacional Bolivia
email: estebansaavedra@yahoo.com
http://jesaavedra.opentelematics.org
Agenda
● Introducción
● Cloud Computing
● Caracteristicas
● Ventajas
● Estado y Evolución
● Elementos
● IaaS – SaaS - PaaS
● Proveedores
● Impactos y futuro
Introducción
● 90s decada de la OO
● 2000s decada de los sistemas distribuidos
Conduce:
● Aparación de nuevos paradigmas y recursos
● Interacción de aplicaciones
● Interacción de plataformas
● Intervención multidispositivo
● Convergencia de IT
Cloud Computing?
Que es el Cloud Computing

Un nuevo paradigma de computación donde los


datos y los servicios residen en centros de
datos masivamente escalables y se puede
acceder desde cualquier dispositivo conectado a
través de Internet
Que es el Cloud Computing
Definición

Infraestructura de IT, servicios basados en la


Web, o el software como servicio que es
accesible desde cualquier lugar en Internet ya sea
gratis o facturados únicamente por el consumo
Modelo del Cloud Computing

Modelo de adquisición Solo nos preocupamos por los resultados,


(basados en el servicio) no como las capacidades de IT son implementadas

Modelo de negocio
Queremos pagar por lo que usamos como utilidad
(Basados en el uso)

Modelo de acceso Puedo acceder a los servicios desde


(Intranet, Internet) cualquier lugar y desde cualquier dispositivo

Modelo Técnico La capacidad se puede escalar según


(Dinámico, flexible) se precise (hacia arriba o hacia abajo)
Características
Características

Es completamente independiente del SO

Se paga para usarlo

No se precisa contar con un servidor


ni con una infraestrtuctura propia

No se precisa instalar ningún software adicional,


usas el browser para acceder a los servicios
Características
Perspectiva del consumidor
Único punto de acceso
El servicio provee una experiencia rica al usuario

Virtualización
Incrementa la utilización de los sistemas

Automatizado
Cumplimiento en las solicitudes de servicio automatizados

Agilidad
Rápida prestación de servicios

Flexibilidad
Escalado masivo de los servicios de IT, según sea necesario
Características
Perspectiva del consumidor
Contabilidad de uso
Basada en el uso de métricas

Gestión de servicios
Servicios modulares gestionados por medio
de la pila de infraestructura
/ plataforma / aplicación / negocio
Seguridad
Los servicios son emitidos a través de los dominios de confianza

Rentabilidad
Reducen elementos innecesarios
Estado
actual y
Evolución
Evolución de Servicios y Tecnología
Estado actual
Ventajas
de la
Computación
de la nube
Ventajas

ahorro de costos

altamente escalable

rápida innovación

fácil de publicar nuevos servicios


para un mercado global
Requerimientos del cliente
No precisaremos un equipo
potente para trabajar con las
últimas aplicaciones. Con un
simple navegador será
suficiente ya que las tareas
de procesamiento y
almacenamiento de datos las
llevarán a cabo los servidores
de la nube.
Actualizaciones transparentes

Al no tener que instalar la aplicación en nuestro


equipo utilizaremos siempre la última versión de
la misma, teniendo acceso a las nuevas
características desde el instante en el que se
publique.
El fin de las licencias

Como se cobra por el servicio,


el usuario paga simplemente lo
que utiliza, y se cree que la
manera de facturar será parecida
al de otros servicios como el del
agua o el de la luz
Movilidad y sincronismo
Podremos acceder a
versiones específicas de los
programas según el
dispositivo que utilicemos para
conectarnos a la nube.
Teléfonos móviles, pdas,
netbooks, portátiles y
ordenadores de sobremesa,
siempre se encontrarán
sincronizado
Seguridad

Los proveedores de
almacenamiento son los
encargados de llevar a cabo
las tareas de almacenamiento
y backup
Inconvenientes
de la
Computación
de la nube
Desventajas
No tienes un completo control de tus datos

Debes estar online para usarlos

Dependes de tu proveedor para poder acceder a los servicios

Por ser un servicio de venta mundial significa obedecer


una serie de reglamentos locales e internacionales
(la privacidad de los datos, la censura, los derechos humanos).
No conoces las aplicaciones backend
que utilizan los proveedores de servicios

No sabes si el software utilizado es libre o es propietario


Datos en manos de terceros
Las compañías y los usuarios
relegarán el control de sus datos
en manos de terceros, lo que
supone una pérdida de control en
cuanto al tratamiento de los
mismos. Una opción es mantener
los datos más sensibles en
servidores propios y subir el resto
a la nube
Imposibilidad de acceso al código
fuente

La nube estará plagada de


aplicaciones de código cerrado
y el usuario se encontrará
indefenso frente a ellas
(R. Stallman)
La dependencia de Internet

La computación en la nube está


limitada por la velocidad de
conexión de los usuarios y la
capacidad de los mismos para
poder conectarse allá dónde se
encuentren. No siempre se
puede trabajar offline
Confianza y Seguridad
● Puedes confiar en tu banco de
que su dinero está a salvo
● Puedes confiar en tu proveedor
de acceso a Internet que no es
tu espía
● Usted también puede confiar en
su proveedor de servicios de CC
de que tus datos están seguros
y no espiar a usted
Elementos
del
Cloud
Computing
Infraestructura

● El corazón de la nube.
Esto es lo más cercano
a la:
● Disponibilidad de HW
● Almacenamiento
● Capacidad de computo
Plataformas

Es un sistema que puede ser


programado y personalizado,
adecuándose a las
necesidades principalmente de
los desarrolladores
Aplicaciones y Servicios

Formado por todas las


aplicaciones y servicios que
se construyen en la parte
superior de cualquier
Infraestructura o Plataforma
API
(Application programing Interface)

Conjunto de funciones y procedimientos (métodos


en POO) que ofrece cierta biblioteca para ser
utilizado por otro software como una capa de
abstracción.
Niveles del Cloud Computing
Infraestructure
as a
Service
(IaaS)
Computing as a Service (CaaS)
● Máquinas virtuales con
posibilidad de elección
del sistemas operativo
(normalmente Linux)
para albergar el
software que se desee.
● Utilizadas para albergar
un servidor de
aplicaciones, servidores
de BBDD, etc
Storage as a Service (StaaS)
● Ofrecen
almacenamiento en la
red.
● Los servicios de
backup y replicación,
pueden o no estar
incluidos en el precio
del servicio.
Database as a Service (DbaaS)
● Máquinas (virtuales o no) con
sistema operativo que ofrece
un servicio de
almacenamiento relacionado o
lo que comúnmente llamamos
“base de datos”.
● Se considera infraestructura
porque la base de datos es un
soporte para el
almacenamiento de
información que suelen utilizar
la aplicaciones.
Platform
as a
Service
(PaaS)
Platform as a Service (PaaS)

● Ofrecen la posibilidad de
desplegar y ejecutar
aplicaciones en un
determinado lenguaje de
programación, sin tener que
ocuparte del mantenimiento
y actualización de los
mismos.
Software
as a
Service
(SaaS)
Software as a Service (SaaS)

● Es el software ofrecido como servicio (SaaS), sin


necesidad de inversión en instalaciones y como
consecuencia sin en el mantenimiento posterior.
● El software esta desplegado en una plataforma
como servicio que puede ser propia o de algunos
de los proveedores del mercado.
Capas del Coud Computing
Proveedores
Hardware as a Service (HaaS)

● Amazon: Elastic Compute Cloud (Amazon EC2)


● Google: App Engine
● Akamai
● IBM
Software as a Service

● Google: Gmail, Docs


Software as a Service

● Yahoo!: Flickr
Software as a Service

● Zoho
Software as a Service

● Salesforce
Software as a Service

● Clarizen
IaaS
PaaS
SaaS
Por que usar Cloud Computing

Negocios Operaciones Desarrollo

Baja el costo
total de la Facil de No existe
membresia escalar costo de
licenciamiento
Tiempo rapido Bajo costo de
de venta cambio Promueve la
agilidad
Impactos esperados
● Bajos costos iniciales: elimina las barreras de
adopción
● Bajos costos de infraestructura: libera más
presupuesto para otros proyectos
● Nuevos escenarios de Procesos de Negocios
● Permite a los ISVs para construir diferentes
modelos de negocio
Visión futura
Preguntas - Consultas
Cloud Computing
Esteban Saavedra Lopez, Ph.D
CEO Opentelematics
Internacional Bolivia
email: estebansaavedra@yahoo.com
http://jesaavedra.opentelematics.org