A Multi-Cloud Framewrok for 3-tier Web Applications