Présentation des familles d'instances Amazon EC2 et Amazon RDS - Dimensionnement approprié : allocation des instances en fonction des charges de travail

Présentation des familles d'instances Amazon EC2 et Amazon RDS

Le choix d'une instance Amazon Elastic Compute Cloud (Amazon EC2) pour une charge de travail donnée implique de trouver la famille d'instances qui correspond le mieux aux besoins en processeur et en mémoire de votre charge de travail. Amazon EC2 fournit un large choix d'instances, vous offrant la possibilité de choisir les ressources de calcul de taille appropriée pour répondre à vos besoins en termes de capacité au moindre coût. Il existe cinq familles d'instances EC2 avec différentes options pour le processeur, la mémoire et les ressources réseau :

  • Usage polyvalent (y compris les instances de type T2, M3 et M4) : les instances T2 constituent une option très économique qui fournit une petite quantité de ressources de processeur pouvant être augmentée en rafales courtes lorsque des cycles supplémentaires sont disponibles. Elles conviennent parfaitement aux applications à faible débit telles que les applications administratives ou les sites web à faible trafic. Les instances M3 et M4 fournissent un équilibre entre les ressources de processeur, mémoire et réseau et sont idéales pour exécuter des bases de données de petite et moyenne taille, des tâches de traitement de données plus gourmandes en mémoire, des flottes de mise en cache et des serveurs backend.

  • Instances optimisées pour le calcul (y compris les instances de type C3 et C4) : offrent un ratio processeurs virtuels/mémoire supérieur à celui des autres familles et le coût par processeur virtuel le plus faible de tous les types d'instances EC2. Pensez d'abord aux instances optimisées pour le calcul si vous exécutez des applications de montée en charge liées au processeur, telles que des flottes frontend pour les sites web à fort trafic, le traitement par lots à la demande, l'analytique distribuée, des serveurs web, l'encodage vidéo et des applications scientifiques et techniques hautes performances.

  • Instances à mémoire optimisée (y compris les instances de type X1, R3 et R4) : conçues pour les applications gourmandes en mémoire, ces instances présentent le coût par Gio de RAM le plus faible de tous les types d'instances EC2. Utilisez ces instances si votre application est liée à la mémoire.

  • Instances à stockage optimisé (y compris les instances de type I3 et D2) : optimisées pour fournir des dizaines de milliers d'opérations d'entrée/sortie par seconde (IOPS) aléatoires à faible latence aux applications. Les instances à stockage optimisé sont idéales pour les grands déploiements de bases de données NoSQL.

    Les instances I3 sont conçues pour les charges de travail gourmandes en opérations d'entrée/sortie et équipées d'un stockage SSD NVMe ultra-efficace. Ces instances peuvent fournir jusqu'à 3,3 millions d'IOPS par blocs de 4 Ko et jusqu'à 16 Go/seconde de débit de disque séquentiel.

    Les instances D2 ou à stockage dense sont conçues pour les charges de travail qui nécessitent un accès séquentiel rapide en lecture/écriture à de très gros volumes de données. Il peut s'agir, par exemple, de calculs distribués Hadoop, d'entrepôts de données à traitement massivement parallèle, ou encore d'applications de traitement de fichiers journaux.

  • Instances à calcul accéléré (y compris les instances de type P2, G3 et F1) : permettent d'accéder à des accélérateurs de calcul matériels tels que des unités de traitement graphique (GPU) ou des circuits logiques programmables (FPGA). Les instances à calcul accéléré offrent de meilleures capacités de traitement en parallèle afin d'accélérer les charges de travail qui nécessitent une importante capacité de calcul.

Les instances de base de données Amazon Relational Database Service (Amazon RDS) sont similaires aux instances Amazon EC2, en ce sens qu'il existe différentes familles adaptées à différentes charges de travail. Ces familles d'instances de bases de données sont optimisées pour la mémoire, les performances ou les entrées/sorties :

  • Performances standard (y compris les instances de type M3 et M4) : conçues pour les charges de travail de base de données à usage polyvalent qui n'exécutent pas de nombreuses fonctions en mémoire. Cette famille possède le plus grand nombre d'options pour l'allocation d'opérations d'entrée/sortie par seconde accrues.

  • Performances à capacité extensible (y compris les instances de type T2) : pour les charges de travail qui nécessitent une capacité de performance à capacité extensible.

  • À mémoire optimisée (y compris les instances de type R3 et R4) : optimisées pour les fonctions en mémoire et l'analyse du big data.