How To Overcome Cloud Computing Challenges For IoT Deployment