stampa questo articolo

Oggi vorrei presentarti modulus.io una valida alternativa a nodejitsu.com

Ma cosa sono nodejitsu.com e modulus.io?

Sono due diversi service provider che offrono spazio e servizi per applicazioni sviluppate in node.js, la corretta definizione dei due provider è “PaaS” ovvero Platform as a Service in quanto forniscono un servizio (node.js) come piattaforma cloud.

Se volete più informazioni su nodejitsu vi consiglio questo mio articolo : https://www.pensando.it/wp/2013/03/tech/nodejitsu-lhosting-semplice-e-professionale-per-applicazioni-node-js

Torniamo a noi, perché dovremmo scegliere modulus.io invece di nodejitsu.com per la nostra webapp node.js?

Principalmente per tre motivi:

1. modulus.io supporta phantomjs

2. modulus.io offre una migliore panoramica sui log dell’applicazione

3. modulus.io offre una serie di interessanti statistiche che nodejitsu non ha

In particolare il primo punto è molto interessante perché grazie a phantomjs è possibile rendere l’app SEO friendly e crawlable ossai indicizzabile dai motori di ricerca come google.

Riguardo questo argomento mi riprometto di fare un articolo a breve per descrivere i tecnicismi che ci permettono di rendere una webapp node.js SEO friendly o meglio una webapp ajax a pagina singola (SPAs app) pubblicata su un cloud server node.js SEO friendly.

Intanto se proprio siete curiosi vi consiglio quest’ottimo articolo in lingua inglese :
https://vickev.com/#!/article/easily-index-your-single-page-application-thanks-to-phantomjs

Ma vediamo nel dettaglio tutte le funzionalità offerte da modulus.io

scalabilità

Modulus.io ha una infrastruttura molto flessibile che assicura alla webapp un’ allocazione delle risorse ottimizzata a gestire qualsiasi quantità di domanda. Le istanze dell’applicazione vengono eseguite su mini-server, chiamati “Servos”. I “Servos” possono essere aggiunti e rimossi dinamicamente dall’applicazione e si occupano di bilanciare correttamente traffico e risorse.

potenti statistiche e log accurati

Modulus ha semplice un motto : ‘track everything’ ossia traccia tutto. Ogni richiesta all’applicazione è memorizzata e disponibile in tempo reale. Le statistiche sono ripartite per singole rotte, in modo da poter vedere quale istanza sta impiegando più tempo a rispondere, che cosa sta elaborando e quale larghezza di banda utilizza.

Date voi stessi uno sguardo a qualche snapshot

I61MkOyhM9PxYFHGzeNtKaievdr x OYMeTDHZIcQXx0DV1R4TpXFEOBUGJ57rGu1rbtLrJG1m2pRTE2ViALz6oW13ruCJMBXf8hHbQ0erSquYkqAg9 IwWGiw - hosting, scalabilità e big data per applicazioni node.js? c’è modulus.io

Y9F2vL75tlCbMLLWi 7nKP3P6furq4pN0OjQcFsS9X u2Wa0nMtYj5 3hOdh8HiwzVcgv edgeDH0Ae QFed4R t6ygnR57HIE3ZGnoAjhQ5uGSHDnSAvH1C3g - hosting, scalabilità e big data per applicazioni node.js? c’è modulus.io

WMAkv UrnAbhQJ29OL6aeAl0Ol5GSTgE aiWyAp LJWmqpw5cJ gL9T2aPMPL04pIMMGdv8XYEWlfedE2fGB PbmrjwmC5Tb5NxbhF2Jn 0KVzo3EB78DVGycA - hosting, scalabilità e big data per applicazioni node.js? c’è modulus.io

BC7GejKSCFIXGHbD50IhaZ4XeRNznsBFpLoFJMetE  iPMPKmIq3RpH3e4sT9W4ZCwWZ8CT7FPuDmvbh1 Etel7k3hK1VoVCfhjAWF4mIKV0DK31Axr tDzuEQ - hosting, scalabilità e big data per applicazioni node.js? c’è modulus.io

DPE6W8VGdKWcCPyxENyQKUsC UmL4elrH0yNUe5teSaV9TuPn4Rj7oOKz6dxI2gBNfWvEtP6f3Vl9Nw7qQH M21TbmXczZNa0QV7RLdvroyKSyWZdODevkTLkg - hosting, scalabilità e big data per applicazioni node.js? c’è modulus.io

HqO02DK85nHo4PcnB3jsk4hKah6QOXNt qlr1af2gBB02LiYWEtWJeVnskWVanrBqSv0QJv rURGIWkd8RJf6auj5NqB SbYu4iA je0AGIE 5h0q0BUxNVmOw - hosting, scalabilità e big data per applicazioni node.js? c’è modulus.io

supporto per websocket

Le WebSocket sono molto importanti per le moderne applicazioni real-time; Modulus supporta in pieno tutte le librerie WebSockets come Socket.IO.

versioni multiple di node.js

Modulus.io supporta tutte le versioni di Node.js a partire da 0.2.0 fino alla release più recente. Comprese tutte le versioni stabili ed instabili.

database mongodb integrato

Supporta la creazione di database MongoDB come componente “core” della piattaforma stessa. Sono disponibili strumenti di amministrazione, gestione degli utenti ed esportazione dati attraverso il portale. Tutti i dati memorizzati nei database Mongo vengono salvati mediante backup offsite in triplice copia per massimizzarne l’affidabilità.

szWlNXRbuqq6X1yZLZeyReRxr181bItUMoeDf0w3emWzrlBrvxzdqTLNcCInmcM8xrU1iCr15Hef2ib6o0lcBtaPvT10gEHhiyz0K8T34AJ0ihx9EP kICalJg - hosting, scalabilità e big data per applicazioni node.js? c’è modulus.io

foSIFUHz2Kd0LeqPGdzHaKD9tT5O9NTlTz  FWXJ OJlfQHYtXvbBhvEvx2lnOfhfHW8agT2vyawDmFhDMPPIPtlhbZ5WlId3T9K XO5cf7YOpcZAfUFv56P w - hosting, scalabilità e big data per applicazioni node.js? c’è modulus.io

storage persistente

I progetti hanno una quantità illimitata di spazio di archiviazione montato direttamente sul file system ed immediatamente replicato a tutte le istanze dell’applicazione.

cli deployment

La distribuzione può essere integrata nel processo di sviluppo stesso attraverso l’uso del modulo a riga di comando. Basta eseguire “modulus deploy” e l’applicazione sarà deployata.

6EmEqGtj3z4a0nbRi96xXcoF5XM7kac9 m6gRdeBUhMTZgzyjoqN89pQ8XDN7zYpFCbjmPfPb21bMm6ETedvNF0GkYAp1LppkN6M8ULiVQH0KrjMFFkKpd6Z1Q - hosting, scalabilità e big data per applicazioni node.js? c’è modulus.io

dominio personalizzabile e SSL

Supporta la customizzazione dei domini e l’accesso SSL per garantire personalizzazione, sicurezza e robustezza.

P Jg0Ul1q449gcCVqSCfxewjFQf3V 8QsrDKyHAXtP8 L8K2kkZvPlv4Twk0vMCk6IVPwlzvebvNmd4DTSW7uE HvvoRUoa4cMW4DbJz948Ec5Ak6mtFewo3Fg - hosting, scalabilità e big data per applicazioni node.js? c’è modulus.io

supporto per phantom.js

Modulus.io supporta l’utilizzo dell’ npm phantomjs (https://npmjs.org/package/phantomjs) come descritto in questo articolo del loro blog (http://blog.modulus.io/running-phantomjs-on-modulus) e provato di persona, con successo, dal sottoscritto per darkroomlocator.

Vediamo anche i prezzi, che sono leggermenti più alti di nodejitsu … Come dire, tutte queste funzionalità aggiuntive ovviamente hanno un costo.

1 SERVO (396MB RAM + 512MB SWAP)
$0.02/ora ossia circa 14$/mese contro i 9$/mese di nodejitsu per 1 DRONE

DATABASE
64MB GRATIS$5.00/GB/mese, nodejitsu non ha questa feature

FILE STORAGE
1GB GRATIS$1.00/GB/mese, nodejitsu non permette di scalare solo per lo storage

Che te ne pare di questo hosting per node.js? Ti sembra competitivo?

Potrebbe interessarti anche ...

LASCIA UN COMMENTO

Please enter your comment!
Please enter your name here