Do you recommend any good book about distributed systems and cloud computing?

2.6k views Asked by At

I'm learning about Microsoft Azure, and there are lots of concepts that, although are not new for me, I'd like to know more about them, like for example database sharding, denormalization, nosql, content delivery networks, distributed cache (like memcache), asynchronous processing, split systems, load balancing, etc... etc...

I'm looking for a book about approaches rather than technique.

The problem is that I can read a lot about how to use Azure Storage, or how to use Azure CDN, but without a correct approach, the result won't be as good as expected.

Thanks in advance.

3

There are 3 answers

2
joelf On BEST ANSWER

Microsoft's Patterns and Practices group has put out several resources in the last year that you might want to take a look at. They generally take an over-arching approach. Here is a link to one of their resources on building applications on Windows Azure.

http://msdn.microsoft.com/en-us/library/ff966499.aspx

1
user590849 On

there are no book per se but there are a lot papers out there on distributed computing and cloud computing which can come handy. Otherwise if u want to go for books there is a three book volume from tenebaum titled distributed networks.

0
Krishna Gupta On

Some Books I can suggests are these. Not One book covers all concept so its kind of jam-it-up situation.

  1. Singhal & Shivaratri, "Advanced Concept in Operating Systems", McGraw Hill
  2. Ramakrishna,Gehrke,” Database Management Systems”, Mc Grawhill
  3. Coulouris, Dollimore, Kindberg, "Distributed System: Concepts and Design”, Pearson Education
  4. Tenanuanbaum, Steen,” Distributed Systems”, PHI
  5. Gerald Tel, "Distributed Algorithms", Cambridge University Press

Hope it helps.