[pyar] Plataformas de Deployment: PaaS?

Gonzalo Sainz Trápaga gomox.ar en gmail.com
Lun Dic 2 14:40:04 ART 2013


Puppet no es una herramienta de deployment, es una herramienta de config
management.
Fabric es SSH scripteable en Python. Fabric no compite con Puppet más de lo
que Assembler compite con Python. Son para cosas distintas.

En general, son herramientas complementarias. Por ejemplo, si tenés un
sistema de producción que tiene 8 app servers usarías:
- Alguna herramienta de provisioning para levantar los nodos en un IaaS (un
cliente de API como lo es nova para OpenStack, o la interfaz web, o similar)
- Puppet* para instalar y configurar los paquetes necesarios en cada uno
(Nginx, librerías, Python, HAProxy, git, etc)
- Alguna herramienta de deployment (git, cap, rsync o simplemente fabric)
para poner el código de tu proyecto en producción en cada app server

Si tenés tu proyecto empaquetado impecablemente usando .debs o .eggs, no
necesitás esto último (todo se reduce a configuration management, ya que tu
producto es un paquete cerrado que solo se puede configurar). Docker,
vagrant, etc, están más orientados a entornos de desarrollo por el momento.
Mi recomendación para un entorno de producción es usar una herramienta de
CM que luego se puede usar para configurar un entorno gestionado con
vagrant o docker, pero sin quedarte atado al runtime.

Gonzalo

(*) Puppet o Ansible, Salt, Chef, CFengine (ouch)


2013/11/29 Juan Carlos Ojeda <juancarlospaco en gmail.com>

> 2013/11/28 Andres Riancho <andres.riancho en gmail.com>
>
>>  > * monitoreo? (monit, supervirord, circus, ...)
>>
>
> Relic
>
>
>  > * entorno de produccion/testing/desarrollo homogeneo
>>
>
> Vagrant + Virtualenv
> tambien existe Vagrant-LXC
>
>
> Creo que te falto una pregunta: Que usan para continuous integration /
>> test runner? Ahi uso circleci y nosetests
>>
>
> Travis para CI
> Tox si no se puede Travis
> Nose para todo
>
>
>
>>  > Han tenido experiencia con PaaS (Platform as a Service, tipo
>> > Heroku/OpenShift) ?
>>
>
> Nitrous + Heroku
> AWS es bueno
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20131202/8380d05f/attachment.html>


More information about the pyar mailing list