If the architect to create a useful repository of services, in a public cloud computing environments, upload, maintain and protect the easy?

This question actually contains a few questions, so I will look at them separately.

In the cloud computing environment, the first one has to solve the problem is safety. Whether a service repository, transaction data, user related information or other security problem is that many cloud computing discussions, the primary concern. In my opinion, more to be solved is not cloud computing provider of physical security deficiencies, but how to eliminate your information you will hand over control of the external service providers arising from concerns. Thus, for the protection of their own data point of view, you should learn from the provider of the service model and detailed consultation data protection details. For example, it is not multi-tenant environment? If so, how the data for each industry sub-tenant? In the naming rules which you have control over the data structure to prevent people who are familiar with the tenants to obtain your information? In addition, the problem is not specific to cloud computing environments to accommodate only one service repository, but rather refers to cloud computing environments to accommodate any of the applications or any information storage. Details