Toutes les opérations sur Object Storage Service (OSS), telles que l'accès aux données et leur gestion, s'effectuent via l'API OSS. Cela s'applique quel que soit le mode d'accès à OSS (réseau interne ou Internet) et l'outil utilisé, comme un kit de développement logiciel (SDK), la console OSS, l'interface en ligne de commande ossutil ou l'outil graphique ossbrowser. Toutes les requêtes adressées à des fichiers publics (public-read) ou privés constituent également des appels d'API. OSS facture les requêtes en fonction du nombre d'appels d'API que vous effectuez. Si vous accédez à des données stockées dans les classes de stockage Cold Archive ou Deep Cold Archive, vous devez d'abord les restaurer. Ce processus de restauration engendre également des frais de récupération de données.
Prix unitaire
Cette rubrique décrit les éléments facturables et les modes de paiement associés aux frais de requête. Pour plus d'informations sur la tarification des éléments facturables, consultez Tarification OSS.
Éléments facturables
Pour les éléments facturables répertoriés ci-dessous, les requêtes renvoyant un code 2xx ou 3xx sont facturées. Les requêtes renvoyant un code 4xx ou 5xx ne sont pas facturées.
Requêtes de type Put
|
Élément facturable |
Code de l'élément facturable |
Règle de facturation |
|
Requêtes de type Put |
PutRequest |
Les frais de requête sont calculés en fonction du nombre de requêtes d'API OSS de type Put. |
Les requêtes de type Put incluent des opérations telles que le téléchargement, la copie et la suppression de données. Le tableau suivant répertorie les requêtes d'API classées comme étant de type Put.
Requêtes d'API de type Put
Requêtes de type Get
|
Élément facturable |
Code de l'élément facturable |
Règle de facturation |
|
Requêtes de type Get |
GetRequest |
Les frais de requête sont calculés en fonction du nombre de requêtes d'API OSS de type Get. |
Les requêtes de type Get incluent les opérations de lecture des informations de bucket ou d'objet. Le tableau suivant répertorie les requêtes d'API classées comme étant de type Get.
Requêtes d'API de type Get
Requêtes de récupération Cold Archive
Élément facturable | Code de l'élément facturable | Règle de facturation |
Requêtes de récupération Cold Archive | En fonction de la priorité de restauration des données Cold Archive, les requêtes de récupération sont divisées en trois types, avec les codes d'éléments facturables correspondants :
| Les fichiers Cold Archive doivent être restaurés avant de pouvoir y accéder. Le temps de restauration dépend de la taille des données et de la priorité de restauration sélectionnée. La restauration engendre des frais de requête de récupération de données. Une requête visant à restaurer un fichier Cold Archive est comptabilisée comme une requête de récupération. Le nombre de requêtes n'est pas lié à la taille du fichier. Remarque Outre les frais de requête de récupération de données, la restauration des fichiers Cold Archive engendre également des frais liés à la capacité de récupération de données de stockage Cold Archive et à la capacité de stockage temporaire. |
Requêtes de récupération Deep Cold Archive
Élément facturable | Code de l'élément facturable | Règle de facturation |
Requêtes de récupération Deep Cold Archive | En fonction de la priorité de restauration des données Deep Cold Archive, les requêtes de récupération sont divisées en deux types, avec les codes d'éléments facturables correspondants :
| Les fichiers Deep Cold Archive doivent être restaurés avant de pouvoir y accéder. Le temps de restauration dépend de la taille des données et de la priorité de restauration sélectionnée. La restauration engendre des frais de requête de récupération de données. Une requête visant à restaurer un fichier Deep Cold Archive est comptabilisée comme une requête de récupération Cold Archive. Le nombre de requêtes n'est pas lié à la taille du fichier. Remarque Outre les frais de requête de récupération de données, la restauration des fichiers Deep Cold Archive engendre également des frais liés à la capacité de récupération de données de stockage Deep Cold Archive et à la capacité de stockage temporaire. |
Logique de facturation spéciale des requêtes
Les requêtes d'API de type Put et Get sont facturées à raison d'une requête par appel. Toutefois, certaines requêtes d'API impliquant des opérations par lots obéissent à une logique de facturation particulière. Les détails sont les suivants :
Requête d'API | Description | Frais de requête | Exemple |
ListObjects | Répertorier tous les fichiers d'un bucket. | Un appel à l'opération d'API ListObjects ou ListObjectsV2 est comptabilisé comme une requête de type Put. Lorsque vous répertoriez un nombre spécifique de fichiers, le nombre total de requêtes dépend du nombre de fichiers renvoyés par appel. | Supposons qu'un bucket contienne 10 000 fichiers :
|
ListObjectsV2 | |||
DeleteMultipleObjects | Supprimer des fichiers d'un bucket par lots. | Un appel à l'opération d'API DeleteMultipleObjects est comptabilisé comme une requête de type Put. Lorsque vous supprimez un nombre spécifique de fichiers, le nombre total de requêtes dépend du nombre de fichiers traités à chaque appel. | Supposons qu'un bucket contienne 10 000 fichiers :
|
CommitTransition | Effectuer la transition de classes de stockage via une règle de cycle de vie. | Un appel à l'opération d'API CommitTransition est comptabilisé comme une requête de type Put. Le nombre de requêtes de type Put est calculé en fonction du nombre de fichiers correspondant à la règle de transition de cycle de vie. | Supposons qu'une règle de cycle de vie soit configurée pour un bucket afin de faire passer 1 000 fichiers correspondant au préfixe « dir » de Standard à Infrequent Access après 100 jours. Cette opération engendre des frais pour 1 000 requêtes de type Put. |
ExpireObject | Supprimer des fichiers via une règle de cycle de vie. | Un appel à l'opération d'API ExpireObject est comptabilisé comme une requête de type Put. Le nombre de requêtes de type Put est calculé en fonction du nombre de fichiers correspondant à la règle de suppression de cycle de vie. | Supposons qu'une règle de cycle de vie soit configurée pour un bucket afin de supprimer 1 000 fichiers correspondant au préfixe « dir » après 365 jours. Cette opération engendre des frais pour 1 000 requêtes de type Put. |
Modes de paiement
Guide de sélection
Consultez les modes de paiement suivants, ainsi que leurs caractéristiques et scénarios d'utilisation, pour vous aider à choisir la méthode appropriée et réduire les frais de requête.
Mode de paiement | Description | Caractéristiques | Scénarios |
Paiement à l'utilisation | Le paiement à l'utilisation est la méthode de facturation par défaut pour tous les éléments facturables. Vous êtes facturé en fonction de votre consommation réelle de chaque élément facturable après utilisation. | Le nombre de requêtes de données fluctue considérablement et est difficile à prévoir. |
|
Forfait de ressources de requête (Standard) | Un forfait de ressources pour les requêtes de type Put et Get destinées au stockage Standard. Lors du règlement des frais, l'utilisation est d'abord déduite du forfait de ressources. Vous achetez le forfait avant de l'utiliser. | Le nombre de requêtes de données pour la classe de stockage Standard est relativement stable et prévisible. |
|
Forfait de ressources de requête (Non standard) | Un forfait de ressources pour les requêtes de type Put et Get destinées aux stockages Infrequent Access, Archive et Cold Archive. Lors du règlement des frais, l'utilisation est d'abord déduite du forfait de ressources. Vous achetez le forfait avant de l'utiliser. | Le nombre de requêtes de données pour les classes de stockage Infrequent Access, Archive et Cold Archive est relativement stable et prévisible. | Vous devez télécharger une grande quantité de données qui doivent être stockées pendant une longue période, mais auxquelles on accède rarement (par exemple, une ou deux fois par an). |
Prise en charge
Le tableau suivant répertorie les modes de paiement pris en charge par chaque élément facturable :
|
Élément facturable |
Paiement à l'utilisation |
Forfait de ressources |
|
Nombre de requêtes Put |
√ |
× |
|
Nombre de requêtes Get |
√ |
× |
|
Requêtes de récupération Cold Archive |
√ |
× |
|
Requêtes de récupération Deep Cold Archive |
√ |
× |
FAQ
Les demandeurs peuvent-ils payer les frais de requête à la place du propriétaire du bucket ?
Oui. Si vous souhaitez que le demandeur paie les requêtes Put et Get à la place du propriétaire du bucket, vous pouvez activer le mode de paiement par le demandeur. Pour plus d'informations, consultez Paiement par le demandeur.
Références
Pour afficher les détails des dépenses liées aux frais de requête, consultez Consulter les factures.