Alternativa gratis ad Amazon S3

Amazon S3 è uno dei servizi di Amazon maggiormente utilizzati; permette il salvataggio di dati su un hard disk virtuale e di assegnare diritti di accesso molto granulari per tutte le cartelle che vengono create.

Ma Amazon S3 ha un costo, e quando si sviluppa per S3 si è costretti a spendere per eseguire i test delle proprie applicazioni che utilizzano questo servizio. Almeno fino a oggi

Fake S3 è una libreria che permette di emulare le API di Amazon S3 in locale, o su un proprio server, così da poter sviluppare senza pagare Amazon per il servizio.

Questa libreria è scritta in Ruby e si installa con un semplice gem install fakes3. Per eseguire il server che espone le API di S3, o meglio la loro emulazione, è sufficiente digitare fakes3 -r ~/fakes3_root -p e così si ottiene un proprio server S3 personale sul computer su cui è stato mandato in esecuzione.

Fake S3 ha anche una funzione davvero particolare. È infatti possibile emulare una larghezza di banda con la quale ci si connette al nostro finto S3 con un comando del tipo fakes3 -r ~/fakes3_root -p 10001 –limit=50K

In questo modo si ha la vera sensazione di avere a che fare con S3 di Amazon, ma senza spendere un dollaro.