

# Instâncias de banco de dados do Amazon RDS
<a name="Overview.DBInstance"></a>

Uma *instância de banco de dados* é um ambiente de banco de dados isolado em execução na nuvem. Ela é o bloco de criação básico do Amazon RDS. Uma instância de banco de dados pode conter vários bancos de dados criados por usuários e pode ser acessada usando as mesmas ferramentas e aplicativos do cliente que você pode usar para acessar uma instância de banco de dados autônoma. É simples criar e modificar instâncias de banco de dados com o uso das ferramentas da linha de comando da AWS, as operações da API do Amazon RDS ou o Console de gerenciamento da AWS. 

**nota**  
O Amazon RDS oferece suporte a acesso a bancos de dados que usam qualquer aplicação de cliente SQL padrão. O Amazon RDS não permite o acesso direto ao host, exceto com o RDS Custom. 

É possível ter até 40 instâncias de banco de dados do Amazon RDS, com as seguintes limitações:
+ 10 de cada edição do SQL Server (Enterprise, Standard, Web e Express) no modelo "licença incluída"
+ 10 para Oracle no modelo "licença incluída"
+ 40 para Db2 no modelo de licenciamento “traga a sua própria licença” (BYOL)
+ 40 MySQL, MariaDB ou PostgreSQL
+ 40 Oracle no modelo "bring-your-own-license" (BYOL)

**nota**  
Se o aplicativo exige mais instâncias de banco de dados, é possível solicitar instâncias de banco de dados adicionais usando [este formulário](https://console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase&limitType=service-code-rds-instances).

Cada instância de banco de dados tem um DB instance identifier. Este nome fornecido por cliente identifica de forma exclusiva a instância de banco de dados quando interage com os comandos da AWS CLI e da API do Amazon RDS. O identificador da instância do banco de dados deve ser exclusivo para aquele cliente em uma região da AWS.

O identificador de instância de banco de dados é usado como parte do nome do host DNS alocado à instância pelo RDS. Por exemplo, se você especificar `db1` como o identificador de instância de banco de dados, o RDS alocará automaticamente um endpoint de DNS para a instância. Um exemplo de endpoint é `db1.abcdefghijkl.us-east-1.rds.amazonaws.com`, onde `db1` é o ID da instância. 

No endpoint de exemplo `db1.abcdefghijkl.us-east-1.rds.amazonaws.com`, a string `abcdefghijkl` é um identificador exclusivo para uma combinação específica de Região da AWS e Conta da AWS. O identificador `abcdefghijkl` no exemplo é gerado internamente pelo RDS e não muda para a combinação especificada de região e conta. Assim, todas as instâncias de banco de dados nessa região compartilham o mesmo identificador fixo. Considere as seguintes características do identificador fixo:
+ Se você renomear a instância de banco de dados, o endpoint será diferente, mas o identificador fixo será o mesmo. Por exemplo, se você renomear `db1` para `renamed-db1`, o novo endpoint da instância será `renamed-db1.abcdefghijkl.us-east-1.rds.amazonaws.com`. 
+ Se você excluir e recriar uma instância de banco de dados com o mesmo identificador de instância de banco de dados, o endpoint será o mesmo. 
+ Se você usar a mesma conta para criar uma instância de banco de dados em uma região diferente, o identificador gerado internamente será diferente porque a região é diferente, como em `db2.mnopqrstuvwx.us-west-1.rds.amazonaws.com`. 

Cada instância de banco de dados oferece suporte a um mecanismo de banco de dados. No momento, o Amazon RDS comporta os mecanismos de banco de dados Db2, MySQL, MariaDB, PostgreSQL, Oracle, Microsoft SQL Server e Amazon Aurora. 

Ao criar uma instância de banco de dados, alguns mecanismos de banco de dados exigem que um nome de banco de dados seja especificado. Uma instância de banco de dados pode hospedar vários bancos de dados ou um único banco de dados Oracle com vários esquemas. O valor do nome do banco de dados depende do mecanismo do banco de dados:
+ Para o mecanismo do Db2, o nome do banco de dados é o nome de um banco hospedado na instância de banco de dados. Esse campo é opcional. Você pode criar um banco de dados posteriormente chamando o procedimento armazenado `rdsadmin.create_database`. Para ter mais informações, consulte [Criação de um banco de dados](db2-managing-databases.md#db2-creating-database). 
+ Para os mecanismos de banco de dados MySQL e MariaDB, o nome do banco de dados é o nome de um banco de dados hospedado na sua instância de banco de dados. Os bancos de dados hospedados pela mesma instância de banco de dados devem ter um nome exclusivo naquela instância. 
+ Para o mecanismo de banco de dados Oracle, o nome do banco de dados é usado para configurar o valor de ORACLE\$1SID, que deve ser fornecido quando se conectar à instância do Oracle RDS. 
+ Para o mecanismo de banco de dados do Microsoft SQL Server, o nome do banco de dados não é um parâmetro compatível.
+ Para o mecanismo PostgreSQL, o nome do banco de dados é o nome de um banco de dados hospedado na sua instância de banco de dados. Um nome de banco de dados não é necessário ao uma instância de banco de dados. Os bancos de dados hospedados pela mesma instância de banco de dados devem ter um nome exclusivo naquela instância.

O Amazon RDS cria uma conta de usuário principal para a sua instância de banco de dados como parte do processo de criação. Este usuário principal tem permissões para criar bancos de dados e realizar operações de criação, exclusão, seleção, atualização e inserção em tabelas criadas pelo usuário principal. É necessário definir a senha de usuário principal ao criar uma instância de banco de dados, mas essa senha pode ser alterada a qualquer momento usando a AWS CLI, as operações da API do Amazon RDS ou o Console de gerenciamento da AWS. Você também pode usar comandos SQL padrão para alterar a senha de usuário principal e gerenciar usuários. 

**nota**  
Este guia abrange mecanismos de banco de dados do Amazon RDS não Aurora. Para obter informações sobre o Amazon Aurora, consulte o [https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html).