Overview, Best Practices and Lessons Learned on Microsoft SQL Server in Windows Azure Virtual Machines