Agence web » Actualités du digital » Services EC2 gérés

Services EC2 gérés

AWS est connu pour ses tarifs très dosés, mais certains services comme RDS ne vous facturent que l'instance EC2 que le service utilise pour le calcul. Cependant, ces services augmentent et vous obtenez moins de performances par dollar par rapport à une solution de bricolage.

Le serveur est le service

Ce modèle de tarification a du sens du côté d'AWS. Prenons l'exemple de RDS, un excellent service qui facilite l'exécution et la gestion des bases de données. Si AWS souhaitait la vendre en tant qu'application PaaS traditionnelle, elle aurait du mal à la tarifier comme un paiement mensuel unique.

Au lieu de cela, AWS augmente le prix des serveurs sur lesquels le service s'exécute, les plaçant dans une classe spéciale spécifique au service. Par exemple, m5.large devient db.m5.large. Ce balisage peut être un lot. Pour RDS, le prix d'un m5.large l'instance passe de 0,096 USD par heure à 0,171 USD par heure, soit une augmentation de 80%. Pour la mémoire optimisée r5 lineup, le balisage est de 90%.

Lorsque vous payez deux fois plus par mois pour utiliser un service géré, il peut être plus judicieux de le faire vous-même sur EC2. Les bases de données ne sont pas si difficiles à mettre en place, et bien que le fardeau vous incombe de suivre la maintenance, la baisse de prix signifie que votre dollar se consacrera à plus de performances si vous le faites vous-même. Vous pouvez en exécuter deux r5.2xlarge instances pour le prix d'une db.r5.2xlarge.

Cela dit, il existe encore des raisons d'utiliser les services gérés d'AWS. Si vous êtes une grande entreprise, l'exécution de bases de données est une tâche énorme qui implique beaucoup de personnel pour faire les choses qu'AWS RDS peut faire pour vous. Vous devez payer ce personnel, donc lorsque les coûts de main-d'œuvre l'emportent sur l'augmentation des prix de base pour noyau, RDS devient moins cher à un certain point d'arrêt.

Mais si vous êtes propriétaire d'une petite entreprise, vous devriez probablement envisager de le faire vous-même et ne pas vous lancer dans la solution d'entreprise coûteuse.

Combien allez-vous payer en plus?

Ici, nous examinons la quantité de balisage qu'AWS ajoute à chaque service. Les prix sont calculés sur la base us-east-1 (Virginie du Nord).

RDS—Service de base de données haut de gamme d'AWS. Les instances à usage général sont marquées à 80% et les instances à mémoire optimisée sont marquées à 90%. Si vous optez pour des instances réservées, même avec un contrat de trois ans, le RDS est toujours majoré de 55%.

DocumentDB:Clone AWS de MongoDB, proposé en tant que service géré. Une r5.2xlarge instance coûte 120% de plus que EC2. Un EC2 r5.4xlarge l'instance coûte moins cher que celle de DocumentDB 2xlarge une variante.

Neptune-Base de données de graphiques premium d'AWS. C'est 176% plus cher que EC2. Il est à noter que Neptune est propriétaire, vous ne pouvez donc pas l'exécuter sur EC2. Cependant, des bases de données de graphes open source comme Neo4j sont disponibles comme alternative.

Aurore-Déjà plus cher que RDS, Aurora est particulièrement mauvais et commence 130% plus cher que l'EC2 à la demande. Un terme de trois ans aide un peu, avec le moins cher que vous pouvez exécuter Aurora à 87%. Il y a «Aurora Serverless», mais il ne s'agit en réalité que d'une configuration d'autoscaling pour Aurora. AWS propose une base de données véritablement sans serveur sous la forme de DynamoDB, mais il est difficile de dire à quel point Dynamo coûte plus cher que EC2, car il facture uniquement en fonction de son utilisation.

Fargate—Service AWS pour exécuter des applications conteneurisées gérées sans se soucier des serveurs. Vous payez simplement 0,04048 USD par processeur virtuel et 0,004445 USD par Go et par heure. Cela rend les comparaisons directes un peu difficiles, mais en ajoutant les spécifications du 16 cœurs à usage général 64 Go m5.4xlarge l'instance s'élève à 0,93216 USD par heure. Par rapport au m5.4xlargePrix ​​du marché de 0,768 USD par heure, soit une augmentation de 20%. Cependant, les applications Fargate n'utilisent que les ressources dont elles ont besoin, vous risquez donc de réduire un peu les marges. Dans l'ensemble, le prix de Fargate est assez bon pour ce qu'il vaut, et vous réaliserez des économies encore plus importantes en utilisant les instances Fargate Spot.

Elasticsearch –Un service de recherche dans les fichiers journaux. Il fonctionne sur EC2 avec une majoration de 47%. Malgré le nom qui sonne AWS-y, Elasticsearch est open source et développé par Elastic NV, vous pouvez donc l'exécuter vous-même sur EC2 pour beaucoup moins cher.

SageMaker—Service AWS pour exécuter l'apprentissage automatique dans le cloud. Vous utilisez généralement des instances accélérées par GPU comme celles d'AWS p3 s'aligner. La tarification est divisée en quelques sections. Pour la création de modèles, il s'agit d'une augmentation de 40% par rapport à EC2. Les modèles de formation est la même augmentation de 40%. Mais, dans ces deux scénarios, vous n'êtes facturé que pendant que l'instance est réellement utilisée pour créer ou entraîner des modèles, et non pour tout le temps de configuration associé à son exécution vous-même. Avec les coûts horaires élevés du p3 gamme, cela compense suffisamment le prix pour rendre SageMaker moins cher dans la pratique. Pour les modèles d'entraînement au moins, lors de l'exécution de votre modèle en production, vous verrez la même augmentation de 40% pour tout faire dans SageMaker.

Inférence élastique:L'exécution de l'inférence ML est souvent beaucoup moins chère que l'exécution de la formation, vous n'aurez donc peut-être pas besoin d'un GPU Tesla V100 complet pour déployer vos modèles ML. AWS propose des accélérateurs GPU qui peuvent être associés à des instances EC2 en cours d'exécution. Le moins cher p3 GPU, le p3.2xlarge, coûte 3,06 $ l'heure pour s'exécuter et est livré avec 8 cœurs, 61 Go de RAM et 16 TFLOPS de performances GPU. Pour une comparaison précise avec les accélérateurs EI uniquement GPU, soustrayez les coûts de vCPU et de RAM. Le même spec’d m5.4xlarge coûte 0,768 USD, donc le coût estimé d'un seul GPU V100 est d'environ 2,292 USD, à donner ou à prendre, soit environ 0,143 USD par TFLOP. L'accélérateur EI le moins cher, offrant un seul TFLOP de performances, coûte 0,120 USD, soit 16% diminution sur le prix EC2. L'option 4 TFLOP est encore meilleure: une diminution de 40% par rapport à EC2. Si vous utilisez l'apprentissage automatique, l'IE est la voie à suivre.

Lightsail—AWS pour les débutants. Conçu pour offrir une tarification simple, Lightsail propose des forfaits mensuels simples et un moyen beaucoup plus simple de gérer les serveurs pour les personnes les moins familiarisées avec le cloud. Le plan le moins cher coûte seulement 3,50 $ par mois pour 512 Mo de RAM, 2 processeurs virtuels et 20 Go d'espace SSD. UNE t2.nano L'instance coûterait 4 USD par mois, le disque de 20 Go coûtant 2 USD par mois, faisant de Lightsail une économie de 41% à ce niveau.

Aller à quelque chose de plus raisonnable donne des résultats différents. Le niveau de 80 $ comprend 8 vCPU, 16 Go de RAM et 320 Go d'espace SSD. Le même spec’d a1.2xlarge L'instance coûte 153 $ à exécuter et le volume EBS coûte 32 $. Une autre victoire pour Lightsail avec 56% d'économies. Certes, vous constaterez probablement ce type d'économies en utilisant des instances réservées ou des instances ponctuelles avec mise à l'échelle automatique, mais Lightsail ne nécessite aucun engagement ni configuration technique.

★★★★★