Our flexible infrastructure ensures your Node.js business application has the resources it needs to handle any amount of demand. Instances of your application are run on our mini-servers called “Servos”. Servos can be dynamically added and removed from your application at any time and traffic is automatically load balanced between them. You can decide to run these in any region we have available in world (US and Europe currently).
Don't worry about how your application is going to scale to meet demand, just use the built in auto scaling capabilities. Auto scaling automatically scales up or down your project to a number servos in a region based on custom defined rules. Rules can be setup individually for each region your application is running in.
Node.js application projects running on Modulus have an unlimited amount of storage that is directly mounted to the file system and is instantly replicated to all instances of the application.
Modulus has a motto of ‘track everything’. Every request that enters your Node.js application is stored and available in real-time. Statistics are broken down by individual routes, so you can see which route is taking the longest to respond, which is transferring the most bandwidth, and which is the most active.
WebSockets are extremely important for today’s real-time applications, and Modulus has full support for Websockets and Websocket libraries like Socket.IO.
Our load balancers ensure when users hit a Servo, they are sent back to that same Servo for all subsequent activity. This reduces the complexity of Node applications by allowing for in-memory state information.
Multiple Node.js Versions
Modulus supports all versions of Node starting at 0.2.0 and up to the latest release. This includes all stable and unstable versions.
Choose the right memory sizing to fit your application. There are three different size choices on the Modulus platform: 396MB, 512MB, and 1024MB. These sizes allow you to run any size of Node.js application you could want.
Integrated Mongo Database
The MongoDB offering is a core part of our platform. Administrative tools, user management, and data export is available directly through our web portal. All data stored in our Mongo databases is saved in triplicate and backed up offsite to maximize reliability and durability. All of this plus the ability to look at how your database is preforming in to real time.
Deployments can be seamlessly integrated into your development process by making use of the Modulus command line tool. Simply run “modulus deploy” and your Node app will be on its way.
Manage and monitor your applications while on the go. You can receive push notifications on your phone when something happens with your application and then take action. The Modulus mobile application is currently exclusively available for iOS.
We’re one of the few hosting providers that support wildcard custom domains. Our load balancers direct traffic to the most specific match first, and then fall back to the wildcard.
Free Custom Domain SSL
SSL is a requirement for any serious Node.js business application and Modulus provides free support for custom SSL certificates for every application. Each project also receives a *.onmodulus.net domain, which also has instant access to SSL protection by default. With a single click, projects can be configured to automatically redirect non- SSL traffic to HTTPS.
Multiple Region Support
Applications in the platform can be setup to run in multiple regions around the world simultaneously. This means your applications can run in the US and Europe at the same time while serving your users the best experience possible.
Get notified when changes happen to your application. Make sure you know when your application crashes, restarts, and more. You can choose to receive an email, call a webhook, send an SMS, or get a mobile push notification.
Don’t spend time figuring out what pricing tier is right for you. Modulus Node.js hosting, databases, and cloud storage all charge based on the amount of service you use. You no longer have to worry about reaching your limit, exceeding your tier, or worse, paying for more than you need.