A gaming company is migrating its leaderboard database to AWS. The company needs to encrypt the database backups stored in Amazon S3 at rest and ensure that all data sent to the database is encrypted in transit. Under the AWS Shared Responsibility Model, which two of the following tasks are the responsibility of the customer?
- Enabling server-side encryption on the Amazon S3 buckets.Answer
- BManaging the physical security of AWS data centers that house encryption keys.
- Configuring SSL/TLS on client applications to encrypt data in transit.Answer
- DProvisioning a dedicated AWS CloudHSM cluster to handle default S3-managed encryption keys.
- EReplacing failed storage media containing the encrypted database backups.
Answer
Enabling server-side encryption on the Amazon S3 buckets and configuring SSL/TLS on client applications to encrypt data in transit.
Under the AWS Shared Responsibility Model, the customer is responsible for 'security in the cloud'. This includes configuring data protection settings such as enabling server-side encryption on Amazon S3 buckets to protect data at rest, and implementing SSL/TLS on client applications to protect data in transit. AWS is responsible for 'security of the cloud', which includes physical security of the infrastructure.
Step-by-Step Solution
Key Concept
Under the AWS Shared Responsibility Model, customers are responsible for encrypting their data in transit (using protocols like SSL/TLS) and configuring encryption at rest (such as enabling server-side encryption on S3 buckets).