I am hosting a web application and SQL server database on Azure and I would like to ensure that no individual at the company can access customer data without the access being logged. It seems that with all the security options in Azure there is always a way for at least one admin with malicious intent can gain access to keys and anonymously access the data or storage of the data. What option are there to secure the data from access without an audit log?
(This scope of this question does not include the trust in the cloud provider and is specifically only concerned with securing against employees of the technology company)