

# Configuring an Amazon RDS DB instance
<a name="CHAP_RDS_Configuring"></a>

This section shows how to set up your Amazon RDS DB instance. Before creating a DB instance, decide on the DB instance class that will run the DB instance. Also, decide where the DB instance will run by choosing an Amazon Region. Next, create the DB instance.

You can migrate data from an existing database into your DB instance using Amazon Database Migration Service. For more information, see [Auto migrating databases to Amazon RDS using Amazon Database Migration Service](USER_DMS_migration.md).

You can configure a DB instance with an option group and a DB parameter group.
+ An *option group* specifies features, called options, that are available for a particular Amazon RDS DB instance.
+ A *DB parameter group* acts as a container for engine configuration values that are applied to one or more DB instances.

The options and parameters that are available depend on the DB engine and DB engine version. You can specify an option group and a DB parameter group when you create a DB instance. You can also modify a DB instance to specify them.

**Topics**
+ [Creating an Amazon RDS DB instance](USER_CreateDBInstance.md)
+ [Creating Amazon RDS resources with Amazon CloudFormation](creating-resources-with-cloudformation.md)
+ [Connecting to an Amazon RDS DB instance](CHAP_CommonTasks.Connect.md)
+ [Working with option groups](USER_WorkingWithOptionGroups.md)
+ [Parameter groups for Amazon RDS](USER_WorkingWithParamGroups.md)
+ [Creating an Amazon ElastiCache cache using Amazon RDS DB instance settings](creating-elasticache-cluster-with-RDS-settings.md)
+ [Auto migrating databases to Amazon RDS using Amazon Database Migration Service](USER_DMS_migration.md)
+ [Tutorial: Creating a MySQL DB instance with a custom parameterand new option group](tutorial-creating-custom-OPG.md)