Créez un Edge Container, associez votre application conteneurisée à un nom de domaine, puis accédez-y via ce domaine.
Edge Container est actuellement en version bêta. Pendant cette période, le service est gratuit pour les utilisateurs éligibles. Pour demander l'accès, contactez-nous.
Créer un conteneur
La mise en œuvre d'Edge Container comprend cinq étapes : la création d'une application, la configuration des déclencheurs, la création d'une version, le débogage et la publication.
Étape 1 : Créer une application
L'application constitue l'unité de base pour gérer les Edge Containers. Associez un nom de domaine Edge Security Acceleration (ESA) à une application afin de l'exposer comme service externe.
Connectez-vous à la console ESA, puis dans le volet de navigation de gauche, choisissez .
-
Cliquez sur Create Application, saisissez les informations telles que Application Name et Service Port, puis cliquez sur OK.
Application Name : Le nom doit commencer par une lettre minuscule et ne contenir que des lettres minuscules, des chiffres et des traits d'union (
-). Il doit se terminer par une lettre minuscule ou un chiffre, et comporter entre 6 et 128 octets.Service Port : Port exposé par le service au sein du conteneur. La plage de ports valide s'étend de 1 à 65535.

Étape 2 : Créer un déclencheur
Un déclencheur définit la manière dont un Edge Container expose ses services. En associant un domaine, vous connectez votre application conteneurisée à votre propre nom de domaine. ESA ajoute automatiquement un enregistrement DNS pour le domaine associé, ce qui permet ensuite d'accéder à l'application conteneurisée via ce domaine.
Dans la liste des Edge Containers, cliquez sur l'ID de l'application cible ou sur View Details dans la colonne Actions.
Sous l'onglet Triggers, cliquez sur Add Domain Name.
-
Saisissez les Domains pour accéder au conteneur, puis cliquez sur OK.

Une fois le domaine ajouté, un nouvel enregistrement DNS est créé pour votre site. Vous pouvez alors utiliser ce nom de domaine pour accéder à votre application conteneurisée.
Étape 3 : Créer une version
Une version est nécessaire avant de pouvoir publier une application. Chaque version peut disposer de sa propre image de conteneur, de sa propre spécification de calcul et de sa propre méthode de vérification de l'état.
Vous ne pouvez pas publier de nouvelle version tant que le pourcentage de trafic de la publication actuelle n'a pas atteint 100 %. Toutefois, vous pouvez restaurer la version précédente à tout moment.
Dans la liste des Edge Containers, cliquez sur l'ID de l'application ou sur View Details dans la colonne Actions .
Sous l'onglet Version Management, cliquez sur Create Version.
-
Renseignez Version Name, Remarks ainsi que Image Settings, puis cliquez sur OK pour créer la version.
Paramètre
Paramètre
Description
Informations sur la version
Nom de la version
Le nom de la version doit comporter entre 6 et 128 caractères et ne contenir que des lettres minuscules, des chiffres et des traits d'union (
-). Il doit commencer par une lettre et se terminer par une lettre ou un chiffre. Ce nom doit être unique.Description
Description de la version.
Paramètres de l'image
Nom de l'image
Le nom doit comporter entre 6 et 128 caractères et ne contenir que des lettres minuscules, des chiffres et des traits d'union
-. Il doit commencer par une lettre et se terminer par une lettre ou un chiffre. Le nom de l'image doit être unique.Type d'image
Custom Image : Saisissez l'adresse complète de votre image de conteneur personnalisée.
ACR image :
-
Pour utiliser une image ACR, activez d'abord Container Registry. Ensuite, créez des dépôts et des images dans Container Registry. ESA peut référencer directement les images de Container Registry une fois que vous avez autorisé ESA à les récupérer.
-
Artifact Center : Fonctionnalité d'Alibaba Cloud Container Registry (ACR) fournissant des images de base officielles, sécurisées et fiables, provenant d'Alibaba Cloud et de la communauté OpenAnolis. Ces images incluent des systèmes d'exploitation de base, des environnements d'exécution de langages, ainsi que des images pour des applications d'IA et de Big Data. Elles prennent en charge plusieurs architectures, rendant le processus de conteneurisation plus efficace et plus sûr.
Paramètres du conteneur
Spécification de calcul
Sélectionnez les ressources CPU et mémoire pour votre application. Les spécifications prises en charge incluent 1C2G, 2C4G, 2C8G, 4C8G, 4C16G, 8C16G et 8C32G. Les frais varient selon la spécification choisie.
Capacité du disque temporaire
Les tailles disponibles sont 512 Mo, 10 Go, 20 Go et 30 Go. L'option 512 Mo est gratuite, tandis que les autres tailles sont facturées.
Commande de démarrage
Commande exécutée après la création du conteneur pour lancer le processus de service.
Méthode de vérification de l'état
Méthode utilisée pour vérifier l'état. Méthodes prises en charge : HTTP, TCP et COMMAND.
-
HTTP
-
URL de vérification de l'état : Chemin de la vérification, par exemple
/test. -
Probe Port : Port à sonder. Valeurs valides : 1 à 65535.
-
Probe Host : En-tête Host pour la requête de vérification de l'état HTTP.
-
SCHEME : Protocole à utiliser. Valeurs prises en charge : HTTP et HTTPS.
-
HEADER : En-têtes HTTP personnalisés pour la requête de vérification de l'état.
-
-
TCP
-
Probe Port : Port à sonder. Valeurs valides : 1 à 65535.
-
-
COMMAND
-
Script personnalisé. La vérification de l'état réussit si le script renvoie un code de sortie égal à 0. Tout autre code indique un échec.
-
Paramètres de vérification de l'état
Délai initial de sondage
Temps d'attente en secondes après le démarrage d'un conteneur avant le début de la première vérification de l'état. Utile pour les applications dont le démarrage est long.
Délai d'expiration
-
Pour les vérifications HTTP, il s'agit du délai d'attente de réponse.
-
Pour les vérifications TCP, il s'agit du délai d'expiration de la poignée de main de connexion.
-
Pour les vérifications COMMAND, il s'agit du délai d'exécution du script.
Intervalle de sondage
Intervalle de temps en secondes entre deux vérifications de l'état consécutives.
Seuil de réussite
Nombre de vérifications de l'état réussies consécutives requises après un échec pour marquer le conteneur comme sain. Une fois ce seuil atteint, le conteneur est remis en service.
Seuil d'échec
Nombre de vérifications de l'état échouées consécutives requises pour marquer le conteneur comme non sain. Une fois ce seuil atteint, le conteneur est retiré du service.
Commandes avancées
postStart
Exécutée après la création d'un conteneur mais avant l'exécution de la commande de démarrage, généralement pour l'initialisation du système.
preStop
Exécutée avant l'arrêt d'un conteneur, généralement pour un arrêt progressif.
Variable d'environnement
Clé
Nom de la variable d'environnement.
Valeur
Valeur de la variable d'environnement.
-
Étape 4 : Déboguer
Avant de publier dans l'Production Environment, déboguez votre application dans l'environnement de préproduction fourni. L'environnement de préproduction et l'environnement de production sont isolés, ce qui permet de publier différentes versions d'application dans chacun d'eux.
Dans la liste des Edge Containers, cliquez sur l'ID de l'application ou sur View Details dans la colonne Actions .
-
Sous l'onglet Version Management, cliquez sur Release dans la section Staging Environment. Dans la boîte de dialogue qui s'affiche, sélectionnez la version à publier, puis cliquez sur Release.
RemarqueLorsque le release status affiche Released., la publication dans l'environnement de préproduction est terminée.
Une fois la publication réussie, dans la zone Staging Environment, cliquez sur Instance Logon pour accéder au conteneur, puis déboguez l'application dans la fenêtre de commande.
-
Dans la section Staging Environment, cliquez sur Instance Logs pour consulter les journaux de démarrage et d'exécution de l'application.

Étape 5 : Publier la version
Edge Container prend en charge les publications canari, ce qui permet de diriger un pourcentage du trafic vers une nouvelle version lors d'une publication.
Dans la liste des Edge Containers, cliquez sur l'ID de l'application ou sur View Details dans la colonne Actions pour accéder à l'onglet Versions.
-
Dans la zone Production Environment, cliquez sur Release, puis dans la boîte de dialogue qui s'affiche, sélectionnez la version à publier ainsi que le ratio de publication souhaité.

-
Cliquez sur Release pour lancer la publication. Un Release Status affichant Released. indique que la publication est terminée.
RemarqueEdge Container prend en charge les publications canari. Lorsque le pourcentage de publication atteint 100 %, le déploiement est terminé et la nouvelle version devient la version de référence.
Si une version mise à niveau ne répond pas à vos exigences, vous pouvez revenir à la version de référence précédente. Une restauration est terminée lorsque l'état de la publication affiche
Rolled Back. La version vers laquelle vous êtes revenu devient alors la nouvelle version de référence.