introducción al cloud computing

Post on 11-Jun-2015

1.453 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Introducción al Cloud Computing

TRANSCRIPT

Cloud ComputingEsteban Saavedra Lopez, Ph.DCEO Opentelematics Internacional Boliviaemail: estebansaavedra@yahoo.comhttp://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(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)

Características

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

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

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

Estado actual y

Evolución

Evolución de Servicios y Tecnología

Estado actual

Ventajasde la

Computaciónde la nube

Ventajas

ahorro de costos

altamente escalable

rápida innovación

fácil de publicar nuevos serviciospara 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

Inconvenientesde la

Computaciónde 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 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

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

Elementosdel

CloudComputing

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

Infraestructureas 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.

Platformas 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.

Softwareas 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 membresia

Tiempo rapido de venta

Facil de escalar

Bajo costo de cambio

No existe costo de licenciamiento

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 ComputingEsteban Saavedra Lopez, Ph.DCEO Opentelematics Internacional Boliviaemail: estebansaavedra@yahoo.comhttp://jesaavedra.opentelematics.org

top related