introducción al cloud computing

59
Cloud Computing Esteban Saavedra Lopez, Ph.D CEO Opentelematics Internacional Bolivia email: [email protected] http://jesaavedra.opentelematics.org

Upload: esteban-saavedra-lopez

Post on 11-Jun-2015

1.453 views

Category:

Documents


0 download

DESCRIPTION

Introducción al Cloud Computing

TRANSCRIPT

Page 1: Introducción al Cloud Computing

Cloud ComputingEsteban Saavedra Lopez, Ph.DCEO Opentelematics Internacional Boliviaemail: [email protected]://jesaavedra.opentelematics.org

Page 2: Introducción al Cloud Computing

Agenda● Introducción● Cloud Computing● Caracteristicas● Ventajas● Estado y Evolución● Elementos● IaaS – SaaS - PaaS● Proveedores● Impactos y futuro

Page 3: Introducción al Cloud Computing

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

Page 4: Introducción al Cloud Computing

Cloud Computing?

Page 5: Introducción al 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

Page 6: Introducción al Cloud Computing

Que es el Cloud Computing

Page 7: Introducción al 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

Page 8: Introducción al Cloud Computing

Modelo del Cloud Computing

Modelo de adquisición(basados en el servicio)

Solo nos preocupamos por los resultados,no como las capacidades de IT son implementadas

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

Modelo de acceso(Intranet, Internet)

Puedo acceder a los servicios desdecualquier lugar y desde cualquier dispositivo

Modelo Técnico(Dinámico, flexible)

La capacidad se puede escalar segúnse precise (hacia arriba o hacia abajo)

Page 9: Introducción al Cloud Computing

Características

Page 10: Introducción al Cloud Computing

Características

Es completamente independiente del SO

Se paga para usarlo

No se precisa contar con un servidorni con una infraestrtuctura propia

No se precisa instalar ningún software adicional, usas el browser para acceder a los servicios

Page 11: Introducción al Cloud Computing

CaracterísticasPerspectiva del consumidor

Único punto de accesoEl servicio provee una experiencia rica al usuario

VirtualizaciónIncrementa la utilización de los sistemas

AutomatizadoCumplimiento en las solicitudes de servicio automatizados

AgilidadRápida prestación de servicios

FlexibilidadEscalado masivo de los servicios de IT, según sea necesario

Page 12: Introducción al Cloud Computing

CaracterísticasPerspectiva del consumidor

Contabilidad de usoBasada en el uso de métricas

Gestión de serviciosServicios modulares gestionados por medio de la pila de infraestructura / plataforma / aplicación / negocio

SeguridadLos servicios son emitidos a través de los dominios de confianza

RentabilidadReducen elementos innecesarios

Page 13: Introducción al Cloud Computing

Estado actual y

Evolución

Page 14: Introducción al Cloud Computing

Evolución de Servicios y Tecnología

Page 15: Introducción al Cloud Computing

Estado actual

Page 16: Introducción al Cloud Computing

Ventajasde la

Computaciónde la nube

Page 17: Introducción al Cloud Computing

Ventajas

ahorro de costos

altamente escalable

rápida innovación

fácil de publicar nuevos serviciospara un mercado global

Page 18: Introducción al Cloud Computing

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.

Page 19: Introducción al Cloud Computing

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.

Page 20: Introducción al Cloud Computing

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

Page 21: Introducción al Cloud Computing

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

Page 22: Introducción al Cloud Computing

Seguridad

Los proveedores de almacenamiento son los

encargados de llevar a cabo las tareas de almacenamiento

y backup

Page 23: Introducción al Cloud Computing

Inconvenientesde la

Computaciónde la nube

Page 24: Introducción al Cloud Computing

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 obedeceruna 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

Page 25: Introducción al Cloud Computing

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

Page 26: Introducción al Cloud Computing

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)

Page 27: Introducción al Cloud Computing

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

Page 28: Introducción al Cloud Computing

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

Page 29: Introducción al Cloud Computing

Elementosdel

CloudComputing

Page 30: Introducción al Cloud Computing

Infraestructura

● El corazón de la nube. Esto es lo más cercano a la:

● Disponibilidad de HW● Almacenamiento● Capacidad de computo

Page 31: Introducción al Cloud Computing

Plataformas

Es un sistema que puede ser programado y personalizado,

adecuándose a las necesidades principalmente de

los desarrolladores

Page 32: Introducción al Cloud Computing

Aplicaciones y Servicios

Formado por todas las aplicaciones y servicios que

se construyen en la parte superior de cualquier

Infraestructura o Plataforma

Page 33: Introducción al Cloud Computing

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.

Page 34: Introducción al Cloud Computing

Niveles del Cloud Computing

Page 35: Introducción al Cloud Computing

Infraestructureas a

Service(IaaS)

Page 36: Introducción al Cloud Computing

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

Page 37: Introducción al Cloud Computing

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.

Page 38: Introducción al Cloud Computing

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.

Page 39: Introducción al Cloud Computing

Platformas a

Service(PaaS)

Page 40: Introducción al Cloud Computing

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.

Page 41: Introducción al Cloud Computing

Softwareas a

Service(SaaS)

Page 42: Introducción al Cloud Computing

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.

Page 43: Introducción al Cloud Computing
Page 44: Introducción al Cloud Computing

Capas del Coud Computing

Page 45: Introducción al Cloud Computing

Proveedores

Page 46: Introducción al Cloud Computing

Hardware as a Service (HaaS)

● Amazon: Elastic Compute Cloud (Amazon EC2)● Google: App Engine● Akamai● IBM

Page 47: Introducción al Cloud Computing

Software as a Service

● Google: Gmail, Docs

Page 48: Introducción al Cloud Computing

Software as a Service

● Yahoo!: Flickr

Page 49: Introducción al Cloud Computing

Software as a Service

● Zoho

Page 50: Introducción al Cloud Computing

Software as a Service

● Salesforce

Page 51: Introducción al Cloud Computing

Software as a Service

● Clarizen

Page 52: Introducción al Cloud Computing

IaaS

Page 53: Introducción al Cloud Computing

PaaS

Page 54: Introducción al Cloud Computing

SaaS

Page 55: Introducción al Cloud Computing

Por que usar Cloud Computing

Negocios Operaciones Desarrollo

Baja el costo total de la membresia

Tiempo rapido de venta

Facil de escalar

Bajo costo de cambio

No existe costo de licenciamiento

Promueve la agilidad

Page 56: Introducción al Cloud Computing

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

Page 57: Introducción al Cloud Computing

Visión futura

Page 58: Introducción al Cloud Computing

Preguntas - Consultas

Page 59: Introducción al Cloud Computing

Cloud ComputingEsteban Saavedra Lopez, Ph.DCEO Opentelematics Internacional Boliviaemail: [email protected]://jesaavedra.opentelematics.org