7 Best practices to follow while designing a Cloud Architecture