Joyent PaaS may turn Web app world upside down

Column

Joyent PaaS may turn Web app world upside down

Carl Brooks, Senior Technology Writer
Cloud provider Joyent is launching no.de, a Platform as a Service (PaaS) for Node.js. No.de is powered by Joyent's Smart Platform infrastructure and works much like Google App Engine, Heroku, Engine Yard and other popular platform services out there.

No.de is a trial run for Joyent; it's online just for the weekend for the Node.js Knockout coding contest. Joyent CTO Jason Hoffman said in an interview that they have about 500 developers signed up to use no.de over the weekend. He expects it will be fun, along with helping to prove out the idea of a node.js platform.

"We think this could be one of the biggest things in development in quite some time," he said, although he was careful to say that the project is definitely under development for the time being.

What Joyent's new PaaS means
So basically, who cares? It's an instance of an obscure coding engine that is hosted by a second-tier (cloud) hoster. That's not going to turn the Web application world on its ear, right?

Or maybe it will. Start here for a primer on Node.js. An outgrowth of Google's V8 JavaScript project, Node.js calls itself "Evented I/O for V8 JavaScript." Essentially,

    Requires Free Membership to View

    When you register, my team of editors will also send you alerts about public, private and hybrid cloud computing as well as other related technologies.

    Margie Semilof, Editorial Director

    By submitting your registration information to SearchCloudComputing.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchCloudComputing.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

it makes it very, very easy to run so-called real-time Web applications written in JavaScript by staggering inputs and output requests from target and server asynchronously. Sorry, come again?

"Its orders of magnitude are more efficient," Hoffman said, than running a Web application the way its usually done. This is including Google App Engine or running optimized servers on Amazon Web Services, the company claims.

That means Joyent can give you ten times, or maybe 100 times (two orders of magnitude), the performance of your Web app for the same amount of infrastructure. Hoffman explains that Web applications are expected to do many, many things at once these days, and the bottleneck isn't servers or bandwidth; it's transactions piling up.

"Consumption of thread and synchronous I/O is ultimately the bottleneck," he said. Node.js attacks that problem, and Hoffman said the performance delta is comparable to writing direct to hardware versus using high-level, abstract languages. It's almost like coding "direct" to the internet.

"The degree of efficiency you get is comparable to native code [applications for devices]," he said.

What Joyent's PaaS will bring to the table
Practically speaking? Mobile apps ten times richer and more complex, and just as fast, on your smartphone. Real-time monitoring applications that take up a tenth of the space and resources than they did before, but are faster and have more information.

If what Hoffman says about Node.js and no.de is accurate, Joyent may well be on its way to shocking the Web application world. There is no Web developer or mobile developer in the world who won't need to use this.

Of course, Joyent still has to pull it off. It's a small fry compared to its PaaS rivals, especially Google, and no.de will need a lot more than cute demos and a good idea; globally distributed low-latency data centers and connections would be a start.

Carl Brooks is the Technology Writer at SearchCloudComputing.com. Contact him at cbrooks@techtarget.com.


Join the conversationComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.