Attaching a Database to a Linux Opswork Stack

Important Step for Linux Instance Communication with the Database

Prev Question Next Question

Question

You have defined a Linux based instance stack in Opswork.

You now want to attach a database to the Opswork stack.

Which of the below is an important step to ensure that the application on the Linux instances can communicate with the database.

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

Answer - C.

The AWS documentation mentions the below point.

Important.

For Linux stacks, if you want to associate an Amazon RDS service layer with your app, you must add the appropriate driver package to the associated app server layer, as follows:

Click Layers in the navigation pane and open the app server's Recipes tab.

Click Edit and add the appropriate driver package to OS Packages.

For example, you should specify mysql if the layer contains Amazon Linux instances and mysql-client if the layer contains Ubuntu instances.

Save the changes and redeploy the app.

For more information on Opswork app connectivity, please visit the below URL:

http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-connectdb.html

To ensure that the application on the Linux instances can communicate with the database, the most important step is to add the appropriate driver packages to the instances so that they can work with the database.

Option A is not the correct approach because creating another stack with the database layer and attaching it to the application stack is not required as OpsWorks can manage the database instances itself.

Option B is not directly related to the application communicating with the database. SSL (Secure Sockets Layer) is a security protocol that ensures the encryption of data during transmission. Although SSL can be used to secure communication between the instances and the database, it is not directly related to the ability of the application to communicate with the database.

Option C is the most appropriate answer as it addresses the requirement of installing the appropriate driver packages on the instances. The driver packages allow the application on the instances to interact with the database. The specific driver package that needs to be installed depends on the type of database being used.

Option D is not a correct answer. Database tags are used for resource organization and management purposes and are not directly related to the ability of the application to communicate with the database.

Therefore, the correct answer is C - Add the appropriate driver packages to ensure the application can work with the database.