# Deploy. PaaS OpenShift vs Heroku vs Linux + Chef, Puppet,

**URL:** <https://www.ruby-forum.com/t/deploy-paas-openshift-vs-heroku-vs-linux-chef-puppet/220162>\
**Category:** IT\
**Created:** [May 31, 2012, 2:26am UTC](https://www.ruby-forum.com/t/deploy-paas-openshift-vs-heroku-vs-linux-chef-puppet/220162 "2012-05-31T02:26:12Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gurdipe\_D](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b77776/32.png) [@Gurdipe\_D](https://www.ruby-forum.com/u/Gurdipe_D)\
**Post date:** [May 31, 2012, 2:26am UTC](https://www.ruby-forum.com/t/deploy-paas-openshift-vs-heroku-vs-linux-chef-puppet/220162/1 "2012-05-31T02:26:12Z")

</div>

Ciao a tutti,  
apro questo thread per chi ha voglia di scambiare 2 parole sul deploy,  
in particolare quello automatico.  
Utilizzate degli script particolari per ricreare (mantenere e  
monitorare) l’ambìente di produzione o vi adeguate al vostro cliente o  
hosting? Quindi non solo ruby, ma anche db, utente db, configurazioni  
del web server,…

Personalmente ho provato da poco “OpenShift Origin” e ne sono rimasto  
impressionato, si tratta praticamente di una specie di “Heroku Open  
Source”(\*) che è possibile scaricare e installarsi o utilizzarlo come  
SaaS/Paas. Qui ( [http://bit.ly/KUZmwA](http://bit.ly/KUZmwA) ) ne ho scritto ancora a riguardo.

L’unico aspetto negativo di questo approccio PaaS è che non è detto che  
si possa utilizzare la libreria o l’applicazione di terze parti che sul  
server non è prevista. Per esempio Mysql su Heroku o ruby 1.9.x su  
OpenShift SaaS (se lo hosta ci sono cardridge non ufficiali che lo  
implementano), mentre quelli positivi sarebbero molteplici tra i quali:  
applicazioni/db/configurazioni isolate out-of-the-box, sicurezza,  
scalabilità semplificata.

Che ne pensate? o continuate a preferire i VPS o altri sistemi?

Ciao  
Luigi

(\*) Linux Fedora 16 + Crankcase (che a sua volta ingloba altri tool  
noti)

---

<div class="post-metadata">

**Author:** ![Luigi\_MaselliSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ebca7d/32.png) [@Luigi\_MaselliSS](https://www.ruby-forum.com/u/Luigi_MaselliSS)\
**Post date:** [May 31, 2012, 7:51am UTC](https://www.ruby-forum.com/t/deploy-paas-openshift-vs-heroku-vs-linux-chef-puppet/220162/2 "2012-05-31T07:51:23Z")

</div>

Ciao,  
io sono ancora “old school”: preferisco avere la massima scelta di tool  
per  
ogni applicativo, quindi uso Chef (chef-solo, in realt) con VPS e EC2.

Il PaaS ottimo se hai un buon fit con la piattaforma, io per adesso ho  
usato solo Heroku per mettere online piccole app che erano poco pi che  
demo.  
Uso l’approccio VPS anche perch quello che conosco meglio, il tempo  
poco e i progetti sono tanti.

Lato app uso Capistrano, tendendo a spostare in rake task tutto quello  
che  
non strettamente legato al deploy in s (es. pulizia di directory  
temporanee), perch spesso servono anche in sviluppo.  
Per gestire i processi uso God, ma se devo essere diretto mi piace  
davvero  
poco. Ma Ruby e funziona, tant’.

2012/5/31 Luigi M. - [grigio.org](http://grigio.org) [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
