Comment réduire votre facture d'utilisation des données AWS

0
54
Shutterstock/Gorodenkoff

Ça&#8217 ; Ce n'est un secret pour personne que les prix d'AWS sont élevés et que les données, en particulier, sont chères. Le calcul peut être bon marché, avec des services comme les fonctions Lambda et les instances EC2, mais si vous transférez beaucoup de données, vous allez payer pour cela. Voici comment réduire cette facture.

Utiliser le CDN CloudFront d'AWS

CloudFront est un réseau de diffusion de contenu, ou CDN, un service qui se trouve devant votre site Web, votre API ou tout autre service Web. Il met en cache le résultat près de la périphérie (près de l'utilisateur), ce qui améliore les performances, mais il peut également réduire les coûts que vous payez de plusieurs façons.

Tout d'abord, CloudFront a un niveau gratuit beaucoup plus important , et c'est toujours gratuit. Vous obtenez 1 To de données, soit un téraoctet entier, gratuitement chaque mois. Le niveau gratuit normal d'AWS est de 100 Go, donc pour les personnes utilisant plus de 1 To, ce seul changement vous fera économiser 80 $ par mois.

Pour les grandes entreprises qui dépensent bien plus que cela, CloudFront est également tarifé de manière agressive par Go de données. Si vous comparez la tarification d'EC2 à la tarification de CloudFront, vous verrez que CloudFront offre d'énormes économies par rapport à la tarification EC2 standard. La tarification des données d'AWS est échelonnée. Ainsi, pour les 50 premiers To, vous économiserez 6 %, puis 15 %, puis jusqu'à 50 % si vous atteignez des pétaoctets de données.< /p>

Enfin, CloudFront peut également vous faire économiser de l'argent d'une autre manière ; en réduisant le stress sur les serveurs d'origine grâce à la mise en cache périphérique, vous finirez par avoir besoin de moins de serveurs d'origine. Avec un CDN, les serveurs de CloudFront subiront le gros du coup, ce qui signifie que vous pourrez dépenser moins en calcul chaque mois.

Il est important de noter que CloudFront n'est pas uniquement pour les sites Web, il peut être utilisé pour mettre en cache tout type de requêtes Web, telles que les requêtes GET à fort trafic vers une API. Même s'il n'est pas mis en cache, vous pouvez toujours le placer devant votre API pour y diffuser des données, ce qui vous permet d'économiser de l'argent dans le processus.

Utiliser AWS Lightsail

Dans le but de rivaliser avec des fournisseurs d'hébergement plus simples destinés aux gens ordinaires, comme Digital Ocean, AWS a créé Lightsail, qui propose une tarification simple pour les instances de calcul simples, les bases de données et la mise en réseau. Ces instances sont conçues pour exécuter des logiciels d'hébergement de base tels que WordPress et NGINX, et sont faciles à configurer avec des modèles prédéfinis.

L'important est que chaque forfait est livré avec une bande passante à débit fixe à un tarif extrêmement bon marché. L'instance à 5 $, par exemple, est livrée avec 2 To de bande passante, ce qui coûte 85 $ sur CloudFront, y compris le niveau gratuit de 1 To.

C'est génial, mais il y a un hic :

51.3. Vous ne pouvez pas utiliser Amazon Lightsail d'une manière destinée à éviter d'encourir des frais de données d'autres Services (par exemple, la transmission par proxy du trafic réseau des Services vers l'Internet public ou d'autres destinations ou un traitement excessif des données via l'équilibrage de charge ou les Services de réseau de diffusion de contenu (CDN) comme décrit dans la Documentation), et si vous le faites, nous pouvons limiter ou suspendre vos services de données ou suspendre votre compte.

Concrètement, cela signifie que Lightsail doit fonctionner dans son propre VPC et que vous ne devez pas y connecter des services externes comme EC2 ou S3 dans le but de le proxy pour économiser de l'argent. Cette clause est vague, il n'est donc pas clair si AWS autorise, par exemple, le traitement d'image sur des objets S3 à partir d'une instance Lightsail, mais si vous utilisez 100 % Lightsail, tout devrait bien se passer.

EN RELATION : Amazon Lightsail est AWS pour les personnes ordinaires

Décharger vers l'externe Services

Parfois, il n'y a que des services qui peuvent offrir une meilleure offre, et la solution consiste simplement à ne pas utiliser AWS pour les choses qui vous coûtent le plus cher. Vous n'êtes généralement pas dépendant d'un fournisseur de cloud en particulier, et il existe de nombreuses façons d'utiliser plusieurs services, ou “multi-cloud,” peut être bénéfique.

Une chose à laquelle vous devez faire attention est le transfert de tonnes de données entre les clouds. Par exemple, les données transférées d'AWS vers Google Cloud Platform ou Azure seront prises en compte dans votre facture de données, car elles sont toujours transférées depuis AWS via l'Internet ouvert. Si vous ne faites pas attention, le multi-cloud peut finir par coûter plus cher.

Par exemple, AWS S3 peut être coûteux. Vous penseriez que le coût principal serait le stockage des données, mais si vous diffusez du contenu à partir de celui-ci, vous payez également pour les données et vous payez également pour chaque type de demande. Pour un contenu à fort trafic, cela peut facilement représenter des centaines de dollars par mois alors que vous ne payez presque rien pour un “stockage bon marché”.

Une solution consiste à passer à un autre service compatible S3. S3 a une définition d'API, et d'autres services peuvent l'implémenter, comme Digital Ocean Spaces. Spaces est une implémentation simple, mais elle est fiable et beaucoup moins chère que S3 pour les coûts de données. Vous pouvez même auto-héberger S3 à partir de vos propres serveurs.

RELATED : Devez-vous utiliser une alternative S3 pour le stockage d'objets ?

< h2 role="heading" aria-level="2">Déchargement vers des serveurs dédiés avec une bande passante fixe

Avec des services cloud offrant la possibilité de créer et de détruire des centaines de machines virtuelles à volonté, il est facile d'oublier que la solution à l'ancienne existe : achetez un serveur bare metal dans un centre de données.

De nombreuses entreprises proposent des serveurs dédiés qui ne vous coûtent rien pour l'utilisation des données. OVH, le troisième plus grand fournisseur d'hébergement au monde, vend des machines équipées de connexions dédiées à 500 Mbps à Internet ouvert.

< /p>

Ce n'est pas sophistiqué et ce n'est pas la meilleure solution, mais si vous voulez économiser de l'argent, c'est toujours une option. Vous voudrez toujours vous assurer que vous ne transférez pas beaucoup de données d'AWS vers un autre serveur.

Ayez sur- Matériel Prem ? Utiliser AWS Direct Connect

Un problème courant pour les grandes entreprises consiste à effectuer la migration du matériel sur site vers les services cloud. Il n'est parfois même pas avantageux de migrer tout ce que vous pourriez exécuter sur site, vous vous retrouvez donc généralement avec une solution hybride utilisant du matériel cloud pour les choses qui permettent d'économiser le plus d'argent.

Cependant, cela peut vous coûter de l'argent si vous transférez des données entre AWS et sur site, d'autant plus que ces frais ne sont pas présents si vous utilisez entièrement l'un ou l'autre.

< p>AWS a une solution pour cela appelée AWS Direct Connect, qui est une connexion de niveau entreprise directement à AWS. Il facture toujours les données, mais à 0,02 $ par Go, c'est beaucoup moins que le prix standard. Il offre également une bande passante dédiée jusqu'à 100 Gbit/s.

La connexion directe n'est pas seulement un service que vous activez, mais elle nécessite une véritable connexion physique directe. Cela peut être organisé de plusieurs manières : colocalisez-vous dans un centre de données AWS Direct Connect, travaillez avec un partenaire AWS pour configurer une connexion à votre centre de données ou achetez un nœud Physical direct Connect.

Lire la vidéo

Quoi qu'il en soit, cette option est spécifiquement destinée aux grandes entreprises et n'a de sens économique que si vous disposez de beaucoup de matériel sur site et que vous transférez des tonnes de données.

La solution évidente : réduisez votre utilisation de données

Bien sûr, vous pouvez toujours réduire votre utilisation de données en optimisant la taille de ce que vous envoyez. L'utilisation de la compression Gzip et deflate est importante, tout comme la compression du contenu Web servi à partir de vos serveurs. Toutes les demandes provenant d'AWS vous coûtent de l'argent, donc minimiser ces demandes devrait être une priorité.

Par exemple, si vous diffusez des images à partir de S3, vous souhaitez probablement vous assurer qu'elles sont aussi optimisées que possible. L'un des avantages d'AWS est l'automatisation facile, et il est assez simple de configurer le traitement automatique des images à l'aide des fonctions Lambda. Cela peut facilement réduire de moitié la taille de vos images.

CONNEXE : Comment compresser automatiquement des images dans S3 avec Lambda

Peu importe Dans ce cas, vous voudrez jeter un coup d'œil à l'architecture de votre réseau et voir s'il est possible de fournir le même service en utilisant moins de données.

LIRE LA SUITE

  • &rsquo ; "Atari était très, très dur" Nolan Bushnell sur Atari, 50 ans plus tard
  • &rsaquo ; Les 10 meilleurs films originaux de Netflix en 2022
  • › T-Mobile vend votre activité d'application : voici comment vous désinscrire
  • › Un monde sans fils : 25 ans de Wi-Fi
  • &rsaquo ; Examen de la carte de capture NZXT Signal 4K30 : images de haute qualité sans perte
  • &rsaquo ; Combien coûte la recharge d'une batterie ?