Points clés
Amazon Web Services (AWS) fournit une large gamme de services de cloud computing, y compris le cloud de calcul élastique (EC2) pour les ressources informatiques évolutives. L'échelle automatique EC2 est une fonctionnalité puissante qui vous permet d'ajuster automatiquement le nombre d'instances EC2 dans votre infrastructure selon les besoins. Dans ce tutoriel, nous couvrirons les bases de la mise à l'échelle AWS EC2 et fournirons des instructions étape par étape sur la façon de le configurer.
Contenu:
Introduction à la mise à l'échelle automatique AWS EC2
EC2 Autoscaling vous aide à maintenir le meilleur nombre d'instances dans votre infrastructure en augmentant automatiquement ou en bas en fonction de vos besoins. Cela garantit que vous avez suffisamment de ressources pour gérer les pointes de circulation et réduire les coûts en libérant des instances indésirables pendant une faible demande.
EC2 La mise à l'échelle automatique comprend trois composants principaux:
EC2 Prérequis de mise à l'échelle automatique
Avant de commencer, assurez-vous d'avoir ce qui suit:
Créer un modèle de lancement EC2
Le modèle de démarrage est une configuration réutilisable qui spécifie les paramètres des instances lancées dans le groupe d'autoscalités. Pour créer un modèle de lancement, suivez ces étapes:
Vous pouvez également créer un modèle de lancement à l'aide de la CLI AWS à l'aide de la commande suivante:
<code>aws ec2-template --launch-template-name MyLaunchTemplate --version-description "Initial version" --launch-template-data '{"ImageId":"ami-0c94855ba95b798c7","InstanceType":"t2.micro","KeyName":"my-key-pair"}'</code>
Remplacez les valeurs de ImageId, Inscanetype et KeyName par les paramètres que vous souhaitez.
Créer un groupe de mise à l'échelle automatique
Le groupe de mise à l'échelle automatique est une collection d'instances qui partagent le même modèle de démarrage et la même politique de mise à l'échelle. Pour créer un groupe de mise en état d'automate, suivez ces étapes:
Vous pouvez également utiliser la commande suivante pour créer un groupe automatique à l'aide du CLI AWS:
<code>aws Auto Scaling create-auto-scaling-group --auto-scaling-group-name MyAuto ScalingGroup --launch-template "LaunchTemplateName=MyLaunchTemplate" --min-size 1 --max-size 3 --desired-capacity 2 --vpc-zone-identifier "subnet-12345678,subnet-abcdefgh"</code>
Remplacez les valeurs de LaunchTemplaTename, Min-Size, Max-Size, souhaitée-capacité et VPC-Zone-Identificateur avec les paramètres dont vous avez besoin.
Configurer la stratégie de mise à l'échelle
La stratégie de mise à l'échelle détermine quand et comment étendre le nombre d'instances dans le groupe d'automate. Il existe trois types de stratégies de mise à l'échelle:
Dans ce tutoriel, nous nous concentrerons sur la stratégie de mise à l'échelle du suivi cible.
Pour créer une politique de mise à l'échelle de suivi cible, suivez ces étapes:
Vous pouvez également utiliser la CLI AWS pour créer une stratégie de mise à l'échelle de suivi cible en utilisant la commande suivante:
<code>aws ec2-template --launch-template-name MyLaunchTemplate --version-description "Initial version" --launch-template-data '{"ImageId":"ami-0c94855ba95b798c7","InstanceType":"t2.micro","KeyName":"my-key-pair"}'</code>
Remplacez les valeurs du nom de politique, du nom de groupe de mise à l'échelle automatique, du prédéfinitricType et de TargetValue avec les paramètres que vous souhaitez.
Surveillance et test
Lors de la configuration du groupe de mise à l'échelle automatique et de la stratégie de mise à l'échelle, assurez-vous de surveiller et de tester votre configuration pour vous assurer qu'elle fonctionne comme prévu.
Pour surveiller votre groupe de mise à l'échelle, vous pouvez utiliser Amazon CloudWatch pour suivre les mesures telles que l'utilisation du processeur, le trafic réseau et le nombre d'instances. Vous pouvez également configurer des alertes CloudWatch pour vous informer lorsqu'un certain seuil est dépassé.
Pour tester votre configuration de mise en œuvre, vous pouvez simuler des pics de trafic ou des augmentations d'utilisation des ressources et observer comment votre groupe de mise en œuvre réagit. Vous pouvez également ajuster manuellement la capacité requise du groupe automatique pour voir comment il s'échelle vers le haut ou vers le bas.
Conclusion
Dans ce tutoriel, nous présentons les bases de la mise à l'échelle AWS EC2, y compris la création de modèles de démarrage, les groupes de mise à l'échelle automatique et les politiques de mise à l'échelle. En mettant en œuvre une autoscalière dans votre infrastructure, vous pouvez vous assurer d'avoir suffisamment de ressources pour gérer les pointes de trafic et réduire les coûts en libérant des instances indésirables pendant une faible demande.
(le contenu ultérieur, tel que la feuille de triche à l'échelle automatique EC2 et la FAQ, est omise ici en raison des limites de l'espace. Vous pouvez l'ajouter vous-même selon les besoins.)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!