Uncle Bob is AWS employee.
How is the application residing on AWS decrypt private data if it does not have access to the master(private) key?
How is the application residing on AWS decrypt private data if it does not have access to the master(private) key?
I'd trust the AWS datacenter security and processes over your average big-corp datacenter any day, having seen quite a few.
#1 You should check what "HSM" is, and will know the answer to your question :D. #2 KMS offers client-side encryptions. So if you don't trust AWS for whatever reason, you can choose to encrypt at client-side too. :D