NoSQL’s great, but bring your A game
gigaom.com
gigaom.com
That's my one major concern about Mongo DB. When I'm using a traditional database with a well normalized schema, my app doesn't have to be smarter than my database. My app can be pretty dumb, actually, and rely on the database to handle optimizing the way it stores data. Having the app concerned with the way data is stored violates the separation of concerns in my mind. The app should be dealing with transforming and performing logic on the data. Let the database deal with the messy details of how the data is actually stored.
This is the biggest misconception out there about cloud computing.
Cloud computing has nothing to do with saving money. It is usually MORE expensive than comparable--and even more powerful--physical hardware. The advantage of cloud computing is the ability to spin up and shut down instances when you want.