Amazon RDS - Recursos do MySQL
MySQL é um banco de dados relacional popular que está disponível nos serviços RDS da amazon com seus recursos de edição de comunidade. Quase todos os recursos do MYSQL podem ser aproveitados na plataforma RDS com apenas algumas restrições com base nas regiões e zonas de disponibilidade. Abaixo está uma breve descrição dos principais recursos do MYSQLs na plataforma RDS. Versões com suporte
As versões 5.5, 5.6 e 5.7 são as principais versões com suporte na plataforma RDS. Exceto para 5.6.27, todas as versões são suportadas em todas as regiões AWS. Se nenhuma versão for mencionada durante a criação do banco de dados, o padrão será a versão mais recente naquele momento. Abaixo está um exemplo de como obter todas as versões do DB Engine com suporte usando a API AWS em um programa SDK python.
import boto3
client = boto3.client('rds')
response = client.describe_db_engine_versions(
DBParameterGroupFamily='mysql5.6',
DefaultOnly=True,
Engine='mysql',
EngineVersion='5.6',
ListSupportedCharacterSets=True,
)
print(response)
Quando o código acima é executado, obtemos uma saída como abaixo -
{
"ResponseMetadata": {},
"DBEngineVersions'": [
{
"Engine'": "mysql",
"DBParameterGroupFamily'": "mysql5.6",
"SupportsLogExportsToCloudwatchLogs'": true,
"SupportedCharacterSets'": [],
"SupportsReadReplica'": true,
"DBEngineDescription'": "MySQL Community Edition",
"EngineVersion'": "5.6.40",
"DBEngineVersionDescription'": "MySQL 5.6.40",
"ExportableLogTypes'": [
"audit",
"error",
"general",
"slowquery"
],
"ValidUpgradeTarget'": [
{
"Engine'": "mysql",
"IsMajorVersionUpgrade'": true,
"AutoUpgrade'": false,
"Description'": "MySQL 5.7.22",
"EngineVersion'": "5.7.22"
}
]
}
]
}
Nesse caso, o número da versão do MySQL é mantido como MYSQL ABC. Nesta notação, AB indica a versão principal e C indica a versão secundária. A abordagem de atualização é diferente entre as atualizações de versão secundária e principal.
Atualização de versão secundária
As instâncias de banco de dados são atualizadas automaticamente para novas versões secundárias sempre que são compatíveis com o Amazon RDS. Essa correção ocorre durante uma janela de manutenção de agendas que você pode controlar. Você também pode atualizar manualmente para novas versões se preferir desligar a atualização automática.
Atualização da versão principal
As principais atualizações de versão não estão disponíveis como atualização automática. Deve ser feito pelo usuário da conta manualmente, modificando a instância do banco de dados. O fluxograma abaixo indicou as etapas para alcançar a atualização da versão principal. Essa abordagem garante que o processo de atualização seja totalmente testado antes de ser aplicado no banco de dados de produção ao vivo.
A segurança do RDS MYSQL DB é gerenciada em três camadas.
Usando IAM
Nesta abordagem, o usuário IAM deve ter políticas e permissões apropriadas. A concessão de tais permissões é decidida pelo titular da conta ou pelo superusuário que concede essas permissões.
Usando VPC
Você pode usar um grupo de segurança VPC ou grupo de segurança de banco de dados para decidir quais instâncias do EC2 podem abrir conexões com o endpoint e a porta de uma instância de banco de dados. Essas conexões também podem ser feitas usando SSL.
Usando autenticação de banco de dados IAM
Nesta abordagem, você usa uma função IAM e um token de autenticação. O token de autenticação gera um valor exclusivo que é relevante para a função IAM que é usada no processo de acesso. Aqui, o mesmo conjunto de credenciais é usado para banco de dados, bem como outros recursos aws, como EC2 e S3 etc.