Question : You have created an application for security trading, and you are using Aurora MySQL DB. Till now you have been running your application and Database without data encryption. After audit done by security team, it is mandated that data in transit as well as at rest needs to be encrypted, which of the following is correct for given scenario A. You will enable the encryption for new data B. You will encrypt all the existing data C. You cannot enable encryption for Aurora Amazon DB D. You cannot enable encryption already existing data in Aurora DB
1. A,B 2. B,C 3. C,D 4. A,D 5. B,D
Correct Answer : 4 Explanation: Amazon Aurora DB can encrypt data in transit as well as at rest. They support SSL (AES-256), so that connection between Application and Database instance can be encrypted. If encryption is enabled than data in transit, as well as all the backups, snapshots, primary storage everything would be encrypted. And entire encryption and decryption is handled seamlessly.
However, if you already have existing data in Aurora DB, which is not encrypted than encryption for unencrypted data is not supported. You have to create new DB instance and then enable encryption and migrate this entire unencrypted data on new DB instance.
Question : You already have one of the application on MySQL, which was running your own datacenter, and grown up to TB . You decided to move on AWS, your requirement are below - Initial Capacity of the DB should be 7 TB - Database will grow by approx. 7-9GB each day and needs to be supported - Higher performance is required, hence you need 7 read replicas
Which of the following database or storage is good fit for given requirement
1. Amazon Redshift
2. Amazon Oracle RDS
3. DynamoDB
4. ElastiCache
5. Amazon AuroraDB
Correct Answer : 5 Explanation: Yes, Aurora DB will be helpful for given requirement, if you have already tested that your existing scripts should work on it as it is or whatever modifications are required done. AuroaDB support auto scaling in 10GB segments, hence you don't have to provision in advance.
Oracle RDS is not a good option for migrating MySQL DB to Oracle, rather you will prefer same DB engine. Either MySQL RDS or AuroraDB. Aurora DB has many features which are not available in MySQL RDS like auto scaling
Redshift: It is a data warehouse solution and support petabytes of data, but it does not support read replica and also not scale automatically.
DynamoDB: Again it is not an RDBMS, it is a NoSQL DB. Hence, it is not logical to consider it.
ElastiCache: It is good for data caching and not for Persisting data in TB
Question : You have developed a website QuickTechie.com where users can appear for online certification preparation material. All the questions and answers are stored in RDBMS, including user profile data and at a time millions of users can appear for exam, which require almost 16000IOPS from the database. You have created your own database and installed it on EBS volume, which of the below EBS storage type you will select for given requirement?
1. EBS Provisioned IOPS SSD
2. EBS Magnetic storage
3. EBS Throughput optimized HDD
4. EBS General purpose SSD
5. EBS HDD
Correct Answer : 1 Explanation: What is the requirement? We need high performing single EBS volume which can support up to 16000 IOPS
Option 3 : It talks about throughput. We don't need high throughput and concerned about IOPS. Hence, eliminate this option. Option 5 : HDD, no it is not good for given IOPS requirement. Hence, eliminate this as well Option 2 : Magnetic storage also not a solution for high IOPS. Hence, eliminate this option Option 1 and 4 : Now we need to select correct option from 1 and 4 Let's talk about General Purpose SSD : SSD volumes are good for transactional load. General Purpose SSD: Max IOPS per volume is = 10000. Provisioned IOPS SSD: Max IOPS per volume is = 32,000.