This paper proposes methods to integrate both design and run-time environments for business systems delivered from 'cloud'. Since cloud services i.e. IaaS (infrastructure-as-a-service), PaaS (platform-as-a-service) and SaaS (software-as-a-service), shift the trend from owning to leasing IT platforms, the cloud vendors became an important part of service systems and are key players. However, structures and states of IT resources in cloud are indeterminate as they are obscured by the public interfaces of cloud services. This will become an obstacle between design and operation activities. To get past the barrier, this paper presents certain methods to bridge the gaps between the lifecycle phases. Back-and-forth data sharing between the phases can be done with the following methods; 1) defining requirements by referencing through run-time resources, 2) comprehensive architectural design of both software and virtualized resources, 3) functional/non-functional test environments and 4) run-time resource management based on non-functional requirements. Prototype tools show how this approach can establish efficient lifecycle management in cloud environment.