Calcul
La sélection de ressources de calcul qui répondent à vos exigences, à vos besoins de performance et qui offrent une grande efficacité en termes de coûts et d'efforts vous permettra d'accomplir davantage avec le même nombre de ressources. Lorsque vous évaluez des options de calcul, tenez compte de vos besoins en matière de performances et de coûts de la charge de travail et utilisez-les pour prendre des décisions éclairées.
Dans AWS, les capacités de calcul sont disponibles sous trois formes, à savoir les instances, les conteneurs et les fonctions :
-
Instances sont des serveurs virtualisés, ce qui vous permet de modifier leurs fonctionnalités à l'aide d'un bouton ou d'un appel d'API. Comme les décisions relatives aux ressources dans le cloud sont pas figées, vous pouvez expérimenter avec différents types de serveurs. Dans AWS, ces instances de serveurs virtuels se déclinent en différentes familles et tailles, et elles offrent une grande variété de fonctionnalités, notamment des disques Solid-State Drives (SSD) et des unités de traitement graphique (GPU).
-
Conteneurs sont une méthode de virtualisation du système d'exploitation vous permettant d'exécuter une application et ses dépendances dans des processus isolés par les ressources. AWS Fargate est un système de calcul serverless pour les conteneurs, ou Amazon EC2 peut être utilisé si vous avez besoin de contrôler l'installation, la configuration et la gestion de votre environnement de calcul. Vous pouvez également choisir parmi plusieurs plates-formes d'orchestration de conteneurs : Amazon Elastic Container Service (ECS) ou Amazon Elastic Kubernetes Service (EKS).
-
fonctions ; permettent d'extraire l'environnement d'exécution du code que vous voulez exécuter. Par exemple, AWS Lambda vous permet d'exécuter du code sans exécuter d'instance.
La question suivante est axée sur ces quelques considérations relatives à l'efficacité des performances.
| PERF 2 : Comment sélectionner votre solution de calcul ? |
|---|
| La solution de calcul optimale pour une charge de travail peut varier en fonction des trois facteurs suivants : la conception de l'application, les modèles d'utilisation et les paramètres de configuration. Les architectures peuvent utiliser différentes solutions de calcul pour divers composants et activer différentes fonctions pour améliorer les performances. La sélection d'une solution de calcul inadaptée à une architecture peut nuire à ses performances. |
Lors de la conception architecturale de votre solution de calcul, vous devez tirer parti des mécanismes d'élasticité disponibles pour disposer de la capacité suffisante pour soutenir les performances lorsque les besoins changent.