Unbit

Cos'e' ?
Unbit è una piattaforma per il deploy e lo sviluppo di applicazioni web.
Si basa su una serie di patch applicate al kernel Linux per garantire l'isolamento dei processi in esecuzione su un singolo server.

Bello... ma che significa ?
Che a differenza dei servizi di hosting classici potrai far girare praticamente qualsiasi applicativo web scritto in un qualsiasi linguaggio di programmazione open source.

Come funziona?
Per i dettagli tecnici puoi consultare il nostro wiki.

uWSGI, UPSTREAM, uWatchSloth e UFCGI

Questi assurdi nomi si riferiscono ai 4 componenti principali che permettono agli utenti Unbit di eseguire applicativi nei loro account.

uWSGI e' un application server completo per deploy professionali. Include praticamente qualsiasi funzionalita' possiate immaginare per mantenere in salute i vostri lavori.
Attualmente permette l'esecuzione di applicazioni WSGI, PSGI, Rack, Web3 e Lua WSAPI.
Il sito ufficiale di uWSGI (in inglese) e' qui, mentre la pagina di riferimento sul nostro wiki e' di qua

UPSTREAM e' il motore che si occupa di avviare in automatico le vostre applicazioni web al ricevimento della prima richiesta. Immaginatelo come una shell. Impostate il comando da eseguire e con quale protocollo (attualmente sono supportati uwsgi, HTTP, FastCGI e SCGI) dialoghera' con il webserver. Tutto qui (piu' o meno)

uWatchSloth (il bradipo da guardia) e' una variante di UPSTREAM dedicata a quei tipi di applicazioni che devono rimanere in esecuzione indipendentemente dalle richieste eseguite via web.
Immaginate un server memcached, un server postgresql dedicato o un demone che esegua task in background: uWatchSloth si occupera' di mantenerli in vita.

UFCGI e' la piu' vecchia tecnologia sviluppata dallo staff Unbit, la riportiamo per ultima poiche' e' quella di cui vogliamo liberarci il prima possibile.
Attualmente e' utilizzata per eseguire le vecchie versioni (<2.3) di RubyOnRails e per avviare php in modalita' fastcgi.
Appena UPSTREAM avra' un supporto stabile per fastcgi, UFCGI se ne andra' per sempre... Nel frattempo, se ne avete bisogno, usatela senza rimorsi.
E' stabile e gode di anni di sviluppo e test. E soprattutto gestisce ancora centinaia di applicazioni Rails e PHP. E' brutta ma e' affidabile.

Pacchetti custom

Le seguenti offerte sono ottimizzate per particolari ambienti. Non sono assolutamente vincolanti (potrai far girare comunque qualsiasi tecnologia adeguata alle risorse assegnate).
La differenza con i pacchetti base (sia developer che business) e' che potrai usufruire di assistenza e consulenza nel deploy della tecnologia a cui l'offerta si riferisce.
I costi si intendono su base annuale e con iva esclusa
Solo i pacchetti che includono spazio disco possono essere richiesti in fase di attivazione di un nuovo account Unbit

nomerisorsecostomodalita' deploy
rails001puntamento dominio, 3 processi 96MB, 1 database50,00 €urack.rb, fastcgi, scgi, unicorn, rackup
rails002puntamento dominio, 4 processi 96MB, 1 database60,00 €urack.rb, fastcgi, scgi, unicorn, rackup
rails003registrazione dominio, 4 processi 96MB, 1 database70,00 €urack.rb, fastcgi, scgi, unicorn, rackup
rails004registrazione dominio, 4 processi 96MB, 1 database, 1 GB spazio disco80,00 €urack.rb, fastcgi, scgi, unicorn, rackup
rails005registrazione dominio, 6 processi 96MB, 1 database, 1 GB spazio disco90,00 €urack.rb, fastcgi, scgi, unicorn, rackup
django001puntamento dominio, 4 processi 64MB, 1 database38,00 €uWSGI, flup
django002registrazione dominio, 4 processi 64MB, 1 database50,00 €uWSGI, flup
django003registrazione dominio, 6 processi 64MB, 1 database60,00 €uWSGI, flup
django004registrazione dominio, 6 processi 64MB, 1 database, 1 GB spazio disco68,00 €uWSGI, flup
web2py001puntamento dominio, 6 processi 64MB, 1 database, 1 GB spazio disco58,00 €uWSGI, flup
jetty001puntamento dominio, 1 processo 320MB, 1 GB spazio disco80,00 €uWatchSloth
jetty002registrazione dominio, 1 processo 320MB, 1 GB spazio disco90,00 €uWatchSloth
jetty003registrazione dominio, 1 processo 320MB, 1 database, 1 GB spazio disco100,00 €uWatchSloth
memcached0011 processo 32MB, 1 slot application server, 1 porta TCP26,00 €uWatchSloth
memcached0021 processo 48MB, 1 slot application server, 1 porta TCP35,00 €uWatchSloth
memcached0031 processo 64MB, 1 slot application server, 1 porta TCP45,00 €uWatchSloth
zope001puntamento dominio, 1 processo 256MB, 1 GB spazio disco70,00 €uWSGI-threaded
zope002puntamento dominio, 2 processi 192MB, 1 slot application server, 1 porta TCP, 1 GB spazio disco98,00 €uWatchSloth
zope003puntamento dominio, 2 processi 384MB, 1 slot application server, 1 porta TCP, 1 GB spazio disco170,00 €uWatchSloth
nginx001puntamento dominio, 2 processi 64MB, 1 GB spazio disco, 1 database40,00 €UPSTREAM-http
nginx002registrazione dominio, 2 processi 64MB, 1 GB spazio disco, 1 database50,00 €UPSTREAM-http
twisted001puntamento dominio, 1 processo 64MB, 1 database, 1 slot application server, 1 porta TCP40,00 €uWatchSloth
flask001puntamento dominio, 1 processo 48MB22,00 €uWSGI-threaded
miomysql0014 processi 128MB, 1 slot application server, 1 porta TCP138,00 €uWatchSloth
miomysql0024 processi 256MB, 1 slot application server, 1 porta TCP180,00 €uWatchSloth
miopostgresql0014 processi 64MB, 1 slot application server, 1 porta TCP96,00 €uWatchSloth
miopostgresql0024 processi 128MB, 1 slot application server, 1 porta TCP138,00 €uWatchSloth