Newsgroup: it.lavoro.informatica
Titolo: paas per play/scala & mongo

devo valutare una piattaforma paas in grado di ospitare una applicazione scala 
basata sul typesafe stack (scala+akka e playframework 2.x) e che fornisce un 
database mongo. sarebbe auspicabile poterci pubblicare una sandbox iniziale 
gratuitamente. 
conosco già heroku e openshift, volevo però a questo punto rifare un giro di 
valutazioni per capire se non emerso qualcos'altro di valido nel frattempo.
qualcuno di voi ha esperienza in merito?


Ma per cosa così che pare molto specialistica (perlomeno a me) perchè
cerchi un Paas? Non è preferibile gestirsi da soli lo stack, con una
soluzione di hosting generico o magari partendo da un account amazon o
roba del genere?
Per curiosità eh, non è che voglio insegnarti il mestiere.
 
bye!


no, ci mancherebbe.
spesso questi servizi si appoggiano su amazon, il vantaggio di usarli 
(a mio avviso, ovviamente) è che ti nascondono in un modo o nell'altro il
problema della scalabilità specie per quanto riguarda mongo. comunque sì
anche amazon è una alternativa.
quanto alla "specialistica" lo è molto meno di quanto pensi: play è un
framework web java/scala "alternativo" al jee più semplice, produttivo e
performante, per farlo girare (anche scala) basta una jvm. 

 performante, per farlo girare (anche scala) basta una jvm.
 
Guarda che lo so cosa sono, mi sono messo anche a smanettarci un po'
per piacere personale (anche se il corso su Coursera l'ho dovuto
mollare, non ce la faccio a star dietro agli assignments). La mia
osservazione era relativa alla diffusione/penetrazione della
piattaforma, che non si può certo definire "mainstream".
Ma forse è una mia deformazione: in passato, quando si trattava di
sfruttare tecnologie relativamente nuove, ho sempre trovato
preferibile partire dal ferro o quasi e seguire tutto quanto in prima
persona. Può darsi che ora il mercato si muova più velocemente e con
maggiore competenza e che l'opzione PaaS sia preferibile, anche per
capire questo mi piaceva parlarne.
 
bye!

 capire questo mi piaceva parlarne.
 
La questione e' un po' piu' complicata se devi gestire la scalabilita' di un sistema,
nel senso che, ad esempio, la macchina di sviluppo (il mio notebook) deve essere
quanto piu' simile possibile alla produzione, quindi mi devo configurare vagrant
e puppet, gia' una tonnellata di lavoro (il secondo piu' del primo).
Con Heroku e PaaS vari (MongoHQ per esempio) puoi fregartene dell'intero processo,
il deploy e' un push sul repository.
Sono 2 approcci diversi, il primo richiede uno sforzo di formazione non indifferente e
ha vantaggi si a livello personale (si impara tantissimo) che economico, il secondo e'
decisamente produttivo, ma specialmente quando si ha bisogno di scalare a n nodi
economicamente pesante, basta vedere Heroku quanto costa...
 
  ngw

 economicamente pesante, basta vedere Heroku quanto costa...
 
Quanto costa in uno scenario reale?
 
bye!

 capire questo mi piaceva parlarne.
 
in generale sono d'accordo, infatti l'alternativa amazon è tutt'altro che
scartata.

 Quanto costa in uno scenario reale?
 
Beh, questa e' l'app che ho per le mani ora, se la mettessi su heroku:
https://www.heroku.com/pricing#10-4+ronin
 
 
  ngw

 Beh, questa e' l'app che ho per le mani ora, se la mettessi su heroku:
https://www.heroku.com/pricing#10-4+ronin
 
 
In confronto a quello che costerebbe mettere su tutto in proprio,
anche se non sono aggiornato sui prezzi, non mi sembra poi così
inarrivabile per un progetto serio...
 
bye!
 

 inarrivabile per un progetto serio...
 
Certo che non e' inarrivabile, ho detto che non e' poi cosi' economico...
 
  ngw

    ngw
 
Per stabilire l'economicità bisognerebbe fare il confronto con i costi a 
cui saresti soggetto per la costruzione e il mantenimento 
dell'infrastruttura.

 dell'infrastruttura.
 
perspicace.
comunque rispetto ad amazon non è economica.
 


Con heroku pero' mi sembra che elimini anche la parte di amministrazione 
che con amazon resta comunque a tuo carico.
 

 che con amazon resta comunque a tuo carico.
 
Eh, e' proprio quello il punto :p
 
  ngw


Sono livelli diversi.
 
Quanto circa risparmi con amazon rispetto a heroku fermo restando che 
poi devi includere i costi di amministrazione?
 

 poi devi includere i costi di amministrazione?
 
abbastanza. i costi di normale amministrazione sono oggettivamente 
trascurabili la differenza è tutta nel setup; da una parte (heroku) hai già 
tutto lo stack configurato mentre dall'altra (amazon) parti da una immagine 
più o meno vergine.  
per arrivare a 7000$ l'anno su ec2 vedi te cosa devi fare. 
http://calculator.s3.amazonaws.com/calc5.html
 

 che con amazon resta comunque a tuo carico.
 
ribadisco, più che l'amministrazione resta a tuo carico il setup. 
l'amministrazione comincia ad incidere quando hai messo su una certa 
infrastruttura, un cluster bilanciato, ridondanza, etc... ma in quel
caso bisogna rivedere i costi anche di là perché heroku i dyno che 
aggiungi mica li regala...