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.
Sélectionnez le type d'instance adapté aux charges de travail Windows
Présentation
La pratique du surprovisionnement constitue une différence significative entre les charges de travail fonctionnant dans le cloud et celles exécutées dans des environnements sur site. Lorsque vous achetez du matériel physique pour une utilisation sur site, vous effectuez une dépense d'investissement qui devrait durer pendant une durée prédéterminée, généralement de 3 à 5 ans. Pour faire face à la croissance prévue pendant la durée de vie du matériel, celui-ci est acquis avec plus de ressources que ce que votre charge de travail nécessite actuellement. Par conséquent, le matériel physique est souvent surapprovisionné bien au-delà des besoins de votre charge de travail réelle.
La technologie des machines virtuelles (VM) est apparue comme un moyen efficace d'utiliser les ressources matérielles excédentaires. Les administrateurs ont VMs surprovisionné vCPUs et RAM permis à l'hyperviseur de gérer l'utilisation des ressources physiques entre les serveurs occupés et inactifs en allouant des ressources inutilisées à chaque machine virtuelle. Lors de la gestionVMs, le v CPU et les RAM ressources allouées à chaque machine virtuelle fonctionnaient davantage comme des gouverneurs de ressources que comme des indicateurs de l'utilisation réelle. La surallocation des ressources des machines virtuelles peut facilement dépasser le triple des ressources de calcul disponibles.
Amazon Elastic Compute Cloud (AmazonEC2)
Il existe des centaines d'options pour choisir les bons types d'EC2instances Amazon
Si des charges de travail sont déjà exécutées sur Amazon EC2 et que vous recherchez des stratégies d'optimisation des coûts, cette section du guide vous aide à identifier les différences entre les EC2 instances Amazon et leur applicabilité aux charges de travail Windows classiques.
Recommandations d'optimisation des coûts
Pour optimiser les coûts liés à vos types d'EC2instances, nous vous recommandons de procéder comme suit :
-
Choisissez la famille d'instances adaptée à votre charge de travail
-
Comprendre les variations de prix entre les architectures de processeurs
-
Comprendre les différences entre le prix et les performances d'une EC2 génération à l'autre
-
Migrer vers de nouvelles instances
-
Utiliser des instances burstables
Choisissez la famille d'instances adaptée à votre charge de travail
Il est important de choisir la famille d'instances adaptée à votre charge de travail.
Les EC2 instances Amazon sont réparties dans les différents groupes suivants :
-
Usage général
-
Calcul optimisé
-
Optimisé pour la mémoire
-
Calcul accéléré
-
Stockage optimisé
-
HPCoptimisé
La plupart des charges de travail Windows entrent dans les catégories suivantes :
-
Usage général
-
Calcul optimisé
-
Optimisé pour la mémoire
Pour simplifier encore davantage les choses, considérez une EC2 instance de référence dans chaque catégorie :
-
Optimisé pour le calcul — C6i
-
Usage général — M6i
-
Mémoire optimisée — R6i
La génération précédente d'EC2instances présentait des différences mineures dans les types de processeurs. Par exemple, les instances optimisées pour le calcul C5 disposent de processeurs plus rapides que les instances M5 à usage général ou les instances optimisées pour la mémoire R5. Les EC2 instances de dernière génération (C6i, M6i, R6i, C6a, M6a et R6a) utilisent toutes le même processeur pour toutes les familles d'instances. Étant donné que le processeur est constant au sein de la dernière génération d'instances, la différence de prix entre les familles d'instances dépend désormais davantage de la quantité deRAM. Plus RAM une instance est nombreuse, plus elle coûte cher.
L'exemple suivant illustre le tarif horaire pour une CPU instance 4 V basée sur Intel exécutée dans la us-east-1
région.
Instance | vCPUs | RAM | Tarif horaire |
---|---|---|---|
c6i.xlarge | 4 | 8 | 0,17$ |
m6i.xlarge | 4 | 16 | 0,19$ |
r6i.xlarge | 4 | 32 | 0,25$ |
Note
La tarification est basée sur la tarification horaire à la demande dans la us-east-1
région.
Instances éclatables
Bien qu'il soit recommandé en matière de cloud computing de désactiver les ressources informatiques inutilisées pour éviter des frais, toutes les charges de travail ne peuvent pas être désactivées et activées chaque fois qu'elles sont nécessaires. Certaines charges de travail restent inactives pendant de longues périodes mais doivent être accessibles 24 heures sur 24.
Les instances Burstable (T3) permettent de maintenir en ligne des charges de travail exigeantes ou peu utilisées tout au long de la journée, tout en réduisant les coûts de calcul. Les EC2 instances Burstable disposent d'un maximum de CPU ressources v qu'elles peuvent utiliser pendant de brèves périodes. Ces instances utilisent un système basé sur des CPUcrédits évolutifs. Ces crédits sont accumulés pendant les périodes d'inactivité de la journée. Les instances Burstable offrent des vCPU-to-RAM ratios variables, ce qui en fait des alternatives aux instances optimisées pour le calcul dans certains cas et à d'autres instances à usage général dans d'autres.
L'exemple suivant illustre le tarif horaire pour une instance T3 (c'est-à-dire une instance burstable) exécutée dans la us-east-1
région.
Instance | vCPUs | RAM(Go) | Tarif horaire |
---|---|---|---|
t3.nano | 2 | 0.5 | 0,0052$ |
t3.micro | 2 | 1 | 0,0104$ |
t3.small | 2 | 2 | 0,0208$ |
t3.medium | 2 | 4 | 0,0416$ |
t3.large | 2 | 8 | 0,0832$ |
t3.xlarge | 4 | 16 | 0,1664$ |
t3.2xlarge | 8 | 32 | 0,3328$ |
Note
La tarification est basée sur la tarification horaire à la demande dans la us-east-1
région.
Comprendre les variations de prix entre les architectures de processeurs
Les processeurs Intel
La modification de l'annotation de l'architecture du processeur est due à l'introduction d'options de processeur supplémentaires. Le processeur le plus comparable à Intel est AMD
instance Intel | Tarif horaire | Instance AMD | Prix | % de différence |
---|---|---|---|---|
c6i.xlarge | 0,17$ | c6a.xlarge | 0,153$ | 10 % |
m6i.xlarge | 0,192$ | m6a.xlarge | 0,1728$ | 10 % |
r6i.xlarge | 0,252$ | r6a.xlarge | 0,2268$ | 10 % |
Note
La tarification est basée sur la tarification horaire à la demande dans la us-east-1
région.
La troisième option d'architecture de processeur majeure concerne les processeurs AWS Graviton
Windows Server ne peut pas fonctionner sur les processeurs Graviton, qui sont basés sur ARM l'architecture. En fait, Windows Server fonctionne uniquement sur des processeurs x86. Bien que vous ne puissiez pas augmenter le rapport prix/performances de 40 % en utilisant des instances basées sur Graviton pour Windows Server, vous pouvez toujours utiliser des processeurs Graviton pour des charges de travail Microsoft spécifiques. Par exemple, les nouvelles versions de. NETpeut fonctionner sous Linux. Cela signifie que ces charges de travail peuvent utiliser des ARM processeurs et bénéficier d'instances Graviton EC2 plus rapides et plus abordables.
L'exemple suivant illustre la tarification horaire pour une instance Graviton exécutée dans la us-east-1
région.
instance Intel | Tarif horaire | Instance de Graviton | Tarif horaire | % de différence |
---|---|---|---|---|
c6i.xlarge | 0,17$ | c6g.xlarge | 0,136$ | 20 % |
m6i.xlarge | 0,192$ | m6g.xlarge | 0,154$ | 20 % |
r6i.xlarge | 0,252$ | r6g.xlarge | 0,2016$ | 20 % |
Note
La tarification est basée sur la tarification horaire à la demande dans la us-east-1
région.
Le graphique suivant compare les prix des instances de la série M.
Comprenez les différences de prix et de performances entre EC2 les générations
L'une des caractéristiques les plus constantes d'Amazon EC2 est que chaque nouvelle génération offre un meilleur rapport qualité-prix que sa devancière. Comme le montre le tableau suivant, le prix des EC2 instances de nouvelle génération diminue à chaque nouvelle version.
Instance optimisée pour le calcul | Tarif horaire | Instance à usage général | Tarif horaire | Instance optimisée pour la mémoire | Tarif horaire |
---|---|---|---|---|---|
C1.xLarge | 0,52$ | M1.xLarge | 0,35$ | r1.xlarge | N/A |
C3.xLarge | 0,21$ | M3.xLarge | 0,266$ | r3.xlarge | 0,333$ |
C5.xLarge | 0,17$ | M5.xLarge | 0,192$ | r5.xlarge | 0,252$ |
Note
La tarification est basée sur la tarification horaire à la demande dans la us-east-1
région.
Le graphique suivant compare les coûts des différentes générations d'instances de la série C.
Toutefois, le prix des instances de 6e génération est identique à celui de la 5e génération, comme le montre le tableau suivant.
Instance optimisée pour le calcul | Tarif horaire | Instance à usage général | Tarif horaire | Instance optimisée pour la mémoire | Tarif horaire |
---|---|---|---|---|---|
C5.xLarge | 0,17$ | M5.xLarge | 0,192$ | r5.xlarge | 0,252$ |
C6i.xLarge | 0,17$ | M6 x Large | 0,192$ | r6i.xlarge | 0,252$ |
Note
La tarification est basée sur la tarification horaire à la demande dans la us-east-1
région.
Malgré le même coût, la nouvelle génération offre un rapport qualité-prix supérieur grâce à des processeurs plus rapides, à un débit réseau amélioré et à un débit accru d'Amazon Elastic Block Store (AmazonEBS) et. IOPS
L'une des améliorations les plus significatives en termes de rapport prix/performances est l'amélioration de l'instance X2i
Instance | Tarif horaire | vCPUs | RAM | Vitesse du processeur | Stockage d’instances | Réseaux | EBSDébit Amazon | EBS IOPS |
---|---|---|---|---|---|---|---|---|
x1e.2xlarge | 1,66$ | 8 | 244 | 2.3 GHz | 237 Go SSD | 10 Gbit/s | 125 Mo/s | 7400 |
x1iedn.2xlarge | 1,66$ | 8 | 256 | 3,5 GHz | 240 Go NVMe SSD | 25 Gb/s | 2500 Mo/s | 65000 |
Note
La tarification est basée sur la tarification horaire à la demande dans la us-east-1
région.
Exemples de scénarios
Prenons l'exemple d'une société d'analyse qui suit les véhicules de livraison et souhaite améliorer les performances de ses SQL serveurs. Après avoir examiné MACO SME les problèmes de performance de cette société, celle-ci passe des instances x1e.2xlarge aux instances x2iedn.xlarge. La nouvelle taille d'instance est plus petite, mais les améliorations apportées aux instances x2 permettent d'améliorer les performances et l'optimisation SQL du serveur grâce à l'utilisation d'extensions de pool de mémoire tampon. Cela permet à l'entreprise de passer de l'édition SQL Server Enterprise à l'édition SQL Server Standard. Cela permet également à l'entreprise de réduire ses licences de SQL serveur de 8 vCPUs à 4vCPUs.
Avant l'optimisation :
Serveur | Instance EC2 | SQLÉdition serveur | Coût mensuel |
---|---|---|---|
Prod DB1 | x1e.2xlarge | Enterprise | 3 918,64$ |
Prod DB2 | x1e.2xlarge | Enterprise | 3 918,64$ |
Total | 7 837,28$ |
Après optimisation :
Serveur | Instance EC2 | SQLÉdition serveur | Coût mensuel |
---|---|---|---|
Prod DB1 | x2iedn.xlarge | Standard | 1 215,00$ |
Prod DB2 | x2iedn.xlarge | Standard | 1 215,00$ |
Total | 2 430,00$ |
Dans l'ensemble, le passage des instances x1e.2xlarge aux instances x2iedn.xlarge permet à l'entreprise, dans le scénario d'exemple, d'économiser 5 407$ par mois sur ses serveurs de base de données de production. Cela réduit le coût total de la charge de travail de 69 %.
Note
La tarification est basée sur la tarification horaire à la demande dans la us-east-1
région.
Migrer vers de nouvelles instances
Les anciennes générations d'Amazon EC2 fonctionnent sur l'hyperviseur Xen, tandis que les nouvelles générations fonctionnent sur le système AWS Nitro
Si vous lancez des instances à partir de Windows personnalisé AMIs ou de Windows AMIs fournis par Amazon qui ont été créées avant août 2018, nous vous recommandons de suivre les étapes décrites dans la section Migration vers les types d'instances de dernière génération dans la EC2 documentation Amazon.
Utiliser des instances burstables
Bien que les instances burstables soient un bon moyen de réduire les coûts de calcul, nous vous recommandons de les éviter dans les scénarios suivants :
-
Les spécifications minimales pour Windows Server
with the Desktop Experience nécessitent 2 Go deRAM. Évitez d'utiliser des instances t3.micro ou t3.nano avec Windows Server car elles ne disposent pas du minimum de. RAM -
Si votre charge de travail est chargée mais qu'elle ne reste pas inactive assez longtemps pour générer des crédits en rafale, il est plus efficace d'utiliser des EC2 instances normales que des instances éclatables. Nous vous recommandons de surveiller vos CPU crédits pour vérifier cela.
-
Nous vous recommandons d'éviter d'utiliser des instances burstables avec SQL Server dans la plupart des scénarios. La licence pour le SQL serveur est basée sur le nombre de licences vCPUs attribuées à une instance. Si le SQL serveur est inactif la majeure partie de la journée, vous devrez payer pour SQL des licences que vous n'utilisez pas pleinement. Dans ces scénarios, nous vous recommandons de consolider plusieurs instances de SQL serveur sur un serveur plus grand.
Étapes suivantes
Nous vous recommandons de suivre les étapes suivantes afin d'optimiser vos coûts pour les instances Amazon EC2 Windows :
-
Utilisez l'EC2instance de dernière génération pour bénéficier du meilleur rapport qualité/prix.
-
Utilisez EC2 des instances dotées de AMD processeurs pour réduire de dix pour cent les coûts de calcul.
-
Optimisez l'utilisation des ressources en choisissant un type d'EC2instance adapté à votre charge de travail.
Le tableau suivant présente des exemples de points de départ typiques pour les charges de travail Windows. Des options supplémentaires sont disponibles, telles que des volumes de stockage d'instances pour améliorer les charges de travail SQL du serveur ou des EC2 instances avec des vCPU-to-RAM ratios beaucoup plus élevés. Nous vous recommandons de tester vos charges de travail de manière approfondie et d'utiliser des outils de surveillance AWS Compute Optimizer pour vous aider à effectuer les ajustements nécessaires.
Charge de travail | Typique | Facultatif |
---|---|---|
Active Directory | T3, M6i | R6i |
Serveurs de fichiers | T3, M6i | C6i |
Serveurs Web | T3, C6i | M6i, R6i |
Serveur SQL | R6i | x2iedn, x2ieZn |
Si vous devez modifier le type d'EC2instance, le processus implique généralement un simple redémarrage du serveur. Pour plus d'informations, consultez Modifier le type d'instance dans la EC2 documentation Amazon.
Avant de modifier le type d'instance, nous vous recommandons de prendre en compte les points suivants :
-
Vous devez arrêter vos instances soutenues par Amazon EBS avant de pouvoir modifier son type d'instance. Assurez-vous de prévoir les interruptions de service pendant l'arrêt de votre instance. L’arrêt d’une instance et la modification de son type peuvent prendre quelques minutes, et la durée du redémarrage de votre instance peut varier en fonction des scripts de démarrage de votre application. Pour plus d'informations, consultez la section Arrêter et démarrer votre instance dans la EC2 documentation Amazon.
-
Lorsque vous arrêtez et démarrez une instance, AWS déplacez-la vers un nouveau matériel. Si votre instance possède une IPv4 adresse publique, AWS publie l'adresse et attribue une nouvelle IPv4 adresse publique à votre instance. Si vous avez besoin d'une IPv4 adresse publique qui ne change pas, utilisez une adresse IP élastique.
-
Vous ne pouvez pas modifier le type d'instance si l'hibernation est activée sur l'instance.
-
Vous ne pouvez pas modifier le type d’instance d’une instance Spot.
-
Si votre instance fait partie d'un groupe Auto Scaling, Amazon EC2 Auto Scaling indique que l'instance arrêtée est défectueuse et peut la résilier et lancer une instance de remplacement. Pour empêcher que cela ne se produise, vous pouvez suspendre les processus de mise à l’échelle pour le groupe pendant que vous modifiez le type d’instance. Pour plus d'informations, consultez Suspendre et reprendre un processus pour un groupe Auto Scaling dans la documentation Amazon EC2 Auto Scaling.
-
Lorsque vous modifiez le type d'instance d'une instance avec des volumes de stockage d'NVMeinstance, l'instance mise à jour peut avoir des volumes de stockage d'instance supplémentaires, car tous les volumes de stockage d'NVMeinstance sont disponibles même s'ils ne sont pas spécifiés dans l'Amazon Machine Image (AMI) ou dans le mappage des périphériques par blocs d'instance. Autrement, l’instance mise à jour a le même nombre de volumes de stockage d’instances que celui spécifié lors du lancement de l’instance initiale.
Ressources supplémentaires
-
Types d'EC2instances Amazon
(AWS documentation) -
AWS Optimisation et évaluation des licences
(AWS documentation)