Gestion du dimensionnement automatique d'App Runner - AWS App Runner

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Gestion du dimensionnement automatique d'App Runner

AWS App Runner redimensionne automatiquement les ressources de calcul, en particulier les instances, à la hausse ou à la baisse pour votre application App Runner. La mise à l'échelle automatique permet une gestion adéquate des demandes lorsque le trafic est dense et réduit les coûts lorsque le trafic ralentit.

Configuration de mise à l'échelle automatique

Vous pouvez configurer quelques paramètres pour ajuster le comportement de dimensionnement automatique de votre service. App Runner gère les paramètres de mise à l'échelle automatique dans une ressource partageable appelée AutoScalingConfiguration. Vous pouvez créer et gérer des configurations de mise à l'échelle automatique autonomes avant de les attribuer à des services. Une fois qu'ils ont été associés à un service, vous pouvez continuer à gérer les configurations. Vous pouvez également choisir de créer une nouvelle configuration de dimensionnement automatique pendant que vous créez un nouveau service ou que vous configurez un service existant. Une fois la nouvelle configuration de dimensionnement automatique créée, vous pouvez l'associer au service et poursuivre le processus de création ou de configuration de votre service.

Dénomination et révisions

Une configuration de mise à l'échelle automatique possède un nom et une révision numérique. Plusieurs révisions d'une configuration portent le même nom et portent des numéros de révision différents. Vous pouvez utiliser différents noms de configuration pour différents scénarios de mise à l'échelle automatique, tels que la haute disponibilité ou le faible coût. Pour chaque nom, vous pouvez ajouter plusieurs révisions afin d'affiner les paramètres d'un scénario spécifique. Vous pouvez avoir jusqu'à 10 noms de configuration d'autoscaling uniques et jusqu'à 5 révisions pour chaque configuration. Si vous atteignez la limite et que vous devez en créer d'autres, vous pouvez en supprimer une, puis en créer une autre. App Runner ne vous permettra pas de supprimer une configuration définie par défaut ou utilisée par un service actif. Pour de plus amples informations sur les quotas, veuillez consulter Quotas de ressources App Runner.

Définition d'une configuration par défaut

Lorsque vous créez ou mettez à jour un service App Runner, vous pouvez fournir une ressource de configuration à dimensionnement automatique. La fourniture d'une configuration de mise à l'échelle automatique est facultative. Si vous n'en fournissez pas, App Runner fournit une configuration de dimensionnement automatique par défaut avec des valeurs recommandées. La fonction de configuration de mise à l'échelle automatique vous permet de définir votre propre configuration de mise à l'échelle automatique par défaut au lieu d'utiliser la configuration par défaut fournie par App Runner. Une fois que vous avez défini une autre configuration de dimensionnement automatique par défaut, cette configuration est automatiquement attribuée par défaut aux nouveaux services que vous créerez à l'avenir. La nouvelle désignation par défaut n'affecte pas les associations précédemment définies pour les services existants.

Configuration des services avec mise à l'échelle automatique

Vous pouvez partager une configuration de dimensionnement automatique unique entre plusieurs services App Runner afin de garantir que les services ont le même comportement de dimensionnement automatique. Pour plus d'informations sur la configuration des configurations de dimensionnement automatique à l'aide de la console App Runner ou de l'API App Runner, consultez les sections suivantes de cette rubrique. Pour des informations plus générales sur les ressources partageables, consultezConfiguration des paramètres de service à l'aide de ressources partageables.

Réglages configurables

Vous pouvez configurer les paramètres de mise à l'échelle automatique suivants :

  • Concurrence maximale : nombre maximal de demandes simultanées traitées par une instance. Lorsque le nombre de demandes simultanées dépasse ce quota, App Runner augmente le service.

  • Taille maximale : nombre maximal d'instances que votre service peut atteindre. Il s'agit du plus grand nombre d'instances pouvant gérer simultanément le trafic de votre service.

  • Taille minimale : nombre minimum d'instances qu'App Runner peut fournir pour votre service. Le service dispose toujours d'au moins ce nombre d'instances provisionnées. Certaines de ces instances gèrent activement le trafic. Les autres font partie de la réserve de capacité de calcul rentable, qui est prête à être rapidement activée. Vous payez pour l'utilisation de la mémoire de toutes les instances provisionnées. Vous ne payez que pour l'utilisation du processeur du sous-ensemble actif.

Note

Le nombre de ressources vCPU détermine le nombre d'instances qu'App Runner peut fournir à votre service. Il s'agit d'une valeur de quota ajustable pour le nombre de ressources de vCPU Fargate On-Demand résidant dans le service. AWS Fargate (Fargate) Pour consulter les paramètres de quota de vCPU de votre compte ou pour demander une augmentation de quota, utilisez la console Service Quotas dans le. AWS Management Console Pour plus d'informations, consultez les quotas AWS Fargate de service dans le manuel Amazon Elastic Container Service Developer Guide.

Gérer le dimensionnement automatique d'un service

Gérez le dimensionnement automatique de vos services App Runner à l'aide de l'une des méthodes suivantes :

App Runner console

Lorsque vous créez un service à l'aide de la console App Runner ou que vous mettez à jour une configuration de service, vous pouvez spécifier une configuration de dimensionnement automatique.

Note

Lorsque vous modifiez la configuration ou la révision du dimensionnement automatique associée à un service, celui-ci est redéployé.

La page de configuration du dimensionnement automatique propose plusieurs options pour configurer le dimensionnement automatique de votre service.

  • Pour attribuer une configuration et une révision existantes : choisissez une valeur dans le menu déroulant Configurations existantes. La dernière version de révision sera affichée par défaut dans la liste déroulante adjacente. S'il existe une autre révision que vous préférez sélectionner, faites-le dans le menu déroulant des révisions. Les valeurs de configuration pour la version de révision s'affichent.

  • Pour créer et attribuer une nouvelle configuration de dimensionnement automatique, sélectionnez Créer un nouvel ASC dans le menu Créer. Cela ouvre la page de configuration Ajouter une mise à l'échelle automatique personnalisée. Entrez un nom de configuration et des valeurs pour les paramètres de mise à l'échelle automatique. Sélectionnez ensuite Ajouter. App Runner crée pour vous la nouvelle ressource de configuration de mise à l'échelle automatique et vous renvoie à la section de mise à l'échelle automatique avec la nouvelle configuration sélectionnée et affichée.

  • Pour créer et attribuer une nouvelle révision : sélectionnez d'abord le nom de la configuration dans le menu déroulant Configurations existantes. Sélectionnez ensuite Créer une révision ASC dans le menu Créer. Cela ouvre la page de configuration Ajouter une mise à l'échelle automatique personnalisée. Entrez des valeurs pour les paramètres de mise à l'échelle automatique. Sélectionnez ensuite Ajouter. App Runner crée pour vous une nouvelle révision de configuration de mise à l'échelle automatique et vous renvoie à la section de mise à l'échelle automatique avec la nouvelle révision sélectionnée et affichée.

Page de configuration de la console App Runner affichant les options de mise à l'échelle automatique
App Runner API or AWS CLI

Lorsque vous appelez les actions CreateServiceou UpdateServicel'API App Runner, vous pouvez utiliser le AutoScalingConfigurationArn paramètre pour spécifier une ressource de configuration à dimensionnement automatique pour votre service.

La section suivante fournit des conseils pour gérer vos ressources de configuration d'autoscaling.

Gérez les ressources de configuration de mise à l'échelle automatique

Gérez les configurations et les révisions du dimensionnement automatique d'App Runner pour votre compte à l'aide de l'une des méthodes suivantes :

App Runner console

Gérez les configurations de mise à l'échelle automatique

La page Configurations de mise à l'échelle automatique répertorie les configurations de mise à l'échelle automatique que vous avez configurées dans votre compte. Vous pouvez créer et gérer vos configurations d'autoscaling sur cette page, puis les attribuer ultérieurement à un ou plusieurs services App Runner.

Vous pouvez effectuer l'une des opérations suivantes à partir de cette page :

  • Créez une nouvelle configuration de mise à l'échelle automatique.

  • Créez une nouvelle révision pour une configuration d'autoscaling existante.

  • Supprimez une configuration de mise à l'échelle automatique.

  • Définissez une configuration de mise à l'échelle automatique par défaut.

Page de configuration d'App Runner Auto Scaling
Pour gérer les configurations de mise à l'échelle automatique dans votre compte
  1. Ouvrez la console App Runner, puis dans la liste des régions, sélectionnez votre Région AWS.

  2. Dans le volet de navigation, sélectionnez Configurations de mise à l'échelle automatique. La console affiche la liste des configurations de dimensionnement automatique de votre compte.

    Vous pouvez désormais effectuer l'une des opérations suivantes.

    • Pour créer une nouvelle configuration de mise à l'échelle automatique, procédez comme suit.

      1. Sur la page Configurations du dimensionnement automatique, sélectionnez Créer.

        La page Créer une configuration de dimensionnement automatique s'affiche.

      2. Entrez des valeurs pour le nom de la configuration, la simultanéité, la taille minimale et la taille maximale.

      3. (Facultatif) Si vous souhaitez ajouter des balises, sélectionnez Nouvelle balise automatique. Ensuite, dans les champs qui apparaissent, entrez un nom et une valeur (facultatif).

      4. Sélectionnez Créer.

    • Pour créer une nouvelle révision pour une configuration auto scaling existante, procédez comme suit.

      1. Sur la page Configurations du dimensionnement automatique, sélectionnez le bouton radio à côté de la configuration qui nécessite la nouvelle révision. Sélectionnez ensuite Créer une révision dans le menu Actions.

        La page Créer une révision s'affiche.

      2. Activé, entrez des valeurs pour la simultanéité, la taille minimale et la taille maximale.

      3. (Facultatif) Si vous souhaitez ajouter des balises, sélectionnez Nouvelle balise automatique. Ensuite, dans les champs qui apparaissent, entrez un nom et une valeur (facultatif).

      4. Sélectionnez Créer.

    • Pour supprimer une configuration de dimensionnement automatique, procédez comme suit.

      1. Sur la page Configurations du dimensionnement automatique, sélectionnez le bouton radio à côté de la configuration que vous devez supprimer.

      2. Sélectionnez Supprimer dans le menu Actions.

      3. Pour procéder à la suppression, sélectionnez Supprimer dans la boîte de dialogue de confirmation. Dans le cas contraire, sélectionnez Annuler.

        Note

        App Runner vérifie que votre choix de suppression n'est pas défini par défaut ou qu'il est actuellement utilisé par un service actif.

    • Pour définir une configuration de dimensionnement automatique comme configuration par défaut, procédez comme suit.

      1. Sur la page Configurations du dimensionnement automatique, sélectionnez le bouton radio à côté de la configuration que vous devez définir par défaut.

      2. Sélectionnez Définir par défaut dans le menu Actions.

      3. Une boîte de dialogue s'affiche pour vous informer qu'App Runner utilisera la dernière version comme configuration par défaut pour tous les nouveaux services que vous créez. Sélectionnez Confirmer pour continuer. Sinon, sélectionnez Annuler.

        Note
        • Lorsque vous définissez une configuration de dimensionnement automatique par défaut, elle est automatiquement attribuée comme configuration par défaut aux nouveaux services que vous créerez à l'avenir.

        • La nouvelle désignation par défaut n'affecte pas les associations précédemment définies pour les services existants.

        • Si la configuration de mise à l'échelle automatique par défaut désignée comporte des révisions, App Runner attribue sa dernière révision comme version par défaut.

Gérer les révisions

La console dispose également d'une page permettant de créer et de gérer vos révisions de mise à l'échelle automatique existantes, appelée révisions de mise à l'échelle automatique. Accédez à cette page en sélectionnant le nom d'une configuration sur la page des configurations Auto Scaling.

Vous pouvez effectuer l'une des opérations suivantes à partir de la page Révisions du dimensionnement automatique :

  • Créez une nouvelle révision de mise à l'échelle automatique.

  • Définissez une révision de configuration de mise à l'échelle automatique par défaut.

  • Supprimez une révision.

  • Supprimez l'intégralité de la configuration de mise à l'échelle automatique, y compris toutes les révisions associées.

  • Consultez les détails de configuration d'une révision.

  • Afficher la liste des services associés à une révision.

  • Modifiez la révision d'un service répertorié.

Page de configuration d'App Runner Auto Scaling
Pour gérer les révisions de mise à l'échelle automatique dans votre compte
  1. Ouvrez la console App Runner, puis dans la liste des régions, sélectionnez votre Région AWS.

  2. Dans le volet de navigation, sélectionnez Configurations de mise à l'échelle automatique. La console affiche la liste des configurations de dimensionnement automatique de votre compte. L'ensemble de procédures précédent de cette Gérez les configurations de mise à l'échelle automatique section inclut une image d'écran de cette page.

  3. Vous pouvez désormais accéder à une configuration de mise à l'échelle automatique spécifique pour visualiser et gérer toutes ses révisions. Dans le volet Configurations de mise à l'échelle automatique, sous la colonne Nom de la configuration, choisissez un nom de configuration de mise à l'échelle automatique. Sélectionnez le nom réel plutôt que le bouton radio. Cela vous dirigera vers une liste de toutes les révisions de cette configuration sur la page des révisions de Auto Scaling.

  4. Vous pouvez désormais effectuer l'une des opérations suivantes.

    • Pour créer une nouvelle révision pour une configuration auto scaling existante, procédez comme suit.

      1. Sur la page Révisions du dimensionnement automatique, sélectionnez Créer une révision.

        La page Créer une révision s'affiche.

      2. Entrez des valeurs pour la simultanéité, la taille minimale et la taille maximale.

      3. (Facultatif) Si vous souhaitez ajouter des balises, sélectionnez Nouvelle balise automatique. Ensuite, dans les champs qui apparaissent, entrez un nom et une valeur (facultatif).

      4. Sélectionnez Créer.

    • Pour supprimer l'intégralité de la configuration de mise à l'échelle automatique, y compris toutes les révisions associées, procédez comme suit.

      1. Sélectionnez Supprimer la configuration en haut à droite de la page.

      2. Pour procéder à la suppression, sélectionnez Supprimer dans la boîte de dialogue de confirmation. Dans le cas contraire, sélectionnez Annuler.

        Note

        App Runner vérifie que votre choix de suppression n'est pas défini par défaut ou qu'il est actuellement utilisé par un service actif.

    • Pour définir une révision de mise à l'échelle automatique par défaut, procédez comme suit.

      1. Sélectionnez le bouton radio à côté de la révision que vous devez définir comme version par défaut.

      2. Sélectionnez Définir par défaut dans le menu Actions.

        Note
        • Lorsque vous définissez une configuration de dimensionnement automatique par défaut, elle est automatiquement attribuée comme configuration par défaut aux nouveaux services que vous créerez à l'avenir.

        • La nouvelle désignation par défaut n'affecte pas les associations précédemment définies pour les services existants.

    • Pour consulter les détails de configuration d'une révision, procédez comme suit.

      1. Sélectionnez le bouton radio à côté de la révision.

        Les détails de configuration de la révision, y compris l'ARN, s'affichent dans le panneau divisé inférieur. Reportez-vous à l'image d'écran à la fin de cette procédure.

    • Pour consulter la liste des services associés à une révision, procédez comme suit.

      1. Sélectionnez le bouton radio à côté de la révision.

        Le panneau Services s'affiche dans le panneau divisé inférieur, sous les détails de configuration des révisions. Le panneau répertorie tous les services qui utilisent cette révision de configuration de mise à l'échelle automatique. Reportez-vous à l'image d'écran à la fin de cette procédure.

    • Pour modifier la révision d'un service répertorié, procédez comme suit.

      1. Sélectionnez le bouton radio à côté de la révision, si ce n'est pas déjà fait.

        Le panneau Services s'affiche dans le panneau divisé inférieur, sous les détails de configuration des révisions. Le panneau répertorie tous les services qui utilisent cette révision de configuration de mise à l'échelle automatique. Reportez-vous à l'image d'écran à la fin de cette procédure.

      2. Dans le panneau Services, sélectionnez le bouton radio à côté du service que vous souhaitez modifier. Sélectionnez ensuite Modifier les révisions.

      3. Le panneau Change ASC revision s'affiche. Choisissez parmi les révisions disponibles dans le menu déroulant. Seules les révisions de la configuration de mise à l'échelle automatique que vous avez choisie précédemment sont disponibles. Si vous devez passer à une autre configuration de mise à l'échelle automatique, suivez les procédures décrites dans la section précédenteGérer le dimensionnement automatique d'un service.

        Sélectionnez Mettre à jour pour procéder à la modification. Sinon, sélectionnez Annuler.

        Note

        Lorsque vous modifiez une révision associée à un service, celui-ci est redéployé.

        Vous devez sélectionner Actualiser dans ce panneau pour voir les associations mises à jour.

        Pour connaître l'activité en cours et l'état du redéploiement du service, utilisez le fil de navigation du panneau pour accéder à App Runner > Services, sélectionnez le service, puis consultez l'onglet Logs dans le panneau de présentation des services.

      Page de révisions d'App Runner Auto Scaling avec panneau divisé en dessous qui affiche les services associés à la révision sélectionnée.
App Runner API or AWS CLI

Utilisez les actions d'API App Runner suivantes pour gérer vos ressources de configuration d'autoscaling.

  • CreateAutoScalingConfiguration— Crée une nouvelle configuration de mise à l'échelle automatique ou une révision d'une configuration existante.

  • UpdateDefaultAutoScalingConfiguration: définit une configuration de mise à l'échelle automatique comme configuration par défaut. La configuration de mise à l'échelle automatique par défaut existante sera automatiquement définie sur une valeur autre que celle par défaut.

  • ListAutoScalingConfigurations— Renvoie la liste des configurations de mise à l'échelle automatique associées à votre Compte AWS, avec des informations récapitulatives.

  • ListServicesForAutoScalingConfiguration— Renvoie la liste des services App Runner associés à l'aide d'une configuration de dimensionnement automatique.

  • DescribeAutoScalingConfiguration— Renvoie une description complète d'une configuration de mise à l'échelle automatique.

  • DeleteAutoScalingConfiguration— Supprime une configuration de mise à l'échelle automatique. Vous pouvez supprimer une configuration de mise à l'échelle automatique de haut niveau, une révision spécifique d'une configuration ou toutes les révisions associées à la configuration de niveau supérieur. Utilisez le DeleteAllRevisions paramètre facultatif pour supprimer toutes les révisions. Si vous atteignez le quota de ressources de configuration de dimensionnement automatique pour votre Compte AWS, vous devrez peut-être supprimer les configurations de mise à l'échelle automatique inutiles.