Aller au contenu

Ceph S3

Facturation et portail client Open Source pour Ceph S3

NexCMP transforme votre Ceph RADOS Gateway en Object Storage S3 prêt à la vente. Vos clients créent des comptes S3, des clés et des buckets depuis un portail sur votre domaine, et sont facturés à l'usage à l'heure depuis un portefeuille prépayé.

Le module Object Storage fait partie intégrante de NexCMP et ne coûte rien de plus. Il est désactivé tant que vous ne l'activez pas. Vous gérez votre propre cluster Ceph avec le RADOS Gateway; NexCMP ne gère pas le cluster.NexCMP Source : code source complet pour $499, en paiement unique. Utilisez, modifiez et auto-hébergez pour votre propre activité. Vous pouvez vendre les services que vous exploitez ; vous ne pouvez ni revendre ni redistribuer le code source ou les binaires compilés. Conditions de la licence Source

Ce que NexCMP apporte à Ceph

Ceph stocke les données. NexCMP est la couche intermédiaire visible par vos clients: il crée et supprime les utilisateurs S3 sur votre RADOS Gateway via l'API RGW Admin Ops, distribue les clés d'accès, relève la consommation et la facture.

NexCMP n'exécute ni ne modifie votre cluster Ceph. Vous exploitez Ceph et son RADOS Gateway; NexCMP a uniquement besoin de l'API Admin Ops de la passerelle et du point de terminaison S3 utilisé par vos clients.

Le même portefeuille, les mêmes factures, passerelles de paiement, bons d'achat, quotas, revendeurs et tickets de support qui vendent des machines virtuelles vendent également de l'Object Storage.

Comment vos clients gèrent l'Object Storage

Chaque écran correspond à un onglet de la page du service dans le portail client, présenté avec des données d'exemple. Choisissez un onglet, utilisez les flèches ou les touches gauche et droite, ou ouvrez la vue plein écran.

Vue d'ensemble

Portail client, vue d'ensemble du compte S3 : données stockées, buckets, objets, bande passante, endpoint, région, tarifs à l'usage et quota de bande passante partagé.
Données stockées, buckets, objets et bande passante, avec l'endpoint et les tarifs à l'usage.

Buckets & fichiers

Portail client, onglet Buckets et fichiers S3 : liste des buckets avec leur taille et les boutons Ouvrir et Supprimer.
Créez des buckets, parcourez-les et téléversez des fichiers sans quitter le portail.

Clés d'accès

Portail client, onglet Clés d'accès S3 : tableau des clés avec date de création et statut, et paramètres prêts à copier pour l'AWS CLI, rclone et d'autres clients.
Créez et renouvelez des clés d'accès, avec des paramètres prêts à l'emploi pour les clients S3 courants.

Utilisation mensuelle

Portail client, onglet Utilisation mensuelle S3 : coût, téléversement et téléchargement du mois, graphique quotidien et tableau horaire.
Coût, téléversement et téléchargement du mois, par jour.

Liens de partage

Portail client, onglet Liens de partage S3 : liens vers les fichiers avec mot de passe, expiration, nombre de vues et boutons Révoquer.
Liens temporaires vers des fichiers, avec mot de passe et limite de vues facultatifs.

Paramètres

Portail client, onglet Paramètres S3 : nom du compte, alerte de coût mensuel et suppression du compte.
Renommez le compte et définissez une alerte de coût mensuel.

Ce que vos clients peuvent faire

Chaque élément correspond à une action qu'un client effectue dans le portail ou via l'API avec une clé restreinte.

  • Comptes S3

    Créez un compte S3 dans une zone que vous commercialisez, consultez son état et supprimez-le lorsqu'il n'est plus nécessaire. Le nombre de comptes par client est limité par une valeur que vous définissez.

  • Clés d'accès

    Créez, listez, renouvelez et supprimez des clés d'accès. La clé secrète n'est affichée qu'une seule fois, lors de la création ou du renouvellement de la clé; un secret perdu se remplace en renouvelant la clé.

  • Buckets

    Créez et supprimez des buckets, et videz puis supprimez un bucket en une seule étape après avoir confirmé son nom.

  • Parcourir et gérer les objets

    Téléversez, téléchargez et prévisualisez des fichiers, créez des dossiers, copiez et déplacez des objets, supprimez des fichiers et des dossiers, et gérez les versions d'objets.

  • Paramètres des buckets

    Activez ou désactivez le versioning, et consultez et modifiez l'ACL du bucket, les règles CORS, les règles de cycle de vie et la politique de bucket.

  • Statistiques d'utilisation

    Consommation horaire de stockage et de bande passante avec son coût, récapitulatif quotidien pour n'importe quel mois et alerte de coût mensuel optionnelle.

  • Liens de partage

    Créez un lien vers un objet avec une date d'expiration, une limite de vues, un mot de passe, une liste d'autorisation de référents et le choix entre prévisualisation seule et téléchargement. Révoquez ou modifiez un lien à tout moment.

  • Paiement à l'usage

    Le stockage et les téléchargements sont débités du portefeuille en fonction de l'utilisation.

Ce que vous pouvez faire en tant qu'opérateur

Chaque élément est disponible dans la console d'administration de NexCMP.

  • Rattacher un backend Ceph à une zone

    Ajoutez un backend avec le point de terminaison RGW Admin Ops, le point de terminaison S3 utilisé par les clients, la région de signature et une paire de clés d'administration RGW. Les clés sont stockées chiffrées et ne sont plus jamais affichées.

  • Tester la connexion avant de vendre

    Lancez un test de connexion qui appelle l'API Admin Ops. NexCMP refuse d'ouvrir les ventes tant qu'un test n'a pas réussi.

  • Zones

    Attribuez le service Object Storage à une zone pour qu'elle apparaisse dans le formulaire de backend et dans la liste des emplacements du client. Chaque zone possède son propre backend.

  • Tarification au paiement à l'usage

    Définissez le prix du stockage, le prix de téléchargement, la limite d'endettement, le montant auquel la consommation est regroupée sur une seule facture, le solde de portefeuille requis pour ouvrir un compte, le nombre de comptes par client et le quota par défaut.

  • Visualiser et contrôler les comptes

    Listez tous les comptes S3 des clients et suspendez ou réactivez-en un.

  • Activation du module

    Activez ou désactivez le module Object Storage dans Licence & mises à jour. Sa désactivation le masque du menu d'administration et interrompt les nouvelles ventes ; les comptes existants continuent de fonctionner et d'être facturés.

  • Facturation et finances

    Activez les canaux de paiement, émettez des codes de rechargement, définissez des quotas pour les nouveaux comptes et consultez le grand livre du portefeuille, les factures et les rapports.

  • Audit

    Les modifications du backend exigent un motif et sont enregistrées dans le journal d'audit.

Comment S3 est facturé

S3 est facturé à l'usage. NexCMP mesure chaque compte toutes les heures depuis la RADOS Gateway et facture le stockage au-delà d'un quota gratuit, tarifé par Go par mois et facturé à l'heure, ainsi que le trafic de téléchargement par Go. Les transferts entrants sont gratuits.

Chaque compte partage un quota gratuit de stockage tant que son propriétaire dispose d'au moins une machine virtuelle en cours d'exécution. Le trafic de téléchargement est également décompté du quota mensuel de bande passante du client ; au-delà du quota, le tarif normal de téléchargement s'applique. La consommation est regroupée sur une seule facture dès qu'elle franchit le seuil défini, et tout compte dont les impayés dépassent votre limite d'endettement est verrouillé jusqu'au paiement du client.

Les prix sont saisis en VND et affichés dans la devise du client au taux de change en vigueur.

  • Stockage : prix par Go par mois au-delà du quota gratuit, facturé à l'heure.
  • Téléchargement : prix par Go.
  • Téléversement : toujours gratuit.
  • Limite d'endettement, seuil de facturation et solde minimum de portefeuille pour ouvrir un compte : définis par vous.

Comment ça marche

D'une RADOS Gateway Ceph au premier bucket client.

  1. Préparer la RADOS Gateway

    Créez un utilisateur RGW pour NexCMP avec les fonctionnalités Admin Ops, activez le journal d'utilisation RGW et publiez la passerelle en HTTPS sur le port 443 avec un certificat valide. L'endpoint doit être résolu vers une adresse publique.

  2. Attribuer le service S3 à une zone et activer le module

    Dans la console d'administration, cochez Object Storage (S3) sur une zone maître et activez le module Object Storage dans Licence & mises à jour.

  3. Ajouter le backend et le tester

    Sous Infrastructure > Cloud provider > Ceph S3 (RGW), ajoutez le backend avec ses endpoints, sa région et ses clés d'administration, puis lancez Check. Une vérification réussie marque le backend comme vérifié.

  4. Définir la tarification et ouvrir les ventes

    Définissez les tarifs à l'usage, puis activez Enable sales pour le backend.

  5. Les clients créent des comptes et des buckets

    Le client crée un compte S3, obtient une clé d'accès et utilise n'importe quel client S3 avec votre endpoint. La consommation apparaît après le cycle horaire de facturation suivant.

Ce dont vous avez besoin côté Ceph

Vous gérez le cluster Ceph. NexCMP a uniquement besoin d'une RADOS Gateway. La liste complète, avec les étapes détaillées, est disponible dans la documentation sur https://nexcmp.com/docs/infrastructure/s3/.

  • Un cluster Ceph avec au moins un démon RGW et l'API Admin Ops activée.
  • Un utilisateur RGW pour NexCMP avec les fonctionnalités Admin Ops. N'utilisez pas un utilisateur qui possède des données client.
  • L'endpoint S3 utilisé par les clients et l'endpoint Admin Ops, chacun écrit sous la forme https://host sans chemin, sur le port 443, résolvant vers une adresse publique, avec un certificat valide.
  • La journalisation de l'utilisation RGW activée, afin que la consommation et le trafic puissent être relevés pour la facturation.
  • Une zone maître dans NexCMP avec le service Object Storage (S3), et la capacité dans Ceph pour les quotas que vous vendez.
  • Le module Object Storage activé dans NexCMP.

Facturation Ceph S3 gratuite : ce qui est inclus

NexCMP Free est à $0 la première année : la version complète signée avec tous les modules, y compris Object Storage, les correctifs et les mises à jour pendant 1 an, ainsi que des domaines revendeurs illimités. Après la première année, le renouvellement est à $99 par an, et le logiciel continue de fonctionner si vous ne renouvelez pas. NexCMP ne facture aucun frais par compte, par bucket ou par téraoctet.

NexCMP Free s'adresse aux opérateurs réseau disposant de leur propre ASN et d'un sous-réseau enregistré à leur nom ; les demandes sont examinées. NexCMP Source est un achat unique de $499 incluant le code source complet, toutes les applications compilées pour vous et 30 jours ouvrés avec un ingénieur expert.

Facturation Ceph S3 : questions fréquentes

NexCMP gère-t-il mon cluster Ceph ?
Non. Vous gérez Ceph et sa RADOS Gateway. NexCMP communique avec la passerelle via l'API RGW Admin Ops et l'API S3 pour créer les utilisateurs et les clés, relever l'utilisation et la facturer. Il n'administre pas le cluster lui-même.
Que faut-il pour vendre du S3 avec NexCMP?
Un cluster Ceph avec une RADOS Gateway ayant l'API Admin Ops activée, un utilisateur RGW pour NexCMP, HTTPS sur le port 443 avec un certificat valide et une adresse publique, ainsi que les journaux d'utilisation RGW activés. Ajoutez ensuite le backend dans la console d'administration et lancez le test de connexion. Détails: https://nexcmp.com/docs/infrastructure/s3/.
Le module Object Storage est-il gratuit?
Oui. NexCMP Free est à $0 la première année et inclut tous les modules, y compris Object Storage, puis se renouvelle à $99 par an. Vos coûts de matériel Ceph et de passerelle de paiement restent à votre charge.
Le module est-il activé par défaut?
Non. Object Storage est désactivé tant que vous ne l'activez pas sous License & updates dans la console d'administration. Le désactiver ultérieurement ne supprime rien: les comptes existants continuent de fonctionner et d'être facturés, les clients ne peuvent simplement plus en créer de nouveaux.
Comment S3 est-il facturé?
À l'usage depuis le portefeuille prépayé du client: stockage au-delà de la franchise gratuite par Go et par mois facturé à l'heure, et trafic descendant par Go. Le trafic entrant est gratuit. Vous fixez les prix, la limite de découvert et le seuil de facturation.
Les clients voient-ils mon cluster Ceph?
Ils voient leur compte S3, leurs clés d'accès, leurs buckets et leur consommation sur le portail, et utilisent votre endpoint S3 avec le client S3 de leur choix. Les clés backend et les détails internes ne leur sont pas présentés.
Que se passe-t-il si le client perd sa clé secrète?
Le secret n'est affiché qu'une seule fois, lors de la création ou de la rotation de la clé. Un secret perdu est remplacé en effectuant une rotation de la clé.
Les clients peuvent-ils partager des fichiers avec des personnes sans compte?
Oui. Un lien de partage pointe vers un objet et peut comporter une date d'expiration, une limite de consultations, un mot de passe, une liste d'autorisation de referrers et un mode prévisualisation seule. Le client peut le révoquer à tout moment.
Puis-je tester la connexion avant que les clients ne puissent commander?
Oui. Le bouton Check appelle l'API Admin Ops avec la clé d'administration, et NexCMP refuse d'activer les ventes tant qu'un test n'a pas réussi.

Obtenir NexCMP gratuitement

Gratuit, avec Ceph S3 et tous les autres modules inclus. Installez-le sur votre serveur dès aujourd'hui ou découvrez d'abord les écrans du portail client.

Dernière mise à jour :