Question : You are going to create an Amazon Relational Database Services (RDS) for your production applications, and for that you require fast and consistent I/O performance. is it the right choice to use Provisioned IOPS on RDS instances which are launched under a VPC ?
1. No, Provisioned IOPS are not for RDS 2. Yes, Provisioned IOPS can be used for all RDS instances 3. Access Mostly Uused Products by 50000+ Subscribers 4. Yes, Provisioned IOPS can be used, but with Oracle based instances
For any production application that requires fast and consistent I/O performance, we recommend Provisioned IOPS (input/output operations per second) storage. Provisioned IOPS storage is a storage option that delivers fast, predictable,and consistent throughput performance. When you create a DB instance, you specify an IOPS rate and storage space allocation. Amazon RDS provisions that IOPS rate and storage for the lifetime of the DB instance or until you change it. Provisioned IOPS storage is optimized for I/O intensive, online transaction processing (OLTP) workloads that have consistent performance requirements.
A virtual private cloud is a virtual network that is logically isolated from other virtual networks in the AWS cloud. Amazon Virtual Private Cloud (VPC) lets you launch AWS resources, such as an Amazon RDS or Amazon EC2 instance, into a VPC. The VPC can either be a default VPC that comes with your account or it could be one that you create. All VPCs are associated with your AWS account.
IOPS is available for all your RDS instances it is not depend on which database engine or their deployment strategy (either inside VPC or outside VPC).
You can provision a MySQL, PostgreSQL, or Oracle DB instance with up to 30,000 IOPS and 3 TB of allocated storage. You can provision a SQL Server DB instance with up to 10,000 IOPS and 1 TB of allocated storage.
Question : When an object is lost under RRS, then which event is triggered ? 1. ReducedRedundancyLostObject 2. NotifyReducedRedundancyLostObject 3. Access Mostly Uused Products by 50000+ Subscribers 4. ReducedRedundancyLostObjectNotification
This implementation of the PUT operation uses the notification subresource to enable notifications of specified events for a bucket. Currently, the s3:ReducedRedundancyLostObject event is the only event supported for notifications. The s3:ReducedRedundancyLostObject event is triggered when Amazon S3 detects that it has lost all replicas of an object and can no longer service requests for that object.
If the bucket owner and Amazon SNS topic owner are the same, the bucket owner has permission to publish notifications to the topic by default. Otherwise, the owner of the topic must create a policy to enable the bucket owner to publish to the topic.
By default, only the bucket owner can configure notifications on a bucket. However, bucket owners can use a bucket policy to grant permission to other users to set this configuration with s3:PutBucketNotification permission.
After you call the PUT operation to configure notifications on a bucket, Amazon S3 publishes a test notification to ensure that the topic exists and that the bucket owner has permission to publish to the specified topic. If the notification is successfully published to the SNS topic, the PUT operation updates the bucket configuration and returns the 200 OK response with a x-amz-sns-test-message-id header containing the message ID of the test notification sent to topic.
To turn off notifications on a bucket, you specify an empty NotificationConfiguration element in your request
Question : How do you define the "Activity Worker" within the context of Amazon Simple Workflow Service? 1. It is a code piece or program which decide logic 2. Code piece or program where you can run custom garbage collection within the Workflow 3. Access Mostly Uused Products by 50000+ Subscribers 4. It is an individual task done by the workflow
Explanation: The fundamental concept in Amazon SWF is the workflow. A workflow is a set of activities that carry out some objective, together with logic that coordinates the activities. For example, a workflow could receive a customer order and take whatever actions are necessary to fulfill it. Each workflow runs in an AWS resource called a domain, which controls the workflow's scope. An AWS account can have multiple domains, each of which can contain multiple workflows, but workflows in different domains cannot interact.
When designing an Amazon SWF workflow, you precisely define each of the required activities. You then register each activity with Amazon SWF as an activity type. When you register the activity, you provide information such as a name and version, and some timeout values based on how long you expect the activity to take. For example, a customer may have an expectation that an order will ship within 24 hours. Such expectations would inform the timeout values that you specify when registering your activities.
In the process of carrying out the workflow, some activities may need to be performed more than once, perhaps with varying inputs. For example, in a customer-order workflow, you might have an activity that handles purchased items. If the customer purchases multiple items, then this activity would have to run multiple times. Amazon SWF has the concept of an activity task that represents one invocation of an activity. In our example, the processing of each item would be represented by a single activity task.
An activity worker is a program that receives activity tasks, performs them, and provides results back. Note that the task itself might actually be performed by a person, in which case the person would use the activity worker software for the receipt and disposition of the task. An example might be a statistical analyst, who receives sets of data, analyzes them, and then sends back the analysis.
1. You immediately contact your production support team, they might have got same alert and ask them to change the DNS entry so that application can point to secondary DB instance.
2. Ask application developer team to change the configuration file where database connection string is configured.
1. DBA will launch AWS RDS instance and install SQL server (Enterprise edition on it). You will be using your own license using BYOD model.
2. DBA will launch AWS RDS instance and install SQL server (Enterprise edition on it) and you will be using the RDS instance where license is already included in cost. So you don’t have to have explicit license purchased.