This paper presents a secure storage model named Peer to Cloud and Peer (P2CP). P2CP uses the cloud storage system as a backbone storage system. However, when data transmission occurs, the data nodes, cloud user, and the non-cloud user are involved to complete the transaction all together. The users, typically the client peers, can communicate with each other directly, thus bypassing servers on the cloud. Similarly, cloud servers can communicate with each other in a P2P mode. We also introduce a "hierarchy security" method to guarantee the data security in the proposed P2CP storage model. A key feature of our P2CP is that it has three data transmission tunnels: the cloud-user data transmission tunnel, the clients' data transmission tunnel, and the common data transmission tunnel. Assuming that the P2CP model follows the Poisson process or Little's law, we not only mathematically prove that the speed of P2CP is generally better than that of the pure peer-to-peer (P2P) model, the peer to server and peer (P2SP) model or the pure cloud model, but also testify the results through simulations. Beyond security, we also investigate the performance of another characteristic of usability of the data storage, namely availability, where P2CP is more robust to the failures of peers or servers in the cloud environment.