-
NetApp versus Sun, Sun versus NetApp, and Both versus Common Sense
As you might have heard and likely read in the back-and-forth blogging of Dave Hitz (a NetApp founder) and Jonathan Schwartz (CEO of Sun Microsystems), the two are at each other’s throats. Well not really at each other’s throats: NetApp went nuclear and Sun hit back even harder. Basically NetApp says that Sun’s ZFS steals…
-
Joyent DTrace Probes for Ruby in Apple’s Leopard
We are looking forward to installing Leopard on our Macintoshes here at Joyent this weekend. We talked in the recent episode of ps pipe grep about the effort at Sun to ensure Solaris is a good operating system for laptop computers. (Cricket sounds). But seriously, now that OS X 10.5 (Leopard) is shipping (today), with…
-
Using DTrace on MySQL
Even though there aren’t DTrace probes for MySQL released yet, we can still get useful information from MySQL. DTrace has a pid provider which allows us to get into any function the program is executing and see it’s arguments. The only drawback is you have to go digging around in the source code to find…
-
Virtualization is more than just consolidation
I was asked to co-present with an engineer from Sun at an upcoming conference in October. I asked him to do his slides and then shoot me over the presentation so I could fill in my half. I noticed that his view of virtualization and mine were very different. To put it into jargon speak,…
-
When you’re really pushing traffic, Amazon S3 is more expensive than a CDN
I had largely ignored the Amazon S3 pricing hike or decrease (depending on who you are) which included the addition of a per request charge. It really popped up again when I was recently talking to a new accelerator (just a few) + CDN customer recently. They have about 9 million images taking up ~200 GB of space (average…
-
“Is language X scalable? I heard that it isn’t”
A nonsensical question that is rarely qualified. To quote Theo from his fine book Languages aren’t slow; implementations of languages are. and Language selection and scalability have little to do with each other; architectural design and implementation strategy dictate how scalable a final product will be. I couldn’t have put it better myself. The point…
-
Just what web server should be sitting in front of my Rails application?
The one you feel comfortable configuring, maintaining and perhaps extending. That one. As web server/reverse proxy schizoserverphrenia tends to sweep through the Rails community from time to time, I see questions of which is “best” so I thought I’d add some numbers here. These are from April-ish 2006, and were in various places on weblog.textdrive.com…
-
Why EC2 isn’t yet a platform for “normal” web applications
In a previous article, On Grids, the Ambitions of Amazon and Joyent, I made a few premises: The autoprovisioning and account management (and therefore the accessibility) is the improvement over a service like Sun’s Grid There’s no way that Amazon.com is literally coming off of S3 and EC2 (one datacenter and no CDN abilities? I…
-
Getting Started with JRuby
JRuby is something we’re very excited about as it bridges the gap between the Java and Ruby worlds, bringing a wide range of new advantages to developers. You can take advantage of the mature JDBC, utilize Java Application Servers such as Glassfish for deployment with simple WAR’s rather than Capistrano, or use existing JavaBeans and…
-
DTrace for Ruby 1.8.6
Earlier this week we released a patch that adds DTrace capability to Ruby 1.8.5. We chose 1.8.5 because it’s what we’ve been using in production, though 1.8.6 is the latest stable release. It now brings me tremendous pleasure to release a patch against Ruby 1.8.6. You’ll find it in the same repository as the other…