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.
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.
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.
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.
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é.
Définir la tarification et ouvrir les ventes
Définissez les tarifs à l'usage, puis activez Enable sales pour le backend.
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 ?
Que faut-il pour vendre du S3 avec NexCMP?
Le module Object Storage est-il gratuit?
Le module est-il activé par défaut?
Comment S3 est-il facturé?
Les clients voient-ils mon cluster Ceph?
Que se passe-t-il si le client perd sa clé secrète?
Les clients peuvent-ils partager des fichiers avec des personnes sans compte?
Puis-je tester la connexion avant que les clients ne puissent commander?
Sources
Documentation NexCMP pour le module Object Storage.
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 :








