heroku: una plataforma como servicio (paas)

17
Departamento de Ingeniería de Sistemas y Computación 29 de agosto de 2013 Mario Villamizar Universidad de los Andes Heroku: Una Plataforma Como Servicio (PaaS) [email protected] @mariocloud

Upload: mario-jose-villamizar-cano

Post on 03-Jul-2015

982 views

Category:

Technology


1 download

DESCRIPTION

En esta presentación se describe lo que es la plataforma como servicio (PaaS) Heroku que puede ser utilizada para desplegar y escalar aplicaciones Web y APIs de manera fácil y rápida utilizando diferentes lenguajes y frameworks de programación como Ruby/Ruby on Rails, Phyton/Djando y Node.js.

TRANSCRIPT

Page 1: Heroku: Una Plataforma Como Servicio (PaaS)

Departamento de Ingeniería de Sistemas y Computación

29 de agosto de 2013

Mario Villamizar

Universidad de los Andes

Heroku: Una Plataforma Como Servicio (PaaS)

[email protected]

@mariocloud

Page 2: Heroku: Una Plataforma Como Servicio (PaaS)

Departamento de Ingeniería de Sistemas y Computación

29 de agosto de 2013

¿Qué es Heroku?

Una Plataforma como Servicio (PaaS)

Desarrolladores Felices => Productividad => Innovación

Page 3: Heroku: Una Plataforma Como Servicio (PaaS)

Departamento de Ingeniería de Sistemas y Computación

29 de agosto de 2013

Historia

Fundada en 2007 / +3M de Aplicaciones

Adquirida por Salesforce.com en 2011 por $250M

Page 4: Heroku: Una Plataforma Como Servicio (PaaS)

Departamento de Ingeniería de Sistemas y Computación

29 de agosto de 2013

Lenguajes Soportados

Page 5: Heroku: Una Plataforma Como Servicio (PaaS)

Departamento de Ingeniería de Sistemas y Computación

29 de agosto de 2013

Servidores Básicos

La unidad básica de procesamiento son los dynos.

0.05 USD por hora

Page 6: Heroku: Una Plataforma Como Servicio (PaaS)
Page 7: Heroku: Una Plataforma Como Servicio (PaaS)

Departamento de Ingeniería de Sistemas y Computación

29 de agosto de 2013

Despliegues Ágiles

Page 8: Heroku: Una Plataforma Como Servicio (PaaS)

Departamento de Ingeniería de Sistemas y Computación

29 de agosto de 2013

Add-ons

Servicios de Que Pueden Ser Utilizados por las Aplicaciones

Page 9: Heroku: Una Plataforma Como Servicio (PaaS)

Departamento de Ingeniería de Sistemas y Computación

29 de agosto de 2013

Add-ons

Page 10: Heroku: Una Plataforma Como Servicio (PaaS)

Departamento de Ingeniería de Sistemas y Computación

29 de agosto de 2013

Escalabilidad

Page 11: Heroku: Una Plataforma Como Servicio (PaaS)

Departamento de Ingeniería de Sistemas y Computación

29 de agosto de 2013

Clientes Actuales

Page 12: Heroku: Una Plataforma Como Servicio (PaaS)

Departamento de Ingeniería de Sistemas y Computación

29 de agosto de 2013

Monitoreo

Page 13: Heroku: Una Plataforma Como Servicio (PaaS)

¿Qué Cambia en Heroku?

Page 14: Heroku: Una Plataforma Como Servicio (PaaS)

Departamento de Ingeniería de Sistemas y Computación

29 de agosto de 2013

Arquitecturas Escalables

Web Servers

Workers

Databases

Caching

Blob Storage

Monitoring

Utilidades

(SMS, Email,

Logs, etc.)

Page 15: Heroku: Una Plataforma Como Servicio (PaaS)

Departamento de Ingeniería de Sistemas y Computación

29 de agosto de 2013

Integración con Servicios Externos

Page 16: Heroku: Una Plataforma Como Servicio (PaaS)

Departamento de Ingeniería de Sistemas y Computación

29 de agosto de 2013

Despliegues Continuos

Page 17: Heroku: Una Plataforma Como Servicio (PaaS)

Departamento de Ingeniería de Sistemas y Computación

29 de agosto de 2013

Mario Villamizar - Universidad de los Andes

[email protected] - @mariocloud

devcenter.heroku.com