O ApsaraDB RDS for SQL Server fornece um endpoint interno por padrão para conexões de instâncias do Elastic Compute Service (ECS) na mesma Virtual Private Cloud (VPC). Para se conectar de fora da VPC, de uma região diferente ou de um dispositivo local, solicite um endpoint público.
Endpoints internos e públicos
|
Tipo de endpoint |
Como funciona |
|
Endpoint interno |
Fornecido por padrão. Permite a comunicação entre uma instância ECS e uma instância RDS na mesma VPC por uma rede interna, garantindo alta segurança e desempenho ideal. Você não pode liberar o endpoint interno, mas pode alterar o tipo de rede. Para saber mais, consulte Perguntas frequentes sobre tipos de rede. |
|
Endpoint público |
Não fornecido por padrão. Solicite manualmente um endpoint público para se conectar pela Internet. Libere o endpoint público quando não for mais necessário. |
Solicite um endpoint público nos seguintes cenários:
Conecte-se a partir de uma instância ECS em uma região diferente ou com um tipo de rede diferente da instância RDS. Para obter mais informações, consulte Tipos de rede.
Conecte-se a partir de um dispositivo fora da Alibaba Cloud.
O uso de um endpoint público expõe os dados à Internet. Proceda com cuidado. Para uma transmissão mais rápida e maior segurança, migre sua aplicação para uma instância ECS na mesma região e com o mesmo tipo de rede da instância RDS, e conecte-se por meio do endpoint interno.
Faturamento
A solicitação de um endpoint público é gratuita. O tráfego de entrada e saída pela Internet gerado pelo endpoint público também é gratuito.
Não há limites para a largura de banda pública. No entanto, o desempenho da instância e o ambiente de rede podem afetar a largura de banda real.
Limitações
Se a criptografia SSL forçada estiver ativada para o endpoint interno, você não pode solicitar um endpoint público. Para mais detalhes, consulte Configurar o recurso de criptografia SSL.
Para solicitar um endpoint público nesse caso, desative a criptografia SSL forçada no endpoint interno e defina o parâmetro Forceful Encryption como No para o endpoint interno ou público, de acordo com os requisitos de negócio. Para mais informações, consulte Configurar o recurso de criptografia SSL.
Solicitar um endpoint público
Acesse a página Instances. Na barra de navegação superior, selecione a região da instância RDS. Em seguida, encontre a instância RDS e clique em ID da instância.
No painel de navegação à esquerda, clique em Database Connection.
Clique em Apply for Public Endpoint.
Na mensagem exibida, configure a opção de lista de permissões e clique em OK. A caixa de diálogo inclui a opção Add 0.0.0.0/0 to Whitelist, selecionada por padrão. Essa configuração permite que todos os endereços IP acessem a instância RDS pela Internet. Por questões de segurança, desmarque essa opção e adicione manualmente apenas os endereços IP necessários à lista de permissões após ativar o endpoint público.
Após a solicitação
Depois que o endpoint público estiver ativo, siga as etapas abaixo para se conectar pela Internet:
Adicione o endereço IP público do seu cliente ou dispositivo a uma lista de permissões de endereços IP da instância RDS. Sem essa configuração, o sistema bloqueará a conexão.
Conecte-se à instância RDS usando o SQL Server Management Studio (SSMS) ou o Data Management (DMS).
Liberar um endpoint público
Libere o endpoint público quando o acesso pela Internet não for mais necessário.
Acesse a página Instances. Na barra de navegação superior, selecione a região da instância RDS. Em seguida, encontre a instância RDS e clique em ID da instância.
No painel de navegação à esquerda, clique em Database Connection.
Clique em Release Public Endpoint.
Na mensagem exibida, clique em OK.
Depois de liberar o endpoint público, os clientes não poderão mais se conectar à instância RDS usando o endpoint público liberado.
Perguntas frequentes
Há cobrança pelo endpoint público? Existem limites de largura de banda?
Não. A solicitação de um endpoint público é gratuita, e não há cobrança de taxas para o tráfego de entrada ou saída pela Internet. Não há limites para a largura de banda, embora a largura de banda real dependa do desempenho da instância e do ambiente de rede.
Referência da API
AllocateInstancePublicConnection: Solicitar um endpoint público.
ReleaseInstancePublicConnection: Liberar um endpoint público.