Comment fonctionne cette calculatrice
Le calculateur de coût de requête S3 estime ce que vous payez pour les opérations de requête S3 - les frais par demande qui s'ajoutent aux frais de stockage et de transfert de données et sont faciles à négliger lors de la budgétisation. Vous saisissez votre mensualité Requêtes GET (en millions) et votre mensuel Requêtes PUT/POST (en millions), et l'outil multiplie chaque volume par son taux par opération pour afficher le coût mensuel. Le moteur principal est la demande compter, et non la taille de l'objet : étant donné que PUT et POST coûtent généralement plusieurs fois plus pour mille requêtes que GET, une charge de travail lourde en écriture peut générer une facture plus importante qu'une charge lourde en lecture pour le même volume. La division des deux entrées indique clairement quel type d'opération génère réellement vos dépenses.
La chose pratique à surveiller est que les coûts des demandes évoluent en fonction de la manière dont votre application accède aux données, quelle que soit la quantité de données que vous stockez. Une application qui écrit de nombreux petits objets ou lit le même objet des millions de fois sans mise en cache peut payer plus en frais de requête qu'en stockage. Écritures par lots, ajout d'un cache ou d'un CDN devant les objets fréquemment lus et consolidation de petits fichiers toute demande de coupe compte et donc le coût. Calculez les chiffres avant de supposer que le stockage est votre élément de campagne le plus important : pour les charges de travail à fort trafic ou à forte intensité d'écriture, le par opération les frais sont souvent la partie de la facture qui augmente le plus rapidement.
Questions fréquemment posées
S3 facture-t-il les requêtes séparément du stockage ?
Oui. En plus du stockage et de la sortie par Go, S3 facture par requête : environ 0,0004 $ pour 1 000 requêtes GET et 0,005 $ pour 1 000 requêtes PUT/POST/LIST. Pour les applications gérant des millions de petits objets, les frais de demande peuvent dépasser le coût de stockage.
Comment réduire le coût des requêtes S3 ?
Placez un CDN devant pour absorber les GET répétés, regroupez les petits objets dans des fichiers plus volumineux lorsque cela est possible, évitez les opérations LIST inutiles et mettez en cache. Étant donné que PUT coûte environ 12 fois un GET, la réduction de la fréquence d'écriture (tampon puis vidage) facilite l'écriture des charges de travail lourdes.