Today Nodejitsu is excited to announce that we have acquired IrisCouch along with its suite of Database-as-a-Service and npm products. This acquisition continues to enhance our toolset for our Enterprise and Public Cloud customers. There is a related press release available on nodejitsu.com.

There are a number of reasons we are thrilled to bring IrisCouch into the Nodejitsu team:


Read more

Last October, Nodejitsu got together with our partners, Joyent, 10gen, Clock, and MongoLab, and brought you Nodestack. It was a one day online conference with the goal of examining the technology stack emerging around Node.js, and answering critical industry questions about adopting and maintaining this technology in your own company. The conference was a great success so we're back, and we're bringing you a series of smaller webinars to delve deeper into more specific technical matters.

Join us on Tuesday 9:00 AM - 10:30 AM PT for Nodestack: State of the Stack, where Charlie and Nuno will be holding it down with Isaac Schleuter and Aaron Heckman:


Read more

In our April 30th blog post, Nodejitsu announced price increases for customers running on Individual Plans on our hosting platform. You can find the new numbers and details of additional platform changes here. This post is a reminder that these changes are taking place, and a response to a few questions from our customers.

Initially we gave two weeks notice, and scheduled price changes for Wednesday May 15th. Many customers have felt this was not enough time. My team and I heard your feedback, and have pushed the changes out one more week. Wednesday May 22nd is now the day that our new prices will go into effect.

We also received questions regarding the ascending price of our plans. For example, some people have wondered why a Micro plan (1 drone) costs $9 whereas a Small plan (3 drones) costs $33 dollars. This is because our Micro plans (our lowest hosting tier), are being slightly subsidized. We want to continue encouraging experimentation on our PaaS, albeit at a higher price point than before.

In the same spirit of experimentation, Nodejitsu is upholding our commitment to offer a free drone, the equivalent of one Micro plan, to host an open source app to any node.js developer. You simply need to apply through opensource.jit.su.

Nodejitsu's success thus far is due entirely to the support of the node.js community. We understand these price changes have upset some of our customers, but these changes allow us to serve our community sustainably and continue contributing open source software to the node ecosystem. These changes also provide our small but talented team with an opportunity to improve our PaaS, dealing more quickly with production incidents and fixing underlying issues. The goal is to provide our customers with a better product. My team and I are excited to move forward towards a strong future for node, and we look forward to doing so with many members of the node community on our platform.


Read more

We are extremely proud to announce that as of May 9th, Ken Perkins is a new pkgcloud committer.

Ken has been putting great amounts of work into pkgcloud, including fixing Rackspace integration and a huge internal refactor which corrects mistakes we made when designing some of the low level APIs. We are extremely thankful for his help and dedication, so we decided to give him push access to our repository.


Read more

As of today we are announcing a new pricing structure for our Individual Plans that will take effect on Wednesday May 15th, 2013. The Nodejitsu platform has grown significantly since we launched our Public Beta last year and even more since we launched our Paid Individual and Business Plans. This growth has put us in a position where we need to make some decisive choices in order to create a sustainable future for our Public Cloud product.

Last week we announced OpsMezzo, a complete solution to provisioning, orchestration and configuration management geared towards enterprise customers. That annoucement reflects our commitment to OpenSource and the node.js community. In fact, more than 80% of the nodejitsu stack is now Open Source.

Our prices are the lowest in the Platform-as-a-Service market. Last year when we announced our pricing model we thought we could make this model sustainable, but this was built on several assumptions that turned out to be wrong. With this new model we will be able to keep our Public Cloud sustainable for years to come.

Please note: the changes we are about to discuss apply only to customers using Individual Plans on Nodejitsu’s platform and will not affect Business Plan customers.


Read more

After more than 18 months of work, Nodejitsu announced the release of OpsMezzo at TXJS this week, a complete solution to provisioning, orchestration and configuration management.

The majority of OpsMezzo is now available as Open-Source. A related Press Release can be found at nodejitsu.com.

Cloud computing has matured dramatically since Amazon Web Services launched in 2006. A dizzying number of vendors have emerged in the market to solve a wide spectrum of specific problems.

These products have matured over the years, but they are built on a fundamentally flawed thesis: the parts are more important than the whole. In others words: organizations are on their own to integrate individual products into a complete system. Yes, there is a large amount of source material available through blogs, tutorials, and training, but the manual integration work remains.

At it's core, this means that organizations running in "the cloud" are dealing with too many vendors to solve simple problems. Vendors using multiple languages, databases, operating systems and other operational internals. While we live in a polyglot world, the operational calculus of running these multi-vendor systems is challenging to even seasoned professionals.

At this point you are probably wondering: "What about PaaS solutions?" PaaS is great for individuals and organizations who do not have (or do not want to have) an operational competency. This concept of "NoOps", while attractive to some, is also fundamentally flawed:

  1. Too simple for larger organizations: In order to present users with a set of APIs that are simple enough even for novices massive operational details are hidden. Larger organizations (especially those running their own datacenters) already have an operational competency, so the PaaS abstraction is just too simple.
  2. Still too many vendors: Heroku pioneered the concept of "add -ons" and since then every PaaS company has been quick on their heels to copy that model. This leaves their customers paying too much to too many vendors with little-to-no visibility behind the scenes.

We saw these problems two years ago in the early days of Nodejitsu and set out to make OpsMezzo a complete solution built entirely on a single platform: Node.js + CouchDB.

Keep reading to learn more about how OpsMezzo can streamline and simplify your devops workflow. Or if you're interested in trying out OpsMezzo in your organization send an email to sales@nodejitsu to get a free evaluation!


Read more

On March 6th - March 8th, Nodejitsu experienced our worst service disruption to date. Following this series of outages, we immediately reallocated our Engineering and DevOps resources so as to properly assess the damage done and to fix some of our core infrastructure to ensure it never happens again.

In the time in between our outage and today we have overhauled our entire load balancing architecture, also known as Conductor. Below is a detailed look at our old load balancing system and our newly implemented solution.


Read more

Hi, earthlings! I'm Nathan Zadoks. I live in the Netherlands, not far from Amsterdam. I'm a self-taught programmer and electronics and chemistry enthusiast. I build small things and put them together. Functions. Programs. Objects.

From a young age, I've been fascinated with making systems do what I want. I fiddled with electronics and I learnt to program at age 7. I left VB for Perl, Perl for Python. I taught myself Linux, discovered the UNIX philosophy of simple, composable parts forming a powerful whole. I found node.js two years ago and loved how working with streams and composing small things was so very natural. Unfortunately, node wasn't as mature and thus I stuck with Python. About half a year ago I rediscovered node.js, the freedom of JavaScript and found the wealth of easily composable small modules in npm. This time, it stuck. (I do my best to help out with npm by triaging GitHub issues, patching small things and merging pull requests, occasionally frightening isaacs in the process.)


Read more

Over the course of Wednesday, March 6th through Friday, March 8th, Nodejitsu experienced its most serious service disruption to date. A significant number of users' applications were rendered intermittently unreachable due to load balancing and routing issues. Furthermore, a variety of circumstances combined that both increased the prevalence of the issues and prolonged the amount of time it took to reliably fix them. We consider the situation to have been completely unacceptable, and since then, the majority of our team has been working hard to ensure that it never happens again.

At this point, we'd like to take the time to explain what went wrong, and give some insight into some of the things we've been doing to make sure these issues don't repeat themselves.


Read more

At Nodejitsu we focus on providing our users with the best developer experience possible -- something we can't achieve if our sites take too long to load. This is why we focused on front-end performance when we rebuild our new front-page. The best front-end performance can be achieved by loading a minimal quantity of resources as fast as possible. So having a good static server is vital! Unfortunately serving static files isn't something Node.js is designed for. For example it's missing essential sendfile bindings which allow you to transfer files over sockets with minimal context switching. The only way to create a high performance file server in Node is to cache aggressively.

Today we're pleased to announce the release of my latest open source project, versions.


Read more

Since we announced our paid Individual Plans in October of 2012 (5 months ago), thousands of you have deployed to Nodejitsu, gotten in touch with us in IRC, and tested our platform to see what its made of. We’ve gotten to see what horizontally scaled 256MB slices of virtual machines can do, and how far node can take us in the world of DevOps. But our Individual Plans were always intended for small, lightweight apps. We all wanted more.

Today, we’re very excited to announce the launch of our Business Plans, fueled by a new partnership with Telefonica. Business Plans deliver greater reliability and selection for small to medium companies who are looking to host mission critical applications.

What makes Business Plans different?

Flexible VM sizes for increased reliability

Business Plans give you the ability to select the size of the VM that you’re deploying to. Business Plan customers will be able to choose between 256MB, 512MB, and 1024MB VMs. This significantly increases reliability, and reduces the complexity and degree of horizontal scaling required to handle increased load.

It'll look a little something like this:

$ jitsu deploy joyent us-sw-1 --drones 2
info:    Welcome to Nodejitsu jitsuka
info:    jitsu v0.12.0, node v0.8.19
info:    It worked if it ends with Nodejitsu ok
info:    Executing command deploy joyent us-sw-1
info:    Fetching app nodejitsuftw
info:    App currently deployed to
data:    {
data:        datacenter: 'us-east-1',
data:        ram: 256,
data:        drones: 1,
data:        provider: 'joyent'
data:    }
info:    Deploying application in cloud with:
data:    {
data:        datacenter: 'us-sw-1',
data:        ram: 256,
data:        drones: 2,
data:        provider: 'joyent'
data:    }
info:    App example is now started
info:    http://nodejitsuftw.jyt.us.sw1.nodejitsu.com on Port 80
info:    Nodejitsu ok

Choose your infrastructure provider, and datacenter

You now have the choice of Telefonica and Joyent, and a variety of datacenters to deploy to. As of today, we have support for Joyent’s datacenters in Virginia, Las Vegas and Amsterdam, and Telefonica’s datacenter in London.

For example:

$ jitsu cloud list
info:    Welcome to Nodejitsu jitsuka
info:    jitsu v0.12.0, node v0.8.18
info:    It worked if it ends with Nodejitsu ok
info:    Executing command cloud list
info:    You can use one of the following providers
data:    jitsu cloud joyent us-east-1
data:    jitsu cloud joyent us-sw-1
data:    jitsu cloud joyent eu-ams-1
data:    jitsu cloud telefonica eu-london-1
info:    Nodejitsu ok

This means you can choose your location, and reduce your app’s latency to your customers that matter.

$ jitsu cloud joyent us-sw-1
info:    Welcome to Nodejitsu jitsuka
info:    jitsu v0.12.0, node v0.8.19
info:    It worked if it ends with Nodejitsu ok
info:    Executing command cloud joyent us-sw-1
info:    Fetching app example
info:    App currently deployed to
data:    {
data:        datacenter: 'us-east-1',
data:        ram: 256,
data:        drones: 1,
data:        provider: 'joyent'
data:    }
info:    Deploying application in cloud with:
data:    {
data:        datacenter: 'us-sw-1',
data:        ram: 256,
data:        drones: 1,
data:        provider: 'joyent'
data:    }
info:    App example is now started
info:    http://example.jyt.us.sw1.nodejitsu.com on Port 80
info:    Nodejitsu ok

High Performance Webops

All of these new features are also available in our Webops dashboard which has gotten a complete overhaul to engine.io.

Full support for Europe!

These new features, and our partnership with Telefonica mean one more thing: we now have full support for Europe. Telefonica, one of the world’s largest Telecommunications companies, has recently launched its Instant Servers, offering Joyent’s cutting-edge cloud technology to users from its own, growing selection of datacenters. Combined with Nodejitsu’s unparalleled Node.js PaaS, this will enable Node-based sites and apps to server users in the European market like never before.plans

Ready to take your hosting to the next level? Let's do this!

Wait...did you think that was it?

Just in case that’s not enough for you, we also launched a new, improved version of our frontend website, Nodejitsu.com. Our rebranded site is meant to make it easier to understand how our product works, and who we are. We also think it looks a whole lot slicker.

Thanks for hosting with us! We’re glad to have you on board.


Read more