AWS Solution Architecture Associate is the comprehensive Training for those who run enterprise architecture programs, as well as solutions architects or Beginners who want to learn AWS Solution Architecture Associate covering Amazon Simple Storage Service (S3), Serverless Websites, Autoscaling & Load Balancing, etc. If you are new to AWS, then I would recommend you to check our blog on AWS Solution Architecture and Its Roles and Responsibilities.
This blog will cover the FAQs of AWS Certified Solution Architect Associate Training covering Database Server & Analytics and Application & Messaging Services. This blog will help you to clear your concepts with AWS Solution Architect.
On Day 8 we have covered Module 8: Database Server & Analytics, which includes the following Modules:
The course which is available on the Membership Portal looks like below.
Q1. The data stored in DynamoDB is encrypted by default?
A1. Amazon DynamoDB is a fully managed, multi-region, multi-master database that by default encrypts all your data at rest to help enhance the security of your DynamoDB data. You can use the default encryption, the AWS-owned customer master key (CMK), or the AWS-managed CMK to encrypt all your data.
Also Read: Amazon DynamoDB
Q2. What about database encryption on AWS?
A2. Amazon RDS encrypts your databases using keys you manage with the AWS Key Management Service (KMS). On a database instance running with Amazon RDS encryption, data stored at rest in the underlying storage is encrypted, as are its automated backups, read replicas, and snapshots.
Also Read: AWS Database Services
Q3. What type of indexing is used in DynamoDB?
A3. DynamoDB supports two types of secondary indexes: Global secondary index — An index with a partition key and a sort key that can be different from those on the base table. A global secondary index is considered “global” because queries on the index can span all of the data in the base table, across all partitions.
Q4. Can DynamoDB be used by applications running on any operating system?
A4. Yes. DynamoDB is a completely controlled cloud service that you access via API. Applications running on any operating system (for example Linux, Windows, iOS, Android, Solaris, AIX, and HP-UX) can use DynamoDB. We recommend you, use the AWS SDKs to get started with DynamoDB.
Q5. What is Athena’s table in AWS?
A5. Amazon Athena is an interactive query service that makes it simple to analyze data in Amazon S3 using standard SQL. Athena is serverless, so there is no infrastructure to manage, and you have to only pay for the queries that you run.
Q6. What is the difference between RDS and Aurora?
A6. With Aurora, you can provision up to 15 replicas, and replication is performed in milliseconds. By contrast, RDS allows only five replicas, and the replication process is slower than Amazon Aurora. The replicas on Amazon Aurora use the same logging and storage layers which in turn improve the replication process.
Q7. Is Aurora part of RDS?
A7. Amazon Aurora is fully managed by Amazon Relational Database Service (RDS), which automates time-consuming administration tasks like hardware provisioning, database setup, patching, and backups.
Q8. What are key-value and document databases?
A8. Document databases organize documents into groups called collections, which are analogous to the tables in relational databases. By contrast, key-value databases store all key-value pairs together in a single namespace, which is similar to a relational schema.
Q9. Is DynamoDB a fully managed service?
A9. Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. It is a completely controlled, multi-region, multi-active, durable database with built-in security, backup and restores, and in-memory caching for internet-scale applications.
Q10. How can we achieve High availability for Oracle Database in RDS?
A10. Amazon RDS provides high availability and failover support for DB instances using Multi-AZ deployments. Amazon RDS uses several different technologies to provide failover support. Multi-AZ deployments for MariaDB, MySQL, Oracle, and PostgreSQL DB instances use Amazon’s failover technology.
Q11. How much does AWS charge for DynamoDB?
A11. DynamoDB charges one writes request unit for each write (up to 1 KB) and two write request units for transactional writes.
• Read and write requests.
Charge Type | Price |
Write request units | $1.25 per million write request units |
Read request units | $0.25 per million read request units |
Q12. How many DB instances can I run with Amazon RDS?
A12. By default, customers are allowed to have up to a total of 40 Amazon RDS DB instances. Of those 40, up to 10 can be Oracle or SQL Server DB instances under the “License Included” model.
Q13. How do Read Replicas work?
A13. The read replica operates as a DB instance that allows only read-only connections. Applications connect to a read replica the same way they do to any DB instance. Amazon RDS replicates all databases in the source DB instance.
Q14. How do I change my RDS instance type?
A14. To change the instance type, choose Modify from the Instance Actions menu on the RDS console. Then choose the new DB instance class. Finally, determine if you want to apply the change immediately or not. To apply the change immediately, select the Apply Immediately check box at the bottom of the Modify page.
Q15. How do I connect to an RDS MySQL database?
A15. Connect to an Amazon RDS MySQL database
- In Database Explorer, click Database Connection.
- In the Database Connection Properties window, specify the type of the connection, enter the Hostname, Port, User, and Password.
- Once all the settings are configured, click OK.
Q16. What is schema conversion in AWS?
A16. The AWS Schema Conversion Tool makes heterogeneous database migrations predictable by automatically converting the source database schema and a majority of the database code objects, including views, stored procedures, and functions, to a format compatible with the target database.
Q17. Is Amazon Redshift a data warehouse?
A17. Amazon Redshift is a fully managed, petabyte-scale data warehouse service in the cloud. Despite the size of the data set, Amazon Redshift offers fast query performance using the same SQL-based tools and business intelligence applications that you use today.
Moving towards Day 9 we have covered Module 9: Application & Messaging Services, which includes the following Modules:
The course which is available on the Membership Portal looks like below.
Q1. What is Short polling and Long polling in SQS?
A1. Amazon SQS provides short polling and long polling to receive messages from a queue. By default, queues use short polling.
With short polling, the ReceiveMessage requests query only a subset of the servers (based on a weighted random distribution) to find messages that are available to include in the response. Amazon SQS sends the response immediately, even if the query found no messages.
With long polling, the ReceiveMessage request queries all of the servers for messages. Amazon SQS sends a response after it gathers at least one available message, up to the maximum number of messages specified in the request. Amazon SQS sends an empty response only if the polling wait time expires.
Q2. How does the standard queue guarantee that a message is delivered?
A2. Standard queues provide at least one delivery, which means that each message is delivered at least once. FIFO queues provide exactly one processing, which implies that each message is delivered once and remains available until a consumer processes it and deletes it. Duplicates are not introduced into the queue.
Q3. How does SQS help decouple systems in AWS?
A3. SQS allows you to decouple application components so that they run and fail independently, increasing the overall fault tolerance of the system. Various copies of every message are stored redundantly across multiple availability zones so that they are available whenever needed.
Q4. Do we increase the Lambda runtime that jobs will run more than 15 minutes?
A4. We cannot increase the runtime to more than 15 minutes. The AWS Lambda limit page states the Function timeout is 900 seconds (15 minutes). If you require more than 15 minutes of execution time you have to look at other services.
Q5. Any limitation of creating Lambda function with AWS free tier account?
A5. The AWS Lambda free usage tier includes 1M free requests per month and 400,000 GB-seconds of compute time per month.
Q6. Why is AWS lambda used?
A6. AWS Lambda is a serverless compute service that runs your code in response to events and automatically manages the underlying compute resources for you. You can utilize AWS Lambda to extend other AWS services with custom logic or create your own back-end services that operate at AWS scale, performance, and security.
Also Read: AWS Lambda
Q7. What is SQS used for in AWS?
A7. Amazon Simple Queue Service is a pay-per-use web service for storing messages in transit between computers. Developers utilize SQS to build distributed applications with decoupled components without having to deal with the overhead of creating and maintaining message queues.
Q8. Is SNS Cross region?
A8. Amazon SNS supports cross-region deliveries, both for Regions that are enabled by default and for opt-in Regions. Amazon SNS upholds the cross-region delivery of notifications to Amazon SQS queues and to AWS Lambda functions.
Q9. What is AWS SES?
A9. Amazon Simple Email Service is a low-cost email service built on the dependable and scalable infrastructure that Amazon.com developed to serve its own customer base. With the help of Amazon SES, you can send transactional email, marketing messages, or any other type of high-quality content to your customers.
Q10. What is AWS SNS used for?
A10. Amazon SNS is messaging services within AWS, which provide different benefits for developers. Amazon SNS allows applications to send time-critical messages to various subscribers through a “push” mechanism, eliminating the need to periodically check or “poll” for updates. You can utilize Amazon SNS to send text messages, or SMS messages, to SMS-enabled devices. You can send a message directly to a phone number, or you can send a message to multiple phone numbers at once by subscribing those phone numbers to a topic and sending your message to the topic.
Also Read: AWS Simple Notification Service (SNS)
Q11. How much does Amazon SES cost?
A11. The Amazon SES free tier, which does not expire, enables you to receive 1,000 messages per month for free. The cost of Amazon SES email sending depends on three things: the number of emails you send, the size of the emails, and the size of attachments. Emails are charged at $0.10 per 1,000 emails you send.
Q12. What are the Limitations of AWS Lambda?
A12. The below mentioned are the limitations of AWS Lambda are:
Related Links/References
- AWS Solution Architect Questions Day 1: Introduction To Cloud & AWS
- AWS Solution Architect Training Day 2 & Day 3 FAQ’s
- AWS Solution Architect Training Day 4 & Day 5 FAQ’s
- Overview of Amazon Web Services & Concept
- How to create a free tier account in AWS
- AWS Certified Solutions Architect: Roles & Responsibilities
Next Task For You
Begin your journey towards becoming a Certified AWS Solution Architect Associate by joining our FREE Informative Class on Amazon AWS Solution Architect Certification For Beginners & Q/A by clicking on the below image.
The post AWS Solution Architect Training Day 8 & Day 9 FAQ’s appeared first on Cloud Training Program.