Amazon’s EC2 & EBS outage

Amazon’s EC2 & EBS outage

Unless you are living under a rock, you’ve probably heard, if not felt Amazon’s outage (you can read more about it all over the web, e.g.  Cade Metz at the register or Julianne Pepitone at CNN money, [edit Apr26] Todd Hoff ‘s list of posts on the subject) This incident is very interesting in the technical sense as well as very  disturbing. First off it is a major event since...

Read More

Evolving Architectures – Part VII – Parallel

Evolving Architectures – Part VII – Parallel

(This is part seven of a series. You might want to check the previous parts first) Parallel and Simplification are the yin and yang of architecture evolution. Simplification, as mentioned previously, is about having foresight and thus provides for,relatively, easy evolution (i.e. architectural additions and not changes). Parallel is about reacting to changes in requirements as they come (no...

Read More

Many mistakes in my previous post? (more on Azure worker role)

Many mistakes in my previous post? (more on Azure worker role)

I’ve got a comment from a user calling himself “AzureBizAndTech” to my previous post . Unfortunately the comment was deleted in in DDJ’s move to a new blogging platform over the weekend. The person, who apparently works in Microsoft (per his first point- see below) posted the comment with the title “Many mistakes in this post”. Below are his points and my...

Read More

Azure Worker Role is not there yet

Azure Worker Role is not there yet

Microsoft’s furray into the Cloud service providers (a.k.a. Azure) tries to play both in the Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS) playgrounds (Kate Craig provides good definitions of IaaS and PaaS if you need them). Microsoft’s IaaS offering (though it also has some  PaaS  attributes ) is pretty simple and straight forward with a (yet in beta)...

Read More

Azure Page Blobs vs. Liskov Substitution Principle

Azure Page Blobs vs. Liskov Substitution Principle

“Liskov Substitution Principle” or LSP is one of the basic principles for proper object orientation. LSP definition is: “Let q(x) be a property provable about objects x of type T. Then q(y) should be true for objects y of type S where S is a subtype of T.” In plain english that means that if CloudPageBlob inherits from CloudBlob and...

Read More