Finally we started! A nice proof of concept of a distributed architecture Cloud – OnPremise. First we’ll try Azure and then AWS.
I’ll try to post some of travel notes  of this adventure with problems, advantages, strengths and weaknesses, performance identified in order to help future adventurers.

We’ll try everything a lot of things:

  • Azure Table Storage – SimpleDB: as NoSQL to save and retrieve large amounts of data
  • Blob Storage – S3 to store large sets of data
  • Azure Queue – SQS: for communication between the different roles within the same region
  • Azure SQL – MySql: for relational data on the cloud
  • SQL Data Sync: to synchronize distributed databases cloud – OnPremise
  • Bus Service – SNS + SQS: to use publish/subscribe pattern for data distribution between the region and OnPremise
  • Traffic Manager: to automatically balance the client calls to the nearest Azure region
  • MongoDB: there will be experiments to compare a NoSQL Document based like MongoDB with the key-value solutions offered by Microsoft and Amazon
  • Other: MEF, AutoMapper, AppFabric, Caching, TPL

Let’s start the journey!

Advertisement