It looks like the early reports that Sun’s cloud API would be compatible with AWS resulted from the reporters' exuberance (or mere confusion.) It’s actually nicer than Amazon’s. It is based on the REST architectural style, with representations in JSON. In fact, I might start using it as the best embodiment of REST principles. You start with an HTTP GET of “/”. In this repsonse to this and every other request, it is the hyperlinks in the response that indicate what actions are allowed.
Continue Reading »-
Update: Sun Cloud API Not the Same as Amazon -
Can you make that meeting? I’m convinced that the next great productivity revolution will be de-matrixing the organizations we’ve just spent ten years slicing and dicing. Yesterday, I ran into a case in point: What are the odds that three people can schedule a meeting this week versus having to push it into next week? Turns out that if they’re each 75% utilized, then there’s only a 15% chance they can schedule a one hour meeting this week.
Continue Reading » -
Amazon as the new Intel Update: Please read this update. The information underlying this post was based on early, somewhat garbled, reports. A brief digression from the unpleasantness of reliability. This morning, Sun announced their re-entry into the cloud computing market. After withdrawing Network.com from the marketplace a few months ago, we were all wondering what Sun’s approach would be. No hardware vendor can afford to ignore the cloud computing trend… it’s going to change how customers view their own data centers and hardware purchases.
Continue Reading » -
Getting Real About Reliability In my last post, I user some back-of-the-envelope reliability calculations, with just one interesting bit, to estimate the availability of a single-stacked web application, shown again here. I cautioned that there were a lot of unfounded assumptions baked in. Now it's time to start removing those assumptions, though I reserve the right to introduce a few new ones. Is it there when I want it? First, lets talk about the hardware itself.
Continue Reading » -
Reliability Math Suppose you build a web site out of a single stack of one web, app, and database server. What sort of availability SLA should you be willing to support for this site? We'll approach this in a few steps. For the first cut, you'd say that the appropriate SLA is just the expected availability of the site. Availability is defined in different ways depending on when and how you expect to measure it, but for the time being, we'll say that availability is the probability of getting an HTTP response when you submit a request.
Continue Reading » -
2009 Calendar as OmniGraffle Stencil I had need of a stencil that would let me drop monthly calendars on a number of pages. I found it useful, and someone else might, too. Download the stencil.
-
Fast Iteration versus Elegant Design I love the way that proggit bubbles stuff around. Today, for a while at least, the top link is to a story from Salon in May of 2000 about Bill and Lynne Jolitz, the creators of 386BSD. [An aside: I'm not sure exactly when I became enough of a graybeard to remember as current events things which are now discussed as history. It's really disturbing that an article from almost a decade ago talks about events seven years earlier than that, and I remember them happening!
Continue Reading » -
Why Do Enterprise Applications Suck? What is it about enterprise applications that makes them suck? I mean, have you ever seen someone write 1,500 words about how much they love their corporate expense reporting system? Or spend their free time mashing up the job posting system together with Google maps? Of course not. But why not? There’s a quality about some software that inspires love in their users, and it’s totally devoid in enterprise software. The best you can ever say about enterprise software is when it doesn’t get in the way of the business.
Continue Reading » -
Tracking and Trouble Pick something in your world and start measuring it. Your measurements will surely change a little from day to day. Track those changes over a few months, and you might have a chart something like this. Now that you've got some data assembled, you can start analyzing it. The average over this sample is 59.5. It's got a variance of 17, which is about 28% of the mean. You can look for trends.
Continue Reading » -
Booklist I made a LibraryThing list of books relevant to the stuff that’s banging around in my head now. These are in no particular order or organization. In fact, this is a live widget, so it might change as I think of other things that should be on the list. The key themes here are time, complexity, uncertainty, and constraints. If you’ve got recommendations along these lines, please send them my way.
Continue Reading »