Tous les produits
Search
Centre de documentation

Serverless App Engine:Isoler les environnements à l'aide de namespaces

Dernière mise à jour :Aug 11, 2026

Créez un namespace distinct pour chaque environnement afin d'isoler vos charges de travail de développement, de test et de production. Les applications au sein d'un même namespace peuvent communiquer via le réseau interne, tandis que celles situées dans des namespaces différents sont isolées les unes des autres.

Présentation de la solution

Créez trois namespaces : dev, test et prod pour vos environnements de développement, de test et de production. Une fois une application déployée dans un namespace, copiez-la vers d'autres namespaces et adaptez sa configuration selon vos besoins. Vous pouvez également lancer des opérations par lot sur les applications de n'importe quel environnement pour améliorer l'efficacité opérationnelle.

Procédure

1. Créer des namespaces

  1. Connectez-vous à la console SAE. Dans la barre de navigation supérieure, sélectionnez la région de votre application. Cette rubrique utilise China (Hangzhou) à titre d'exemple.

  2. Vous pouvez créer plusieurs namespaces dans une même région. Commencez par créer le namespace dev. Dans le volet de navigation de gauche, choisissez Namespace puis cliquez sur Create Namespace. Définissez les champs Namespace Name et Namespace ID avec la valeur dev.

  3. Créez un VPC et associez-le au namespace dev. Cliquez sur Create VPC pour accéder à la VPC Management Console. Vérifiez que la Region du VPC correspond à celle de votre application et définissez le champ Name sur dev-vpc. Configurez le bloc CIDR du VPC selon vos besoins. Pour plus d'informations, consultez la rubrique Créer et gérer un VPC.

    Un VPC constitue le réseau privé dans lequel s'exécutent vos applications. Un namespace ne peut être associé qu'à un seul VPC, ce qui place toutes les applications de ce namespace dans le même réseau.
  4. Les applications doivent être déployées dans un vSwitch. Créez deux vSwitches dans différentes zones au sein du VPC dev-vpc afin d'améliorer la disponibilité des applications. Personnalisez le Name du vSwitch, la Zone et le IPv4 CIDR Block. Pour en savoir plus, reportez-vous à la section Créer et gérer un vSwitch. Ensuite, cliquez sur + Add pour configurer le second vSwitch. Cliquez sur OK.

    Les vSwitches appartenant au même VPC peuvent communiquer entre eux via le réseau interne.
  5. Revenez à la SAE console. Dans le panneau Create Namespace, sélectionnez le VPC que vous avez créé pour le champ Virtual Private Cloud. Cliquez sur OK.

Vous avez désormais créé le namespace dev. Répétez ces étapes pour créer les namespaces test et prod.

Afin de garantir l'isolation des applications entre différents namespaces, vous devez créer et associer un VPC différent à chaque namespace. Sans cette mesure, les applications de namespaces distincts pourraient communiquer via le réseau interne, ce qui compromettrait l'isolation appropriée des environnements.

2. Déployer des applications

Déployez d'abord une application dans le namespace dev, puis copiez-la vers les namespaces test et prod.

  1. Dans le volet de navigation de gauche, choisissez Application Management > Applications. Sélectionnez dev pour le champ Namespace et cliquez sur Create Application. Déployez vos applications dans le namespace dev en spécifiant le VPC et les vSwitches créés à l'étape précédente. Pour obtenir des instructions détaillées, consultez la rubrique Déployer une application.

  2. Dans la liste Application List, sélectionnez une application et cliquez sur Copy dans la colonne Actions. Choisissez test ou prod pour le champ Namespace afin de copier l'application dans le namespace correspondant. Vous pouvez également modifier la configuration de l'application pour répondre aux exigences spécifiques de chaque environnement.

3. Effectuer des opérations par lot

Démarrez ou arrêtez les applications par lot dans n'importe quel environnement. Vous pouvez effectuer manuellement des opérations par lot sur les applications ou créer des règles planifiées de démarrage/arrêt.