Posts written by Ken Perkins
It's not every day that we get to release a new tool! Awesome Rackers across the company produce tools all the time, but we think today's news stands alone. We're thrilled to announce the first beta release of
rack, a new global command-line interface purpose-built for interacting with the Rackspace cloud.
I've been spending a lot of time working on more practical examples with pkgcloud, and one of the ones that I think will appeal broadly is the ability to deploy your code as part of a zero-downtime deployment strategy.
While I was visiting the Concurix team getting a demo of some of the awesomeness they have for node.js profiling, Bryce Baril mentioned that he was a new node-redis core-committer and how performance was really critical for the redis package (and redis in general).
I asked what he used to benchmark and he informed me that redis has a very robust benchmarking tool built in.
I immediatley thought of using
redis-benchmark to illustrate the difference
between our (soon to be deprecated) standard flavors and our new performance
flavors. Based on some reading on the redis-benchmark page, I decided to use
the same critiera as the Redis Benchmarks page for
evaluating bare-metal and virtual machines.
In a way, the bus ride 90 minutes north of San Francisco set the table for what the attendees had in store for the 4 days we’d spend in the hills of Marin County. There were introductions, stories swapped, jokes made, and sights to be seen. But the most significant part of the bus ride was that most of the attendees were all experiencing it together.
NodeConf was a markedly different Conference. For the first time in 2013, NodeConf Summer Camp and NodeConf proper were merged into a single event at the fantastic Walker Creek Ranch north of San Francisco in Marin County.
As we hinted at in our post earlier this week, Rackspace is working towards an official release of node.js SDK bindings for the Rackspace Cloud. I thought it was important to provide more clarity on exactly what we're doing and why.
Rackspace is now sponsoring development to an existing multi-cloud provisioning package for node.js called pkgcloud authored primarily by the team at Nodejitsu. We evaluated a number of options for our node.js SDK strategy, including authoring our own package, but we felt that contributing back to the prominent cloud provisioning package for node.js aligned with strategies we already have in place for Ruby with fog and Java with jclouds.
When we talk about an official release, in actuality we're saying it's our first supported release of
pkgcloud. You can download and use
pkgcloud against the Rackspace Cloud today, but we're not yet ready to call the current version official.
pkgcloud 0.7.2 release supports First Generation Cloud Servers, Cloud Files, and Cloud Databases.
It’s been a few crazy weeks since I started at Rackspace, and while I’ve already been to San Antonio multiple times, as well as attending my first OpenStack Summit and meeting all of the awesome folks at the SF Rackspace office, I’ve spent the majority of my time getting up to speed on pkgcloud.
For the uninitiated, pkgcloud is a multi-provider cloud provisioning library from Nodejitsu for Node.js, with bindings for Rackspace, Amazon, Azure, Openstack, and Joyent compute clouds. The objective is to define a standard interface for cloud assets, such that you don’t have to spend a significant amount of energy learning multiple APIs; you just focus on the integration.