Opções de licenciamento do Amazon RDS para Db2
O Amazon RDS para Db2 tem duas opções de licenciamento: traga a sua própria licença (BYOL) e licença do Db2 por meio do AWS Marketplace.
Tópicos
Traga a sua própria licença para Db2
No modelo BYOL, é possível usar as licenças existentes do banco de dados do Db2 para implantar bancos de dados no Amazon RDS. Verifique se você tem a licença apropriada do banco de dados do Db2 para a classe da instância de banco de dados e a edição do Db2 que deseja executar. Também é necessário seguir as políticas da IBM para o licenciamento do software de banco de dados da IBM no ambiente de computação em nuvem.
nota
As instâncias de banco de dados multi-AZ estão em espera fria porque o banco de dados do Db2 está instalado, mas não está em execução. Os modos de não podem ser lidos, executados nem atender a solicitações. Consulte mais informações as informações de licença do IBM Db2
Nesse modelo, você deve continuar a usar a conta de suporte ativa da IBM e entrar em contato com a IBM diretamente para solicitações de serviço de banco de dados do Db2. Caso tenha uma conta do Suporte com suporte a caso, você pode entrar em contato com o Suporte para solucionar problemas do Amazon RDS. A Amazon Web Services e a IBM têm um processo de suporte de vários fornecedores para casos que necessitem de assistência das duas organizações.
O Amazon RDS é compatível com o modelo BYOL para Db2 Standard Edition e Db2 Advanced Edition.
Tópicos
IDs da IBM para traga a sua própria licença para o Db2
No modelo BYOL, é necessário ter o IBM Customer ID e o IBM Site ID para criar, modificar ou restaurar instâncias de banco de dados do RDS para Db2. É necessário criar um grupo de parâmetros personalizado com o IBM Customer ID e o IBM Site ID antes de criar uma instância de banco de dados do RDS para Db2. Para ter mais informações, consulte Adicionar IDs da IBM a um grupo de parâmetros para instâncias de banco de dados do RDS para Db2. É possível executar várias instâncias de banco de dados do RDS para Db2 com diferentes IBM Customer IDs e IBM Site IDs na mesma Conta da AWS ou Região da AWS.
Importante
Se não conseguirmos verificar a licença pelo IBM Customer ID e pelo IBM Site ID, poderemos encerrar qualquer instância de banco de dados em execução com essas licenças não verificadas.
Se você for um cliente novo do IBM Db2, será necessário primeiro comprar uma licença de software Db2 da IBM
Se você já é cliente do IBM Db2, é possível encontrar o IBM Customer ID e o IBM Site ID no certificado de comprovante de titularidade da IBM.
Você também pode encontrar o IBM Customer ID e o IBM Site ID na sua conta IBM Passport Advantage Online
Adicionar IDs da IBM a um grupo de parâmetros para instâncias de banco de dados do RDS para Db2
Como não é possível modificar grupos de parâmetros padrão, é necessário criar um grupo de parâmetros personalizado e depois modificá-lo para incluir os valores de IBM Customer ID e IBM Site ID. Para obter informações sobre grupos de parâmetros, consulte Grupos de parâmetros de banco de dados para instâncias de banco de dados do Amazon RDS.
Importante
É necessário criar um grupo de parâmetros personalizado com o IBM Customer ID e o IBM Site ID antes de criar uma instância de banco de dados do RDS para Db2.
Use as configurações de parâmetros na tabela a seguir.
Parameter | Valor |
---|---|
|
|
|
|
|
|
Esses parâmetros são dinâmicos, o que significa que qualquer alteração neles tem efeito imediatamente e que não é necessário reinicializar a instância de banco de dados. Se não quiser que as alterações tenham efeito imediatamente, poderá definir ApplyMethod
e pending-reboot
para programar essas alterações para serem feitas durante uma janela de manutenção.
É possível criar e modificar um grupo de parâmetros personalizado usando o AWS Management Console, a AWS CLI ou a API do Amazon RDS.
Como adicionar o IBM Customer ID e o IBM Site ID a um grupo de parâmetros
-
Crie um grupo de parâmetros de banco de dados. Para obter mais informações sobre como criar um parameter group de banco de dados, consulte Criar um grupo de parâmetros de banco de dados no Amazon RDS.
-
Modifique o grupo de parâmetros criado. Para ter mais informações sobre como modificar um grupo de parâmetros, consulte Modificar parâmetros em um grupo de parâmetros de banco de dados no Amazon RDS.
Como adicionar o IBM Customer ID e o IBM Site ID a um grupo de parâmetros
-
Crie um grupo de parâmetros personalizado executando o comando create-db-parameter-group.
Inclua as seguintes opções necessárias:
-
--db-parameter-group-name
: um nome para o grupo de parâmetros que você está criando. -
--db-parameter-group-family
: a edição do mecanismo do Db2 e a versão principal. Valores válidos:db2-se-11.5
,db2-ae-11.5
. -
--description
: a descrição desse grupo de parâmetros.
Para obter mais informações sobre como criar um parameter group de banco de dados, consulte Criar um grupo de parâmetros de banco de dados no Amazon RDS.
-
-
Modifique os parâmetros no grupo de parâmetros personalizado que você criou executando o comando modify-db-parameter-group.
Inclua as seguintes opções necessárias:
-
--db-parameter-group-name
: o nome do grupo de parâmetros criado. -
--parameters
: uma matriz de nomes de parâmetros, valores e os métodos de aplicação da atualização de parâmetros.
Para ter mais informações sobre como modificar um grupo de parâmetros, consulte Modificar parâmetros em um grupo de parâmetros de banco de dados no Amazon RDS.
-
Como adicionar o IBM Customer ID e o IBM Site ID a um grupo de parâmetros
-
Crie um grupo de parâmetros de banco de dados personalizado usando a operação da API CreateDBParameterGroup do Amazon RDS.
Inclua os seguintes parâmetros necessários:
-
DBParameterGroupName
-
DBParameterGroupFamily
-
Description
Para obter mais informações sobre como criar um parameter group de banco de dados, consulte Criar um grupo de parâmetros de banco de dados no Amazon RDS.
-
-
Modifique os parâmetros no grupo de parâmetros personalizado que você criou usando a operação ModifyDBParameterGroup da API do RDS.
Inclua os seguintes parâmetros necessários:
-
DBParameterGroupName
-
Parameters
Para ter mais informações sobre como modificar um grupo de parâmetros, consulte Modificar parâmetros em um grupo de parâmetros de banco de dados no Amazon RDS.
-
Agora está tudo pronto para criar uma instância de banco de dados e associar o grupo de parâmetros personalizado à instância de banco de dados. Para ter mais informações, consulte Criar uma instância de banco de dados do Amazon RDS e Associar um grupo de parâmetros de banco de dados a uma instância de banco de dados no Amazon RDS.
Integração com o AWS License Manager
Para ajudar no monitoramento do uso da licença do RDS para Db2 no modelo BYOL, o AWS License Manager
Para monitorar o uso da licença das instâncias de banco de dados do RDS para Db2, é possível criar licenças autogerenciadas. Você pode criar licenças autogerenciadas usando o AWS Management Console, a CLI do AWS License Manager e a API do AWS License Manager. Ou você pode automatizar a criação de licenças autogerenciadas com modelos do AWS CloudFormation e do Terraform.
Os recursos do RDS para Db2 que correspondem ao filtro de informações do produto são automaticamente associados à licença autogerenciada. A detecção de instâncias de banco de dados do RDS para Db2 pode levar até 24 horas.
A tabela a seguir mostra os valores disponíveis do filtro de informações de produtos da Engine Edition do RDS para Db2.
Valor | Descrição |
---|---|
|
Db2 edição Standard |
|
Db2 Advanced Edition |
Tópicos
Terminologia
Essa página usa a terminologia a seguir ao abordar a integração do Amazon RDS com o AWS License Manager.
- Licença autogerenciada
-
Licença autogerenciada é um termo usado no AWS License Manager. O console do Amazon RDS se refere à licença como uma configuração do AWS License Manager. Uma licença autogerenciada contêm regras de licenciamento com base nos termos de seus contratos empresariais. As regras que você cria determinam como a AWS processa comandos que consomem licenças. Ao criar uma licença autogerenciada, trabalhe em conjunto com a equipe de conformidade da sua organização para analisar seus contratos empresariais. Consulte mais informações em Self-managed licenses in License Manager.
Criar uma licença autogerenciada no AWS License Manager
Você pode criar uma licença autogerenciada usando o AWS Management Console, a CLI do AWS License Manager e a API do AWS License Manager.
nota
Se criar uma instância de banco de dados do RDS para Db2 usando o AWS Management Console, você criará uma licença autogerenciada ao inserir um nome para a licença. Depois, o Amazon RDS associa a instância de banco de dados a essa licença. (O console do Amazon RDS se refere à licença como uma configuração do AWS License Manager.) Se quiser criar uma instância de banco de dados do RDS para Db2 usando a CLI do AWS License Manager ou a API do AWS License Manager, é necessário primeiro criar uma licença autogerenciada com as etapas a seguir. A mesma situação se aplica à restauração de uma instância de banco de dados do RDS para Db2 para determinado ponto no tempo ou de um snapshot.
Como criar uma licença autogerenciada a fim de rastrear o uso da licença das instâncias de banco de dados do RDS para Db2
-
Crie uma licença autogerenciada.
Consulte instruções em Create a self-managed license no Guia do usuário do AWS License Manager.
Adicione uma regra para um RDS Product Information Filter (Filtro de informações de produto do RDS) no painel Product Information (Informações do produto).
Para obter mais informações, consulte ProductInformation na Referência da API do AWS License Manager.
nota
Esse procedimento usa um comando da CLI do AWS License Manager.
Para criar uma licença autogerenciada usando a AWS CLI, execute o comando create-license-configuration do AWS License Manager. Use as opções --cli-input-json
ou --cli-input-yaml
para passar as opções para o comando.
Para ter mais informações, consulte Configurações para criar licenças autogerenciadas.
O comando a seguir cria uma licença autogerenciada para o Db2 Standard Edition.
aws license-manager create-license-configuration --cli-input-json file://rds-db2-se.json
O JSON a seguir é o conteúdo do arquivo rds-db2-se.json
usado no comando anterior.
{ "Name": "rds-db2-se", "Description": "RDS Db2 Standard Edition", "LicenseCountingType": "vCPU", "LicenseCountHardLimit": false, "ProductInformationList": [ { "ResourceType": "RDS", "ProductInformationFilterList": [ { "ProductInformationFilterName": "Engine Edition", "ProductInformationFilterValue": ["db2-se"], "ProductInformationFilterComparator": "EQUALS" } ] } ] }
Para obter mais informações sobre o produto, consulte Detecção automática do inventário de recursos no Guia do usuário do AWS License Manager.
Para obter mais informações sobre o parâmetro --cli-input
, consulte Gerar um esqueleto AWS CLI e parâmetros de entrada usando um arquivo de entrada JSON ou YAML no AWS CLI Guia do usuário .
nota
Esse procedimento usa um comando da API do AWS License Manager.
Para criar uma licença autogerenciada, use a operação de API CreateLicenseConfiguration
do AWS License Manager com os seguintes parâmetros obrigatórios:
-
Name
-
LicenseCountingType
-
ProductInformationList
-
ResourceType
-
ProductInformationFilterList
-
ProductInformationFilterName
-
ProductInformationFilterValue
-
ProductInformationFilterComparator
Para obter mais informações sobre os parâmetros, consulte Configurações para criar licenças autogerenciadas.
Automatização da criação de licenças autogerenciadas no AWS License Manager com modelos
Você pode automatizar a criação de licenças autogerenciadas usando modelos do AWS CloudFormation e do Terraform.
O seguinte modelo de exemplo AWS CloudFormation cria licenças autogerenciadas para o Db2 Standard Edition no RDS para Db2. Para obter um modelo para o Db2 Advanced Edition, atualize os valores para Name
, Description
e ProductInformationFilter
.
AWSTemplateFormatVersion: "2010-09-09" Description: CloudFormation template to create a License Configuration for Db2 Standard Edition on RDS for Db2. Resources: Db2LicenseConfiguration: Type: "AWS::LicenseManager::LicenseConfiguration" Properties: Name: "rds-db2-se" Description: "Db2 Standard Edition on RDS for Db2" LicenseCountingType: "vCPU" LicenseCountHardLimit: false ProductInformationList: - ResourceType: "RDS" ProductInformationFilterList: - ProductInformationFilterName: "Engine Edition" ProductInformationFilterValue: - "db2-se" ProductInformationFilterComparator: "EQUALS"
Para obter mais informações sobre como usar o AWS CloudFormation com o Amazon RDS, consulte Criar recursos do Amazon RDS com o AWS CloudFormation.
O seguinte modelo de exemplo Terraform cria licenças autogerenciadas para o Db2 Standard Edition no RDS para Db2. Substitua us-east-1
por sua Região da AWS. Para obter um modelo para o Db2 Advanced Edition, atualize os valores para name
, description
e product_information_filter
.
provider "aws" { region = "
us-east-1
" } resource "aws_licensemanager_license_configuration" "rds_db2_license_config" { name = "rds-db2-se" description = "Db2 Standard Edition on RDS for Db2 license_counting_type = "vCPU" license_count_hard_limit = false product_information_list { resource_type = "RDS" product_information_filter { name = "Engine Edition" comparator = "EQUALS" value = ["db2-se"] } } }
Para obter mais informações sobre o uso do Terraform e do Amazon RDS, consulte Uso do Terraform como uma ferramenta de IaC para a Nuvem AWS e Práticas recomendadas para usar o Terraform AWS Provider na Orientação prescritiva da AWS.
Configurações para criar licenças autogerenciadas
Na tabela a seguir, é possível encontrar detalhes sobre as configurações para criar licenças autogerenciadas usando a CLI do AWS License Manager, a API do AWS License Manager, um modelo do AWS CloudFormation e um modelo do Terraform. O nome do parâmetro na tabela a seguir aparece no formato do nome usado na API do AWS License Manager e no modelo do AWS CloudFormation.
Nome do parâmetro | Tipo de dados | Obrigatório | Descrição |
---|---|---|---|
Name |
string |
Sim |
O nome da configuração da licença. |
Descrição |
string |
Não |
A descrição da configuração da licença. |
LicenseCountingType |
string |
Sim |
A dimensão usada para monitorar o inventário de licenças. Valor válido: |
LicenseCountHardLimit | boolean | Não | Indica se é usada a aplicação de licenças rígida ou flexível. Exceder um limite rígido bloqueia a iniciação de novas instâncias. |
ProductInformationList |
matriz de objetos |
Sim |
Uma lista de informações do produto para uma configuração de licença. |
ResourceType |
string |
Sim |
O tipo de recurso. Valor válido: |
ProductInformationFilterList |
matriz de objetos |
Sim |
Uma lista de filtros de informações do produto para uma configuração de licença. |
ProductInformationFilterName |
string |
Sim |
O nome do tipo de filtro que está sendo declarado. Valor válido: |
ProductInformationFilterValue |
matriz de strings |
Sim |
O valor a ser filtrado. Você deve especificar apenas um valor. Valores válidos: |
ProductInformationFilterComparator |
string |
Sim |
O operador lógico para ProductInformationFilterName . Valor válido: EQUALS . |
Licença do Db2 por meio do AWS Marketplace
No modelo de licença do Db2 por meio do AWS Marketplace, você paga uma taxa horária para assinar as licenças do Db2. Esse modelo ajuda você a começar rapidamente a usar o RDS para Db2 sem precisar comprar licenças.
Para usar a licença do Db2 por meio do AWS Marketplace, você precisa de uma assinatura do AWS Marketplace ativa para a edição do IBM Db2 específica que deseja usar. Se ainda não tiver uma, assine o AWS Marketplace para essa edição do IBM Db2.
O Amazon RDS comporta a licença do Db2 por meio do AWS Marketplace para o IBM Db2 Standard Edition e o IBM Db2 Advanced Edition.
Tópicos
Terminologia
Essa página usa a terminologia a seguir ao abordar a integração do Amazon RDS com o AWS Marketplace.
- Assinatura de SaaS
-
No AWS Marketplace, os produtos de software como serviço (SaaS), como o modelo de licença pagamento conforme o uso, adotam um modelo de assinatura baseado no uso. A IBM, que vende o software para Db2, monitora o uso e você só paga pelo que usar.
- Oferta pública
-
As ofertas públicas permitem que você compre produtos do AWS Marketplace diretamente do AWS Management Console.
- Oferta privada
-
As ofertas privadas são um programa de compras que permite que vendedores e compradores negociem preços personalizados e termos do contrato de licenciamento de usuário final (EULA) para compras em AWS Marketplace.
- Tarifas do Db2 Marketplace
-
Taxas cobradas pelo uso da licença do software Db2 pela IBM. Essas taxas de serviço são calculadas por meio do AWS Marketplace e aparecem em sua fatura da AWS na seção AWS Marketplace.
- Taxas do Amazon RDS
-
Taxas cobradas pela AWS pelos serviços do RDS para Db2, que excluem as licenças ao usar o AWS Marketplace para licenças do Db2. As taxas são calculadas por meio do serviço do Amazon RDS que está sendo usado e aparecem na fatura da AWS.
Pagamentos e faturamento
O RDS para Db2 integra-se ao AWS Marketplace para oferecer licenças horárias e pagas conforme o uso para o Db2. As taxas do Db2 Marketplace cobrem os custos de licença do software Db2, ao passo que as taxas do Amazon RDS cobrem os custos do uso da instância de banco de dados do RDS para Db2. Para ter mais informações sobre preço, consulte Preço do Amazon RDS para Db2
Para interromper essas taxas, é necessário excluir todas as instâncias de banco de dados do RDS para Db2. Além disso, é possível remover suas assinaturas das licenças do AWS Marketplace para Db2. Se você remover suas assinaturas sem excluir as instâncias de banco de dados, o Amazon RDS continuará cobrando pelo uso das instâncias de banco de dados. Para ter mais informações, consulte Excluir uma instância de banco de dados.
É possível visualizar as faturas e gerenciar os pagamentos das instâncias de banco de dados do RDS para Db2 que usam a licença do Db2 por meio do AWS Marketplace no console do AWS Billing
Assinar ofertas do Db2 Marketplace e cadastrá-las na IBM
Para usar a licença do Db2 por meio do AWS Marketplace, é necessário usar o AWS Management Console para concluir as duas tarefas a seguir. Você não pode concluir essas tarefas por meio da AWS CLI ou da API do RDS.
nota
Se você quiser criar as instâncias de banco de dados usando a AWS CLI ou a API do RDS, primeiro conclua as duas tarefas a seguir.
Tarefa 1: assinar o Db2 no AWS Marketplace
Para usar a licença do Db2 com o AWS Marketplace, você precisa ter uma assinatura do AWS Marketplace ativa para o Db2. Como as assinaturas estão associadas a uma edição específica do IBM Db2, você precisa assinar o Db2 no AWS Marketplace para cada edição do Db2 que deseja usar: IBM Db2 Advanced Edition
Recomendamos que você assine o Db2 no AWS Marketplace antes de começar a criar uma instância de banco de dados.
Tarefa 2: cadastrar sua assinatura na IBM
Depois de assinar o Db2 no AWS Marketplace, conclua o cadastro do seu pedido IBM na página do AWS Marketplace para o tipo de assinatura do Db2 que você escolheu. Na página AWS Marketplace, escolha Ver opções de compra e, depois, selecione Configure sua conta. É possível fazer o cadastro com a conta da IBM existente ou criando uma conta da IBM gratuita.
Obtendo uma oferta privada
É possível solicitar uma oferta AWS Marketplace privada para o Db2 à IBM. Para ter mais informações, consulte Ofertas privadas no Guia do comprador do AWS Marketplace.
nota
Se você é um usuário do AWS Organizations e recebeu uma oferta privada emitida para suas contas de pagador e membro, siga o procedimento abaixo para se inscrever no Db2 diretamente em cada conta da sua organização.
Como receber uma oferta privada do Db2
-
Depois que uma oferta privada for emitida, faça login no console do AWS Marketplace.
-
Abra o e-mail com um link de oferta privada do Db2.
-
Siga o link para acessar diretamente a oferta privada.
nota
Seguir esse link antes de fazer login na conta correta resultará em um erro de Página não encontrada (404).
-
Revise todos os Termos e Condições.
-
Ecolha Aceitar termos.
nota
Se uma oferta privada do AWS Marketplace não for aceita, as taxas de serviço do Db2 do AWS Marketplace continuarão sendo cobradas de acordo com a tarifa pública por hora.
-
Para verificar os detalhes da oferta, selecione Mostrar detalhes na lista de produtos.
Depois de concluir o procedimento, é possível criar sua instância de banco de dados seguindo as etapas em Criar uma instância de banco de dados do Amazon RDS. No AWS Management Console, em Licença, escolha Por meio de AWS Marketplace.
Alternar entre licenças do Db2
É possível alternar entre licenças do Db2 no RDS para Db2. Por exemplo, é possível começar com traga a sua própria licença e depois mudar para a licença do Db2 por meio do AWS Marketplace.
Importante
Se você quiser alternar para a licença do Db2 por meio do AWS Marketplace, é necessário ter uma assinatura do AWS Marketplace ativa para a edição do IBM Db2 que deseja usar. Caso contrário, primeiro assine o Db2 no AWS Marketplace para essa edição do Db2 e, depois, conclua o procedimento de restauração.
Como alternar entre licenças do Db2
Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
No painel de navegação, escolha Automated backups (Backups automatizados).
Os backups automatizados são exibidos na guia Current Region (região atual).
-
Escolha a instância de banco de dados que você quer restaurar.
-
Em Actions (Ações), escolha Restore to point in time (Restaurar para point-in-time).
A janela Restore to point in time (Restaurar para point-in-time) é exibida.
-
Escolha Latest restorable time (Hora da última restauração) para restaurar no último horário possível ou escolha Custom (Personalizar) para escolher um horário.
Se você escolher Personalizar, insira a data e a hora para as quais deseja restaurar a instância.
nota
Os horários são mostrados no fuso horário local, que é indicado por um deslocamento do Tempo Universal Coordenado (UTC). Por exemplo, UTC-5 é a Hora Padrão do Leste dos EUA/Horário de Verão Central.
-
Em Mecanismo de banco de dados, escolha a licença do Db2 que você deseja usar.
-
Em Identificador de instância de banco de dados, digite o nome da instância de banco de dados restaurada de destino. O nome deve ser exclusivo.
-
Escolha outras opções conforme necessário, como classe de instância de banco de dados, armazenamento e se você quer usar a escalabilidade automática de armazenamento.
Para obter informações sobre cada configuração, consulte Configurações para instâncias de banco de dados.
-
Escolha Restore to point in time (Restaurar para point-in-time).
Para ter mais informações, consulte Restaurar uma instância de banco de dados para um momento especificado no Amazon RDS.
Para alternar entre licenças do Db2, execute o comando restore-db-instance-to-point-in-time. O exemplo a seguir restaura a versão para um ponto no tempo mais recente, define o mecanismo de banco de dados como IBM Db2 Advanced Edition e define o modelo de licença como a licença do Db2 por meio do AWS Marketplace.
Você pode especificar outras configurações. Para obter informações sobre cada configuração, consulte Configurações para instâncias de banco de dados.
Para Linux, macOS ou Unix:
aws rds restore-db-instance-to-point-in-time \ --source-db-instance-identifier
my_source_db_instance
\ --target-db-instance-identifiermy_target_db_instance
\ --use-latest-restorable-time \ --enginedb2-ae
\ --license-modelmarketplace-license
Para Windows:
aws rds restore-db-instance-to-point-in-time ^ --source-db-instance-identifier
my_source_db_instance
^ --target-db-instance-identifiermy_target_db_instance
^ --use-latest-restorable-time ^ --enginedb2-ae
^ --license-modelmarketplace-license
Para ter mais informações, consulte Restaurar uma instância de banco de dados para um momento especificado no Amazon RDS.
Para alternar entre licenças do Db2, chame a operação RestoreDBInstanceToPointInTime
da API do Amazon RDS com os seguintes parâmetros:
-
SourceDBInstanceIdentifier
-
TargetDBInstanceIdentifier
-
RestoreTime
-
Engine
-
LicenseModel
Para ter mais informações, consulte Restaurar uma instância de banco de dados para um momento especificado no Amazon RDS.