Archive for the ‘Uncategorized’ Category

Scalability Killers (The art of scalability)

Top 10 scalability killers from The Art of scalability: Scalable Web Architecture, Processes, and Organizations for Modern Enterprise

Thinking Scalability is just about technology
Overuse of Synchronous calls
Failure to weed or seed soon enough
Inappropriate use of databases
Cesspools instead of swim lanes
Reliance on Vertical scale
Failure to Learn from History
Changing Development methodologies to fix problems
Too little caching, too late
Overreliance [...]

Read the rest of this entry »

Dilbert and the cloud

Read the rest of this entry »

Architecting for the Cloud: Best practices

Amazon has published another “Best practices” document. This one covers the almost the entire collection of services. Its biased towards AWS (obviously), but its still one of the best description summary of the various services amazon offers today.

Just the diagram above tells a lot about how the various AWS services interact with each other. [...]

Read the rest of this entry »

Monitoring large-scale application clusters

Most software engineering organizations build applications with some hooks in place to allow functional tests. Some organizations continuously build and test all software automatically at check-in. And then there are those who have learnt from mistakes, and have built a suite of tests which get triggered at startup to look for problems which could indicate [...]

Read the rest of this entry »

Understanding Cloud computing efficiency

Picking a cloud service at times, unfortunately,  is far more complex  than picking up a brand new car. I remember how torn I was between a honda-hybrid, which came with some tax rebates and a carpool sticker and a non-hybrid one which was significantly cheaper. Understanding the short term and long term benefits is the [...]

Read the rest of this entry »

Service registry (ESB) for scalable web applications.

This blog post is the result of my futile attempts at understanding how others have solved the problem of automatic service discovery.
How do organizations, which have a huge collection of custom applications, design scalable web application without having to hardcode server names and port numbers in the configuration file ?
I believe the terminology I’m hinting [...]

Read the rest of this entry »

Amazon launches Relational Database as a service

Its hard to say why I didn’t see this coming even after amazon launched hadoop and hive as a service. There is a huge demand for a relational database on the cloud and a lot of middlemen are raking a lot of cash.
Today Amazon launches something they call “RDS“. The service basically provides a AWS managed Mysql [...]

Read the rest of this entry »

Vmware: internal + external “private” clouds

Last year at VMware 2008 conference they discussed something called vCloud. Before VMware 2009, they will be announcing external clouds providers around that platform which allow internal clouds to extend their infrastructure to external clouds.
What VMware is trying to do is allow organizations to build cloud networks with the possibility of moving few services/components [...]

Read the rest of this entry »

Scalability for dummies

Alex Barrera has a very interesting post about how frustrating it is to figure out that you have a problem and how much trouble it is to fix it after the product is live.
I am there, I am suffering the redesign phase (twice now). It’s hard, it’s lonely, it’s discouraging and frustrating, but it [...]

Read the rest of this entry »

CouchDB scalability issues ? (updated)

Jonathan Ellis’ started up a storm when he posted an entry about CouchDB about 6 months ago. He questioned some of CouchDB’s claims and made an attempt to warn users who don’t understand practical issues around CoughDB very well.
After reading his post and some comments, it looked like he was specifically concerned about [...]

Read the rest of this entry »