Here are some more Sample Questions for AWS Professional Level Certification Exam for Solutions Architect. Answers to these questions are given below with brief description. In case you require detailed answer or if you have any doubt please write it in the comments section below and I’ll try to answer it.
- Autoscale Dynamo db
- Increase write capacity of Dynamo db to meet the peak loads
- Create a service that pulls SQS messages and writes these to DynamoDB to handle sudden spikes in dynamo db
- Launch DynamoDB in Multi-AZ configuration with a global index to balance writes
- You have two teams using Redshift to analyze data of a massive application, each query issued by the first team takes approximately 1-2 hours to analyze the data while other team takes very short time to analyze the data. You don’t want the second team’s queries to wait until the already running long queries are completed. How will you solve the problem in most economical way?
- Create a read replica of red shift and run second team’s queries on read replica
- Start another Redshift cluster from snapshot for the second team if current Redshift cluster is busy processing long queries
- Pause long queries and resume the queries afterwards
- Create two separate workload management groups and assign them to respective teams
- A Social media application having a million users is serving images and videos from cloudfront, you have a requirement for high consistency e.g if an object is changed by the users in origin, it should reflect instantaneously in cloudfront. How can you achieve this?
- Use fast invalidate feature provided in cloudfront
- Set TTL to 10 seconds
- Set TTL to 0 seconds
- Dynamic content cannot be served from the cloudfront
- You have to contact AWS support center to enable this feature
- Your application is having a very high traffic, so you have enabled autoscaling in multi availability zone to suffice the needs of your application but you observe that one of the availability zone is not receiving any traffic. What can be wrong here?
- Autoscaling only works for single availability zone
- Autoscaling can be enabled for multi AZ only in north virginia region
- Availability zone is not added to Elastic load balancer
- Instances need to manually added to availability zone
- You have a massive social networking application which is already deployed on N.Virginia region with around 100 EC2 instances, you want to deploy your application to multiple regions for better availability. You don’t want to handle multiple key pairs and want to reuse existing key pairs for N.Virginia region. How will you accomplish this?
- Key pair is not a region level concept, all the keys are available globally
- Use copy key command line api to transfer key to different regions
- Using import key-pair feature using AWS web console
- Copy AMI of your EC2 machine between regions and start an instance from that AMI
- Suppose you are hosting a website in an S3 bucket . Your users load the website endpoint http://website.s3-website-us-east-1.amazonaws.com. Now you want to use CSS on the web pages that is stored in different bucket which is also public . But layout on the client browser is not loading properly what might have gone wrong
- You can configure your bucket to explicitly enable cross-origin requests from website.s3-website-us-east-1.amazonaws.com.
- Modify bucket policy on css bucket to able to access website bucket
- Modify bucket policy on website bucket to able to access css bucket
- Not possible
- A company is using 2 AWS accounts to manage its resources. One account has an active directory setup to authenticate all the users. You want the users from the other account to use this active directory what can you do to accomplish this task
- Whitelist all the IPs from the other account in active directory security group
- Use EC2 API tools with the following command “ec2-authorize” by authorizing other-aws-account-id and other-account-security-group-id
- Not possible
- Contact AWS support for security groups across accounts
- Your company has an e-commerce platform which is expanding all over the globe, you have EC2 instances deployed in multiple regions you want to monitor performance of all of these EC2 instances. How will you setup CloudWatch to monitor EC2 instances in multiple regions?
- Cloud watch is not a region level concept, it is available globally
- Register instances running on different regions to CloudWatch
- Have a crontab running on EC2 machines to report metrics to CloudWatch in different region
- Not possible
- You have EC2 instances in three availability zones, with a load balancer configured on all the three AZs. You observe that one availability zone is receiving more traffic as compared to other AZs, how can you solve this problem effectively
- Disable sticky sessions
- Reduce the frequency of the health checks
- Enable cross zone load balancer
- Amazon recommends to use two availability zone behind ELB
SQS can act as a buffer between your application and database to avoid throttling errors.
Workload Management (WLM) groups in Redshift allows you to run queries in parallel by queuing them up within the group.
A TTL of 0 seconds will check for “if-modified” on the origin and will copy object to edge location only when it is changed.
ELB should be configured for multi-zone balancing. AWS Management Console helps you by doing it automatically when you add an instance under load-balancer.
You can import the public part of the key to other regions using “Import Key” button on console.
CORS configuration needs to be set to use scripts from a different domain name.
You can use CLI to white-list the entire security group instead of each IP
You’ll need to create a custom cloudwatch metric and push data to it from a script
Sticky sessions interfere with even load balancing
Disclaimer: These questions are not part of the real examination and I have posted them to give an idea about complexity of questions that you can expect in the real exam. AWS certification exams are relatively new and the kind of questions that are asked keeps on changing. So make sure you are well prepared before you appear for it.