Jede selbst gehostete Installation benötigt ein Lizenz-Token, unabhängig davon, ob ihre Worker in AWS-microVMs oder zur Evaluierung auf demselben Rechner laufen. Eine Lizenz deckt eine Installation ab. Sie können Lizenzen selbst auf der Website kaufen, oder Ephemeral kann Ihrer Organisation im Rahmen einer gesonderten Vereinbarung ein Kontingent einräumen.
So funktioniert die Lizenzierung
- Ein Inhaber oder Admin öffnet im Kundenportal Bereitstellungen, wählt monatliche oder jährliche Abrechnung, die Anzahl der Installationen und etwaige zusätzliche Ausführungspakete, akzeptiert die Self-Hosted-Lizenzvereinbarung und zahlt über Stripe. Die Lizenz ist aktiv, sobald die Zahlung abgeschlossen ist. Organisationen mit einer individuellen Vereinbarung erhalten stattdessen ein Kontingent von Ephemeral und überspringen diesen Schritt.
- Der Inhaber oder Admin registriert jede Installation unter Bereitstellungen mit einem Namen. Ephemeral erzeugt ihre Maschinen-ID und das Lizenz-Token und zeigt das Token nur einmal an, mit der Schaltfläche Lizenzdatei herunterladen, die Token, Maschinen-ID und Bereitstellungs-ID speichert.
- Die Installation wird mit
EPHEMERAL_LICENSE_TOKEN,EPHEMERAL_MACHINE_IDundEPHEMERAL_CUSTOMER_URL=https://ephemer.alkonfiguriert. Sie validiert das Token beim Start und vor der Ausführung von Arbeit bei Ephemeral. Mit derselben Bereitstellungs-ID und demselben Token melden Sie sich an der Image-Registry an (siehe Self-Hosting).
Das Registrieren einer Bereitstellung ist ausschließlich ein Lizenzvorgang. Es erstellt, startet oder stoppt keine Infrastruktur; diese installieren und aktualisieren Sie selbst, wie unter Self-Hosting beschrieben.
Tarife und was eine Lizenz umfasst
| Bestandteil | Monatlich | Jährlich |
|---|---|---|
| Basisplan: 1 Installation und 100.000 Ausführungen pro Monat | $5,000 | $50,000 |
| Jede zusätzliche Installation | $2,500 | $25,000 |
| Je weitere 100.000 Ausführungen pro Monat | $1,000 | $10,000 |
Der Basisplan enthält eine Installation und 100.000 Ausführungen pro Monat. Fügen Sie Installationen und Pakete mit je 100.000 Ausführungen nach Bedarf hinzu: Der Basisplan mit 2 zusätzlichen Installationen und 3 zusätzlichen Paketen ergibt zum Beispiel 3 Installationen, die sich 400.000 Ausführungen pro Monat teilen, für $5,000 + 2 × $2,500 + 3 × $1,000 = $13,000 pro Monat ($130,000 pro Jahr).
Die Ausführungen werden gepoolt: Die monatlichen Ausführungen gehören Ihrer Organisation und werden von allen ihren Installationen gemeinsam genutzt, egal wie sie sich darauf verteilen. Jede Installation erlaubt 20 gleichzeitige Ausführungen, inklusive aller Updates und E-Mail-Support. Größere Kontingente sind im Rahmen einer gesonderten Vereinbarung erhältlich: Kontaktieren Sie uns. Die Preise verstehen sich ohne Steuern. Das Abonnement verlängert sich automatisch, bis Sie es kündigen.
Ändern, Kündigen und fehlgeschlagene Zahlungen
- Abonnement verwalten auf der Seite „Bereitstellungen“ öffnet das Stripe-Abrechnungsportal, in dem Inhaber und Admins die Karte aktualisieren, Rechnungen herunterladen und kündigen.
- Eine Kündigung wird zum Ende des bezahlten Zeitraums wirksam. Bis dahin laufen die Installationen weiter.
- Plan ändern: Mit Plan ändern auf der Seite „Bereitstellungen“ ändern Sie die Anzahl der Installationen und der zusätzlichen Ausführungspakete. Stripe berechnet die Änderung für den Rest der Periode anteilig; ein Abonnement zum früheren Preis pro Lizenz wird in den Basisplan mit zusätzlichen Positionen umgewandelt.
- Installationen entfernen wird abgelehnt, solange mehr Installationen registriert sind als die neue Anzahl: Deaktivieren Sie zuerst einige. Das Entfernen von Ausführungspaketen senkt die gemeinsamen monatlichen Ausführungen sofort.
- Eine fehlgeschlagene Zahlung stoppt Ihre Installationen nicht sofort. Stripe versucht die Zahlung erneut, und die Lizenz bleibt bis 7 Tage nach dem Ende des letzten bezahlten Zeitraums gültig. Fehlt die Zahlung dann noch, läuft die Lizenz ab, und die Installationen werden nicht mehr validiert. Eine spätere Zahlung stellt sie wieder her.
- Wenn eine Lizenz endet, funktionieren Token und Registry-Anmeldung nicht mehr. Ihre Daten waren nie bei Ephemeral und bleiben in Ihrer eigenen Installation.
Ihren Anspruch prüfen
/v1/organizations/{id}/licenseentitlement (null, wenn Ihre Organisation keinen hat) samt aktueller Nutzung, die subscription (Status, Intervall, Anzahl, paid_through) einer gekauften Lizenz und die sales-Informationen, mit denen die Website einen Kauf anbietet.max_deploymentsintegermax_concurrencyintegermax_runs_per_monthintegerpooledbooleanpooled_runs_per_monthintegerruns_used_this_monthintegerexpires_attimestampstatusstringactive oder expired.sourcestringsubscription für eine gekaufte Lizenz, operator für ein von Ephemeral eingeräumtes Kontingent.active_deploymentsintegeravailable_deploymentsintegerDie subscription meldet außerdem installations, run_blocks (die zusätzlichen Ausführungspakete) und pooled_runs_per_month.
/v1/organizations/{id}/license/plan409, wenn weniger Installationen angefordert werden, als aktiv sind.installationsintegererforderlichextra_run_blocksintegerEine Installation registrieren
/v1/organizations/{id}/deploymentsnamestringerforderlichmachine_idstring{
"id": "dep_2c8f0e6a4b1d9375c0e8a2f4b6d1c3e5",
"name": "production-eu",
"machine_id": "mch_3f9a0c1e7b2d4a6c8e10",
"token": "lic_…",
"max_concurrency": 4,
"max_runs_per_month": 20000,
"expires_at": "2027-09-30T00:00:00Z"
}Die Registrierung schlägt mit 403 fehl, wenn Ihre Organisation keine aktive Lizenz hat, und mit 409, wenn alle zulässigen Bereitstellungen registriert sind.
Auflisten und deaktivieren
/v1/organizations/{id}/deploymentsid, name, machine_id, max_concurrency, max_runs_per_month, expires_at und revoked auf./v1/organizations/{id}/deployments/{deployment_id}Was die Installation durchsetzt
| Prüfung | Wirkung |
|---|---|
| Start | Die Engine startet nicht ohne gültiges Token und gültige Maschinen-ID oder wenn ihre konfigurierte Parallelität die Lizenz überschreitet. |
| Vor jeder Ausführung | Die Lizenz wird erneut geprüft, mit einem zwischengespeicherten Ergebnis von bis zu 30 Sekunden. Ist sie nicht mehr gültig, schlägt die Ausführung fehl. |
| Monatliche Ausführungen | Ist das Kontingent des Monats aufgebraucht, liefert POST /v1/runs bis zum nächsten Monat 402. Bei einem Abonnement ist das Kontingent der Pool, den alle Installationen gemeinsam nutzen (siehe unten). |
So wird der Pool durchgesetzt: Jede Installation meldet bei jeder Validierung ihrer Lizenz (höchstens alle 30 Sekunden, solange sie Ausführungen startet), wie viele Ausführungen sie in diesem Monat gestartet hat. Ephemeral antwortet mit einem Limit, das den eigenen Ausführungen der Installation in diesem Monat plus dem Rest des Pools entspricht, sodass die Organisation insgesamt innerhalb ihres Kontingents bleibt. Installationen aktualisieren alle 30 Sekunden, daher kann der Pool kurzzeitig überschritten werden, höchstens um die Ausführungen, die alle Installationen in etwa einer Minute starten. Eine Installation mit einem Release aus der Zeit vor dem Pooling meldet nichts; sie erhält einen gleichen Anteil am Pool.
Es gelten die jeweils niedrigeren Werte aus Registrierung und aktuellem Anspruch, sodass ein reduzierter Anspruch ohne erneute Registrierung wirkt. Verlängert Ephemeral einen Anspruch, erhalten bestehende Registrierungen das neue Ablaufdatum und die neuen Limits und behalten ihre Tokens. Das Widerrufen des Anspruchs widerruft alle seine Registrierungen.