Cloud computing, as an emerging computing model, is attracting more and more attention of industry and academia. Though it is of significant importance to carry out studies on such programming models, so far, there are few programming models for cloud computing. Because various kinds of cloud platforms are developed independently, it is necessary to have the support of cloud platform in making cloud programming model be able to deploy application to the cloud. This paper takes the cloud platform as its center. The cloud computing model in this paper is proposed as the Cloud platform, which is a kind of distributed structure without central management node. Each cloud node has equal status and manages its local resources respectively. In addition, this paper proposes mechanisms for resource management and allocation as well as the organizational structure of the user virtual machine.