Cette rubrique décrit les concepts et les fonctionnalités liés aux réseaux de Serverless App Engine (SAE).
FAQ
Comment une application SAE peut-elle accéder à Internet ?
SAE prend en charge les types d'accès Internet suivants : accès sortant et accès entrant, comme illustré dans la figure ci-dessous. Pour obtenir des informations sur l'accès sortant via Internet, consultez les méthodes décrites dans cette section. Pour plus d'informations sur l'accès entrant via Internet, voir Comment accéder à une application SAE via Internet ?
SAE vous permet d'activer l'accès Internet pour une application à l'aide de l'une des méthodes suivantes : Configurer une passerelle NAT pour une application SAE afin d'activer l'accès Internet et Activer l'accès Internet pour les instances SAE basées sur des EIP.
Comment accéder à une application SAE via Internet ?
SAE prend en charge les types d'accès Internet suivants : accès sortant et accès entrant, comme illustré dans la figure ci-dessous. Pour obtenir des informations sur l'accès entrant via Internet, consultez les méthodes décrites dans cette section. Pour plus d'informations sur l'accès sortant via Internet, voir Comment une application SAE peut-elle accéder à Internet ?
Nous vous recommandons d'activer l'accès Internet pour les applications en configurant le routage de la passerelle basé sur des instances ALB et CLB. Si la méthode de routage de la passerelle ne répond pas à vos besoins, consultez la section Configurer l'accès aux applications basé sur des instances CLB ou Activer l'accès Internet pour les instances SAE basées sur des EIP.
Comment associer un nom de domaine public à une application SAE ?
SAE ne propose pas de fonctionnalités liées aux noms de domaine. Pour associer un nom de domaine à une application SAE, procédez comme suit : configurez une instance ALB ou CLB pour l'application SAE, obtenez l'adresse IP publique ou le nom de domaine associé, puis associez l'adresse IP ou le nom de domaine à l'application SAE dans la console Alibaba Cloud DNS.
Que faire si une application SAE ne parvient pas à accéder à une instance ECS ?
Pour résoudre ce problème, effectuez les étapes suivantes :
Vérifiez si l'application SAE et l'instance ECS résident dans le même VPC, et vérifiez si les ports correspondants sont configurés dans le groupe de sécurité approprié.
Exécutez la commande ping <Service address> ou telnet <Service address> dans un conteneur pour vérifier la connectivité. Si les commandes précédentes ne sont pas disponibles, Copiez une commande pour installer les composants O&M.
Pour savoir comment accéder à un endpoint ECS public, consultez la section Comment une application SAE peut-elle accéder à Internet ?
Que faire si une application SAE ne parvient pas à accéder à une instance ApsaraDB RDS ou ApsaraDB for Redis ?
Vérifiez si l'endpoint de l'instance ApsaraDB RDS ou ApsaraDB for Redis est un endpoint public ou un endpoint interne. L'application SAE accède à l'instance ApsaraDB RDS ou ApsaraDB for Redis en utilisant l'endpoint correspondant. La qualité du réseau et la latence d'un endpoint interne sont supérieures à celles d'un endpoint public. Si l'application SAE réside dans le même VPC que l'instance ApsaraDB RDS ou ApsaraDB for Redis, nous vous recommandons d'utiliser l'endpoint interne de l'instance ApsaraDB RDS ou ApsaraDB for Redis. Les frais de réseau varient selon les types de ressources que vous créez. Pour plus d'informations, consultez la page Facturation. Si l'application SAE réside dans un VPC différent de celui de l'instance ApsaraDB RDS ou ApsaraDB for Redis, nous vous recommandons d'utiliser une instance Qu'est-ce que Cloud Enterprise Network ? pour connecter les VPC, puis d'utiliser l'endpoint interne de l'instance ApsaraDB RDS ou ApsaraDB for Redis. Ensuite, effectuez les étapes suivantes pour résoudre le problème :
-
Vérifiez si une liste d'autorisation est configurée.
RemarquePour activer l'accès interne, vous devez ajouter les blocs CIDR du VPC et du vSwitch de l'application SAE à une liste d'autorisation. Pour activer l'accès Internet, vous devez ajouter l'EIP de l'application SAE à la liste d'autorisation.
Si aucune liste d'autorisation n'est configurée, configurez-en une en suivant les étapes décrites dans les rubriques suivantes :
Exécutez la commande ping <Service address> ou telnet <Service address> dans un conteneur. Si les commandes précédentes ne sont pas disponibles, Copiez une commande pour installer les composants O&M.
Si la sortie de la commande ping ou telnet indique un fonctionnement normal, vous pouvez installer un client MySQL ou Redis pour tester si l'instance ApsaraDB RDS ou ApsaraDB for Redis peut être connectée. Pour plus d'informations, consultez les pages Se connecter à une instance RDS MySQL via CLI ou client ou Procédure. Si l'instance peut être connectée, l'environnement réseau de SAE est normal. Dans ce cas, vous devez vérifier les configurations de votre programme.