Cloud computing is the provision of providing dynamically scalable and often virtualized resources as a service over the Internet. It is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort and cloud provider interaction. Enterprises across the world are moving their business infrastructure from on-premise to the cloud. The lack of reliability and inter-portability in the current cloud deployment architecture makes this transition much slower than expected. The most of existing cloud providers are using 2-tiered cloud deployment architecture. This paper presents a 3-tiered cloud deployment architecture which ensures the improved reliability and inter-portability in the cloud environment.