Zum Inhalt springen

Ceph S3

Open-Source-Abrechnung und Kundenportal für Ceph S3

NexCMP verwandelt Ihr Ceph RADOS Gateway in verkaufsfähigen S3 Object Storage. Kunden erstellen S3-Accounts, Keys und Buckets in einem Portal auf Ihrer Domain und werden stundengenau per Pay-as-you-go über ein Prepaid-Wallet abgerechnet.

Das Object Storage-Modul ist Teil von NexCMP und verursacht keine Zusatzkosten. Es ist standardmäßig deaktiviert, bis Sie es einschalten. Sie betreiben Ihren eigenen Ceph-Cluster mit dem RADOS Gateway; NexCMP verwaltet den Cluster nicht.NexCMP Source: vollständiger Quellcode für $499, einmalig. Nutzen, anpassen und selbst hosten für Ihr eigenes Unternehmen. Sie dürfen die von Ihnen betriebenen Dienste verkaufen; Sie dürfen den Quellcode oder die Builds weder weiterverkaufen noch weitergeben. Lizenzbedingungen für Source

Wie NexCMP Ceph erweitert

Ceph speichert die Daten. NexCMP ist die vorgelagerte Ebene, die Ihre Kunden sehen: Es erstellt und löscht S3-Benutzer auf Ihrem RADOS Gateway über die RGW Admin Ops API, stellt Access Keys bereit, erfasst die Nutzung und rechnet diese ab.

NexCMP betreibt oder verändert Ihren Ceph-Cluster nicht. Sie betreiben Ceph und dessen RADOS Gateway; NexCMP benötigt lediglich die Admin Ops API des Gateways und den S3-Endpunkt, den Ihre Kunden nutzen.

Dasselbe Wallet und dieselben Rechnungen, Payment-Gateways, Gutscheine, Quotas, Reseller und Support-Tickets, mit denen Sie virtuelle Maschinen verkaufen, verkaufen auch Object Storage.

Wie Ihre Kunden Object Storage verwalten

Jede Ansicht entspricht einem Reiter der Dienstseite im Kundenportal, dargestellt mit Beispieldaten. Wählen Sie einen Reiter, nutzen Sie die Pfeile bzw. Pfeiltasten oder öffnen Sie die Vollbildansicht.

Übersicht

Kundenportal, Übersicht des S3-Kontos: gespeicherte Daten, Buckets, Objekte, Bandbreite, Endpunkt, Region, Pay-as-you-go-Preise und geteiltes Bandbreitenkontingent.
Gespeicherte Daten, Buckets, Objekte und Bandbreite samt Endpunkt und Pay-as-you-go-Preisen.

Buckets & Dateien

Kundenportal, Tab „Buckets & Dateien“ für S3: Liste der Buckets mit Größe sowie Schaltflächen zum Öffnen und Löschen.
Erstellen Sie Buckets, durchsuchen Sie diese und laden Sie Dateien hoch, ohne das Portal zu verlassen.

Access Keys

Kundenportal, Tab „Zugriffsschlüssel“ für S3: Tabelle der Schlüssel mit Erstellungsdatum und Status sowie kopierfertigen Konfigurationen für die AWS CLI, rclone und weitere Clients.
Erstellen und rotieren Sie Zugriffsschlüssel mit vorkonfigurierten Einstellungen für gängige S3-Clients.

Monatliche Nutzung

Kundenportal, Tab „Monatliche Nutzung“ für S3: Kosten, Upload und Download für den Monat, ein Tagesdiagramm und eine stündliche Tabelle.
Kosten, Upload und Download für den Monat nach Tagen aufgeschlüsselt.

Freigabelinks

Kundenportal, Tab „Freigabelinks“ für S3: Links zu Dateien mit Passwort-, Ablauf- und Aufrufzähler-Informationen sowie Widerrufen-Schaltflächen.
Zeitlich begrenzte Dateilinks mit optionalem Passwort und Aufruflimit.

Einstellungen

Kundenportal, Tab „Einstellungen“ für S3: Kontoname, monatliches Kostenlimit und Konto löschen.
Benennen Sie das Konto um und richten Sie ein monatliches Kostenlimit ein.

Was Ihre Kunden tun können

Jeder Punkt beschreibt Aktionen, die Kunden im Portal oder über die API mit einem berechtigten Key ausführen können.

  • S3-Accounts

    Erstellen Sie einen S3-Account in einer Zone, die Sie anbieten, sehen Sie dessen Status ein und löschen Sie ihn, wenn er nicht mehr benötigt wird. Die Anzahl der Accounts pro Kunde wird durch einen von Ihnen festgelegten Wert begrenzt.

  • Access Keys

    Erstellen, auflisten, rotieren und löschen Sie Access Keys. Der Secret Key wird nur einmal angezeigt, wenn der Key erstellt oder rotiert wird; ein verlorenes Secret wird durch Rotieren des Keys ersetzt.

  • Buckets

    Buckets erstellen und löschen sowie nach Bestätigung des Namens in einem Schritt leeren und entfernen.

  • Objekte durchsuchen und verwalten

    Dateien hochladen, herunterladen und in der Vorschau anzeigen, Ordner erstellen, Objekte kopieren und verschieben, Dateien und Ordner löschen sowie mit Objektversionen arbeiten.

  • Bucket-Einstellungen

    Aktivieren oder deaktivieren Sie die Versionierung und lesen sowie ändern Sie Bucket-ACLs, CORS-Regeln, Lifecycle-Regeln und die Bucket-Policy.

  • Nutzungsstatistiken

    Stündliche Speicher- und Bandbreitennutzung samt Kosten, eine tägliche Zusammenfassung für jeden Monat und ein optionaler monatlicher Kostenalarm.

  • Freigabelinks

    Erstellen Sie einen Link zu einem Objekt mit Ablaufdatum, Aufruflimit, Passwort, Referrer-Allowlist und der Wahl zwischen reiner Vorschau und Download. Widerrufen oder bearbeiten Sie Links jederzeit.

  • Pay-as-you-go

    Speicherplatz und Downloads werden verbrauchsabhängig über das Wallet abgerechnet.

Ihre Möglichkeiten als Betreiber

Jeder Punkt ist in der NexCMP-Admin-Konsole verfügbar.

  • Ein Ceph-Backend mit einer Zone verknüpfen

    Fügen Sie ein Backend mit dem RGW Admin Ops-Endpunkt, dem von Kunden genutzten S3-Endpunkt, der Signing-Region und einem RGW-Admin-Schlüsselpaar hinzu. Die Schlüssel werden verschlüsselt gespeichert und nie wieder angezeigt.

  • Verbindung vor dem Verkauf testen

    Führen Sie eine Verbindungsprüfung durch, die die Admin Ops API aufruft. NexCMP gibt den Verkauf erst frei, wenn eine Prüfung erfolgreich war.

  • Zonen

    Weisen Sie einer Zone den Object Storage-Dienst zu, damit sie im Backend-Formular und in der Standortliste des Kunden erscheint. Jede Zone verfügt über ein eigenes Backend.

  • Pay-as-you-go-Preise

    Legen Sie den Speicherpreis, den Downloadpreis, das Verschuldungslimit, den Betrag für die Rechnungszusammenfassung, das zur Kontoeröffnung erforderliche Wallet-Guthaben, die Accounts pro Kunde und das Standardkontingent fest.

  • Accounts einsehen und verwalten

    Alle S3-Konten von Kunden auflisten sowie einzelne Konten sperren oder reaktivieren.

  • Modul-Schalter

    Schalten Sie das Object Storage-Modul unter „License & updates“ ein oder aus. Beim Deaktivieren wird es im Admin-Menü ausgeblendet und der Neuverkauf gestoppt; bestehende Konten laufen weiter und werden weiterhin abgerechnet.

  • Abrechnung und Finanzen

    Zahlungskanäle aktivieren, Aufladecodes ausstellen, Quotas für neue Konten festlegen sowie Wallet-Hauptbuch, Rechnungen und Berichte einsehen.

  • Audit

    Änderungen am Backend erfordern die Angabe eines Grundes und werden im Audit-Protokoll erfasst.

So wird S3 abgerechnet

S3 basiert auf Pay-as-you-go. NexCMP erfasst jedes Konto stündlich über das RADOS Gateway und rechnet Speicherplatz oberhalb eines Freikontingents ab – bepreist pro GB und Monat, abgerechnet auf Stundenbasis, zuzüglich Download-Traffic pro GB. Uploads sind kostenlos.

Jedes Konto teilt sich ein kostenloses Speicherkontingent, solange der Eigentümer mindestens eine aktive virtuelle Maschine betreibt. Download-Traffic wird zudem auf das monatliche Bandbreitenkontingent des Kunden angerechnet; nach Überschreiten des Kontingents gilt der reguläre Download-Preis. Die Nutzung wird auf einer Rechnung zusammengefasst, sobald der von Ihnen festgelegte Schwellenwert erreicht ist. Übersteigt der unbezahlte Betrag eines Kontos Ihr Verschuldungslimit, wird das Konto gesperrt, bis der Kunde zahlt.

Preise werden in VND hinterlegt und in der Währung des Kunden zum jeweils aktuellen Wechselkurs angezeigt.

  • Speicher: Preis pro GB und Monat über dem Freikontingent, stündlich abgerechnet.
  • Download: Preis pro GB.
  • Upload: immer kostenlos.
  • Verschuldungslimit, Abrechnungsschwelle und Mindest-Wallet-Guthaben zur Kontoeröffnung: von Ihnen festgelegt.

So funktioniert es

Vom Ceph RADOS Gateway bis zum ersten Kunden-Bucket.

  1. RADOS Gateway vorbereiten

    Erstellen Sie einen RGW-Benutzer für NexCMP mit den Admin Ops-Berechtigungen, aktivieren Sie das RGW-Nutzungsprotokoll und stellen Sie das Gateway über HTTPS auf Port 443 mit einem gültigen Zertifikat bereit. Der Endpoint muss zu einer öffentlichen Adresse aufgelöst werden.

  2. Einer Zone den S3-Dienst zuweisen und das Modul aktivieren

    Aktivieren Sie in der Admin-Konsole Object Storage (S3) für eine Master-Zone und schalten Sie das Object Storage-Modul unter „License & updates“ ein.

  3. Backend hinzufügen und testen

    Fügen Sie unter Infrastructure > Cloud provider > Ceph S3 (RGW) das Backend mit seinen Endpoints, der Region und den Admin-Schlüsseln hinzu und führen Sie anschließend „Check“ aus. Nach erfolgreicher Prüfung wird das Backend als verifiziert markiert.

  4. Preise festlegen und Verkauf freigeben

    Legen Sie die Pay-as-you-go-Preise fest und aktivieren Sie anschließend „Enable sales“ für das Backend.

  5. Kunden erstellen Konten und Buckets

    Ein Kunde erstellt ein S3-Konto, erhält einen Access Key und nutzt einen beliebigen S3-Client mit Ihrem Endpoint. Die Nutzung wird nach dem nächsten stündlichen Abrechnungslauf sichtbar.

Was auf Ceph-Seite erforderlich ist

Sie betreiben den Ceph-Cluster. NexCMP benötigt davon lediglich ein RADOS Gateway. Die vollständige Liste mit den genauen Schritten finden Sie in der Dokumentation unter https://nexcmp.com/docs/infrastructure/s3/.

  • Ein Ceph-Cluster mit mindestens einem RGW-Daemon und aktivierter Admin Ops-API.
  • Ein RGW-Benutzer für NexCMP mit den Admin Ops-Berechtigungen. Verwenden Sie keinen Benutzer, der Kundendaten besitzt.
  • Der S3-Endpoint für Kunden und der Admin Ops-Endpoint, jeweils angegeben als https://host ohne Pfad, auf Port 443, aufgelöst zu einer öffentlichen Adresse und mit einem gültigen Zertifikat.
  • Aktiviertes RGW-Nutzungsprotokoll, damit Nutzung und Traffic für die Abrechnung ausgelesen werden können.
  • Eine Master-Zone in NexCMP mit dem Object Storage (S3)-Dienst sowie Ceph-Kapazität für die von Ihnen verkauften Quotas.
  • Das aktivierte Object Storage-Modul in NexCMP.

Kostenlose Ceph S3-Abrechnung: Was Sie erhalten

NexCMP Free kostet $0 im ersten Jahr: der vollständige, signierte Build mit allen Modulen, einschließlich Object Storage, Fehlerbehebungen und Updates für 1 Jahr sowie unbegrenzten Reseller-Domains. Nach dem ersten Jahr verlängert sich der Tarif für $99 pro Jahr; die Software läuft auch ohne Verlängerung weiter. NexCMP erhebt keine Gebühren pro Konto, pro Bucket oder pro Terabyte.

NexCMP Free richtet sich an Netzwerkbetreiber mit eigener ASN und einem auf den eigenen Namen registrierten Subnetz; Anträge werden geprüft. NexCMP Source ist ein einmaliger Kauf für $499 mit dem vollständigen Quellcode, allen für Sie erstellten Apps und 30 Arbeitstagen Unterstützung durch einen Fachexperten.

Ceph S3-Abrechnung: Häufig gestellte Fragen

Verwaltet NexCMP meinen Ceph-Cluster?
Nein. Sie betreiben Ceph und dessen RADOS Gateway. NexCMP kommuniziert über die RGW Admin Ops API und die S3 API mit dem Gateway, um Benutzer sowie Schlüssel anzulegen, die Nutzung abzufragen und abzurechnen. Den Cluster selbst betreibt es nicht.
Was benötige ich, um S3 mit NexCMP zu verkaufen?
Einen Ceph-Cluster mit aktiviertem RADOS Gateway und Admin Ops API, einen RGW-Benutzer für NexCMP, HTTPS auf Port 443 mit gültigem Zertifikat und öffentlicher Adresse sowie aktiviertes RGW-Nutzungs-Logging. Fügen Sie dann das Backend in der Admin-Konsole hinzu und führen Sie die Verbindungsprüfung durch. Details: https://nexcmp.com/docs/infrastructure/s3/.
Ist das Object Storage-Modul kostenlos?
Ja. NexCMP Free ist im ersten Jahr für $0 erhältlich und enthält jedes Modul, einschließlich Object Storage; danach verlängert es sich für $99 pro Jahr. Ihre Ceph-Hardware- und Payment-Gateway-Kosten tragen Sie selbst.
Ist das Modul standardmäßig aktiviert?
Nein. Object Storage ist standardmäßig deaktiviert, bis Sie es in der Admin-Konsole unter Lizenz & Updates aktivieren. Ein späteres Deaktivieren löscht nichts: Bestehende Konten laufen und rechnen weiter ab, lediglich neue Konten können von Kunden nicht mehr erstellt werden.
Wie wird S3 abgerechnet?
Nutzungsbasiert (Pay-as-you-go) über das Prepaid-Guthaben des Kunden: Speicherplatz oberhalb eines Freikontingents pro GB und Monat, stundengenau abgerechnet, sowie Download-Traffic pro GB. Uploads sind kostenlos. Sie legen die Preise, das Verschuldungslimit und den Rechnungsschwellenwert fest.
Sehen Kunden meinen Ceph-Cluster?
Sie sehen ihr S3-Konto, Access Keys, Buckets und die Nutzung im Portal und nutzen Ihren S3-Endpunkt mit jedem beliebigen S3-Client. Backend-Schlüssel und interne Details werden ihnen nicht angezeigt.
Was geschieht mit einem Secret Key, wenn der Kunde ihn verliert?
Das Secret wird nur einmal angezeigt, wenn der Schlüssel erstellt oder rotiert wird. Ein verlorenes Secret wird durch Rotation des Schlüssels ersetzt.
Können Kunden Dateien mit Personen ohne Kundenkonto teilen?
Ja. Ein Freigabelink verweist auf ein einzelnes Objekt und kann mit einem Ablaufdatum, einem Aufruflimit, einem Passwort, einer Referrer-Allowlist und einem Nur-Vorschau-Modus versehen werden. Der Kunde kann ihn jederzeit widerrufen.
Kann ich die Verbindung prüfen, bevor Kunden kaufen können?
Ja. Die Prüfen-Schaltfläche ruft die Admin Ops API mit dem Admin-Schlüssel auf, und NexCMP blockiert den Verkauf, bis eine Prüfung erfolgreich war.

NexCMP kostenlos sichern

Kostenlos, inklusive Ceph S3 und aller anderen Module. Installieren Sie es noch heute auf Ihrem Server oder sehen Sie sich zuerst die Screenshots des Kundenportals an.

Zuletzt aktualisiert: