Il mio progetto attuale è una piattaforma di distribuzione del cloud simile a GAE o Heroku. Sto cercando di capire quale metodo di determinazione dei prezzi funzioni meglio per noi e per gli utenti. Supponendo che non posso attualmente fornire un piano gratuito, ecco le opzioni:
1) Hanno un ridimensionamento del tutto illimitato (simile a GAE) e un costo per l'utilizzo ($ 5 per progetto + x centesimi per ora della CPU che il progetto utilizza sul nostro sistema, carica anche una certa quantità di larghezza di banda in entrata / uscita, memoria di database + I / O, archivio dati r / w, memcached, ecc.)
Questo finisce per essere più economico (circa $ 20 per un sito web moderatamente carico) e più "equo" per l'utente (paghi solo per quello che usi), ma molto più complicato con i molti diversi fattori ciò influisce sul prezzo finale. Questo tipo di architettura è più resistente a ciò che si butta su di esso, quindi se ottieni un picco di traffico, funzionerà perfettamente, ti verrà addebitato di più.
2) Pagamento per "prontezza delle applicazioni" / scalabilità specifica (disporre di una quantità specifica di processi per utente disponibile per accettare richieste, forse $ 20 al mese (3 centesimi all'ora) per processo) e per un livello specifico di un database . Nessuna spesa per larghezza di banda / I / O (nel giusto utilizzo, ovviamente). Componenti aggiuntivi come e-mail e memcached sono extra. (Heroku-like)
Questa opzione è molto più semplice e molto più facile da proiettare sui costi. Tuttavia, la curva dei prezzi è piuttosto ripida. Finisci probabilmente pagando di più (probabilmente $ 40- $ 60 al mese per un sito web moderatamente caricato), ma tutti questi costi vari sono completamente astratti.
A chi pagheresti più probabilmente? Inoltre, c'è un'altra opzione che potrei trascurare?