Cloud Computing

download Cloud Computing

If you can't read please download the document

Transcript of Cloud Computing

Cloud Computing

Que es Cloud Computing?

El Cloud computing es un nuevo paradigma para crear Software como Servicio (SaaS Software As A Service).

Un ejemplo de aplicacin SaaS serian las Google Apps (Calendar, mail, docs, etc.).

Atencin!! No hay que confundir con Mashup o Grid Computing.

Porque

El Cloud Computing naci para dar respuesta a los problemas de los primeros grandes proveedores de servicio de Internet a gran escala (Google, Amazon AWS, etc.).

Todos ellos construyeron su propia infraestructura y emergi una arquitectura(Cloud Computing) para dar solucin a sus problemas a la hora de dar servicio a tantos usuarios.

Diseo De aplicacionesCloud Computing

Las 3 capas de una aplicacin en Cloud computing

Software As A Service (SaaS)Plataform As A Service (PaaS)Infrastructure As A Service (IaaS)Aplicacin: Por ejemplo, Google Docs.

Ambiente de desarrollo: Servidores, Lenguajes, etc.Ejemplo comercial: Google App Engine.

Almacenamiento, capacidad de procesamiento, etc.

Tipos de nubes

Existen diferentes tipos de nubes en funcin de como sea su capa de Infraestructura:

- Privadas: Si su capa de infraestructura es solo para ti, es decir, si tus datos estn guardados en una BBDD solo para ti, tus datos se procesan en una maquina propia, ...

- Pblicas: Si tus datos se guardan conjuntamente con los de otros, se procesa en la misma maquina, etc.

- Hbridas

Recursos para desarrollar usando Cloud Computing

- Google App Engine es un servicio que nos brinda la capa PaaS para que solo tengamos que desarrollar la aplicacin.http://code.google.com/intl/es-ES/appengine/

- Xen Cloud Plataform Implementa la capa de infraestructura para aplicaciones Cloud.http://www.xen.org/products/cloudxen.html

Ejemplo de aplicaciones SaaS

- eyeOs es un Sistema Operativo. Tambien permite la creacin de aplicaciones sobre su plataforma.http://eyeos.org

- Google Apps son un conjunto de aplicaciones de oficina (Textos, hoja de calculo, mail, calendar, etc.).http://www.google.com/apps/intl/es/group/index.html

Pros y Contras del Cloud Computing

Porque usar Cloud Computing

- Facilidad de integracin con otras aplicaciones.

- Prestacin de servicios a nivel mundial.

- Menor inversin para empezar a trabajar.

- Implementacin mas rpida y con menos riesgos.

Porque NO usar Cloud Computing

- No se dispone fsicamente de los datos.

- Mayor dependencia del proveedor.

Albert Coronado Calzada

Blog Personal: http://www.albertcoronado.comPgina profesional: http://www.lostsys.com

Twitter: http://www.twitter.com/acoronadocLinkedin: http://es.linkedin.com/in/albertcoronado

Muchas gracias.