In the last few years, we see the advent of highly distributed systems. Systems that have clusters with lots of servers are no longer the sole realm of the googles’ and facebooks’ of the world and we begin to see multi-node and big data systems in enterprises. e.g. I don’t think a company such as Nice (the company I work for) would release an hadoop based analytics platform and solutions, something we did just last week, 5-6 years ago.
So now that large(r) clusters are more prevalent, I thought it would be a good time to reflect on the fallacies of distributed computing and how/if they are relevant; should they be changed.
If you don’t know about the fallacies you can see the list and read the article I wrote about them at the link mentioned above. In a few words … Read More »
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 Amazon controls almost 60% of the Infrastructure as a Service market (per WSJ) and an incident like this is bad publicity for the whole cloud concept. After all if Amazon is fledgling what does that mean for Rackspace and the other IaaS players – not to mention PaaS players like Google and Microsoft (since PaaS solutions require more complicated software and higher integration with end-solutions.
It is also worth mentioning that this isn’t … Read More »
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 reply
1) VMRole is not IaaS. This is not my opinion. It is Microsoft’s (my employer) stated position.
Sorry however, whether an offering is IaaS or PaaS or anything is determined by its capabilities not by the label some marketing person put on it. The VM role is more IaaS than PaaS. It is true that it isn’t a realy IaaS since it has a limited support of VMs (e.g. you can’t run Linux on it)
2) Yes, it is a good … Read More »
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) Virtual Machine Role (VM Role).The VM role, as its name implies, lets you upload e VHD with a windows 2008R2 virtual machine image and just run that . It provides a relatively easy path for cloud migration but it also carries all the caveats such a solution incurs (e.g. the need to find somewhere to persist your data , patching the OS yourself etc.)
Anyway, PaaS is the more interesting offering in and in Windows Azure it is comprised of a lot of services … Read More »
Yesterday Alon Fliess and myself gave an open day @ Microsoft Israel on Azure cloud. Alon opened with an introduction to Azure Cloud and the bits and pieces that make it. The next presentation went into details on Azure storage. I had two presentations as well. In the first, I talked about Architectural aspects of moving to Azure (how does cloud in genreal/azure affect the Fallacies of distributed computing) and in the second I provided some tips from our (codevalue‘s) experience on moving applications to Azure.
I’ve uploaded the slides from my presentations to slideshare:
Things to think about while architecting azure solutions
View more presentations from Arnon Rotem-Gal-Oz.
View more presentations from Arnon Rotem-Gal-Oz.
I am very happy to announce that I am joining CodeValue. CodeValue, as our site says, is the home for software experts. Indeed, the company is built of a group of consultants and we provide mentoring and consulting in the areas of architecture, software development and technology. While I am going to be doing some consulting, the main reason for me to join (and my main role – as VP product delivery) is the other business area of the company – building cutting edge products for developers. Which brings me to the topic of this post Cloudoscope(tm) the first in out line of products.
Cloud computing brings the era of consumption based pricing and promisses to transform computing to a utility like electricity, water etc. The pay-as-you go model brings elasticity and cost savings since, for example, you don’t need to stock … Read More »