Este tema describe los conceptos y capacidades relacionados con las redes de Serverless App Engine (SAE).
Preguntas frecuentes
¿Cómo puede una aplicación de SAE acceder a Internet?
SAE admite los siguientes tipos de acceso a Internet: acceso saliente y acceso entrante, como se muestra en la siguiente figura. Para obtener información sobre el acceso saliente a través de Internet, consulte los métodos descritos en esta sección. Para obtener información sobre el acceso entrante a través de Internet, consulte ¿Cómo se accede a una aplicación de SAE a través de Internet?
SAE le permite habilitar el acceso a Internet para una aplicación mediante uno de los siguientes métodos: Configurar una puerta de enlace NAT para una aplicación de SAE para habilitar el acceso a Internet y Habilitar el acceso a Internet para instancias de SAE basadas en EIP.
¿Cómo se accede a una aplicación de SAE a través de Internet?
SAE admite los siguientes tipos de acceso a Internet: acceso saliente y acceso entrante, como se muestra en la siguiente figura. Para obtener información sobre el acceso entrante a través de Internet, consulte los métodos descritos en esta sección. Para obtener información sobre el acceso saliente a través de Internet, consulte ¿Cómo puede una aplicación de SAE acceder a Internet?
Se recomienda habilitar el acceso a Internet para las aplicaciones mediante la configuración de enrutamiento de gateway basado en instancias ALB y CLB. Si el método de enrutamiento de gateway no satisface sus requisitos, consulte Configurar el acceso a aplicaciones basado en instancias CLB o Habilitar el acceso a Internet para instancias de SAE basadas en EIP.
¿Cómo vinculo un nombre de dominio público a una aplicación de SAE?
SAE no proporciona funciones relacionadas con nombres de dominio. Para vincular un nombre de dominio a una aplicación de SAE, realice las siguientes operaciones: configure una instancia ALB o CLB para la aplicación de SAE, obtenga la dirección IP pública o el nombre de dominio correspondiente y, a continuación, vincule la dirección IP o el nombre de dominio a la aplicación de SAE en la consola de Alibaba Cloud DNS.
¿Qué hago si una aplicación de SAE no puede acceder a una instancia ECS?
Para solucionar el problema, realice los siguientes pasos:
Compruebe si la aplicación de SAE y la instancia ECS residen en la misma VPC, y verifique si los puertos relacionados están configurados en el security group correspondiente.
Ejecute el comando ping <Service address> o telnet <Service address> en un contenedor para comprobar la conectividad. Si los comandos anteriores no están disponibles, Copiar un comando para instalar componentes de O&M.
Para obtener información sobre cómo acceder a un endpoint público de ECS, consulte ¿Cómo puede una aplicación de SAE acceder a Internet?
¿Qué hago si una aplicación de SAE no puede acceder a una instancia de ApsaraDB RDS o ApsaraDB for Redis?
Compruebe si el endpoint de la instancia de ApsaraDB RDS o ApsaraDB for Redis es un endpoint público o interno. La aplicación de SAE accede a la instancia de ApsaraDB RDS o ApsaraDB for Redis mediante el endpoint correspondiente. La calidad de red y la latencia de un endpoint interno son mejores que las de un endpoint público. Si la aplicación de SAE reside en la misma VPC que la instancia de ApsaraDB RDS o ApsaraDB for Redis, se recomienda utilizar el endpoint interno de dicha instancia. Las tarifas de red varían según los tipos de recursos que cree. Para obtener más información, consulte Facturación. Si la aplicación de SAE reside en una VPC diferente a la de la instancia de ApsaraDB RDS o ApsaraDB for Redis, se recomienda utilizar una instancia de Cloud Enterprise Network para conectar las VPC y, a continuación, usar el endpoint interno de la instancia de ApsaraDB RDS o ApsaraDB for Redis. Después, realice los siguientes pasos para solucionar el problema:
-
Compruebe si hay una lista de permitidos configurada.
NotaPara habilitar el acceso interno, debe agregar los bloques CIDR de la VPC y el vSwitch de la aplicación de SAE a una lista de permitidos. Para habilitar el acceso a Internet, debe agregar la EIP de la aplicación de SAE a la lista de permitidos.
Si no hay ninguna lista de permitidos configurada, configure una siguiendo los pasos descritos en los siguientes temas:
Ejecute el comando ping <Service address> o telnet <Service address> en un contenedor. Si los comandos anteriores no están disponibles, Copiar un comando para instalar componentes de O&M.
Si la salida del comando ping o telnet indica normalidad, puede instalar un cliente MySQL o Redis para probar si es posible conectarse a la instancia de ApsaraDB RDS o ApsaraDB for Redis. Para obtener más información, consulte Conectarse a una instancia RDS MySQL mediante CLI o cliente o Procedimiento. Si es posible conectarse a la instancia, el entorno de red de SAE funciona correctamente. En este caso, debe revisar las configuraciones de su programa.