Seiten

Thursday, May 26, 2011

Cloud Computing - the two approaches

Simplicity leads to complex behavior -
Complexity leads to chaos.


I really like the notion of cloud computing. And to me there are two approaches of doing cloud computing.

1: The Amazon approach
Amazon sells more or less real machines that can scale up or down on demand. You don't know where your machines are, but: You have full control over your machine. You can install virtually any Linux you like. You can run Windows. You can install any Software you want. Total freedom.

2: The Google approach
Google simply provides you with a DB and a more or less standard web container where you can deploy your stuff. You have no control over your machine, you have no control whether a new instance of your machine is spinned up, where the DB is. You simply code, deploy somewhere. And you never have to think about scaling things up. Ideally.

Both approaches have Pros and Cons. But Google's approach is more appealing to me as coder and business owner. I don't want to think about the instances, installing updates and stuff like that. I want to deploy and run my apps.