ApsaraDB RDS for SQL Server proporciona de forma predeterminada un endpoint interno para las conexiones desde instancias de Elastic Compute Service (ECS) que se encuentran en la misma virtual private cloud (VPC). Si necesita conectarse desde fuera de la VPC, desde otra región o desde un dispositivo local, solicite un endpoint público.
Endpoints internos y públicos
|
Tipo de endpoint |
Funcionamiento |
|
Endpoint interno |
Se proporciona de forma predeterminada. Permite la comunicación entre una instancia ECS y una instancia RDS dentro de la misma VPC a través de una red interna, lo que ofrece alta seguridad y un rendimiento óptimo. No es posible liberar el endpoint interno, pero sí cambiar el tipo de red. Para obtener más información, consulte Preguntas frecuentes sobre los tipos de red. |
|
Endpoint público |
No se proporciona de forma predeterminada. Debe solicitar manualmente un endpoint público para conectarse a través de Internet. Libere el endpoint público cuando ya no lo necesite. |
Solicite un endpoint público en los siguientes escenarios:
Conéctese desde una instancia ECS ubicada en una región diferente o con un tipo de red distinto al de la instancia RDS. Para obtener más información, consulte Tipos de red.
Conéctese desde un dispositivo externo a Alibaba Cloud.
El uso de un endpoint público expone los datos a Internet. Proceda con precaución. Para lograr una transmisión más rápida y mayor seguridad, migre su aplicación a una instancia ECS que esté en la misma región y tenga el mismo tipo de red que la instancia RDS. Después, conéctese mediante el endpoint interno.
Facturación
La solicitud de un endpoint público no genera cargos. El tráfico de Internet entrante y saliente generado a través del endpoint público también es gratuito.
No se aplican límites al ancho de banda público. Sin embargo, el ancho de banda real puede verse afectado por el rendimiento de la instancia y el entorno de red.
Límites
Si el cifrado SSL obligatorio está habilitado para el endpoint interno, no es posible solicitar un endpoint público. Para obtener más información, consulte Configurar la función de cifrado SSL.
Para solicitar un endpoint público en este caso, deshabilite el cifrado SSL obligatorio del endpoint interno. Luego, establezca el parámetro Forceful Encryption en No para el endpoint interno o público, según sus necesidades de negocio. Para obtener más información, consulte Configurar la función de cifrado SSL.
Solicitar un endpoint público
Vaya a la página Instances. En la barra de navegación superior, seleccione la región donde reside la instancia RDS. A continuación, busque la instancia RDS y haga clic en su ID.
En el panel de navegación izquierdo, haga clic en Database Connection.
Haga clic en Apply for Public Endpoint.
En el mensaje que aparece, configure la opción de lista blanca y haga clic en OK. El cuadro de diálogo incluye la opción Add 0.0.0.0/0 to Whitelist, seleccionada de forma predeterminada. Esta configuración permite que todas las direcciones IP accedan a la instancia RDS a través de Internet. Por motivos de seguridad, desactive esta opción y agregue manualmente a la lista blanca solo las direcciones IP obligatorias una vez que el endpoint público esté activo.
Pasos posteriores a la solicitud
Una vez que el endpoint público esté activo, complete los siguientes pasos para conectarse a través de Internet:
Agregue la dirección IP pública de su cliente o dispositivo a una lista blanca de direcciones IP de la instancia RDS. Sin esta configuración, la conexión se bloquea.
Conéctese a la instancia RDS mediante SQL Server Management Studio (SSMS) o Data Management (DMS).
Liberar un endpoint público
Libere el endpoint público cuando ya no requiera acceso a través de Internet.
Vaya a la página Instances. En la barra de navegación superior, seleccione la región donde reside la instancia RDS. A continuación, busque la instancia RDS y haga clic en su ID.
En el panel de navegación izquierdo, haga clic en Database Connection.
Haga clic en Release Public Endpoint.
En el mensaje que aparece, haga clic en OK.
Después de liberar el endpoint público, los clientes ya no pueden conectarse a la instancia RDS mediante dicho endpoint.
Preguntas frecuentes
¿Se generan cargos por un endpoint público? ¿Existen límites de ancho de banda?
No. La solicitud de un endpoint público es gratuita y no se cobran cargos por el tráfico de Internet entrante ni saliente. Tampoco se imponen límites de ancho de banda, aunque el ancho de banda real depende del rendimiento de la instancia y del entorno de red.
Referencia de API
AllocateInstancePublicConnection: solicita un endpoint público.
ReleaseInstancePublicConnection: libera un endpoint público.