Zusammenfassung
- Bei CloudFront sind die ersten 1.000 Invalidierungspfade pro Konto und Monat kostenlos. Im nutzungsabhängigen Tarif kostet jeder weitere 0,005 US-Dollar; ein Platzhalter kann viele Dateien als einen Pfad erfassen.
- Nach einer Invalidierung bestimmen spätere Anfragen, welche Inhalte erneut vom Ursprung abgerufen werden. Reguläre Abruftransfers von AWS-Ursprüngen zu CloudFront sind kostenlos, die Dienste am Ursprung behalten ihre eigenen Gebühren.
- Pauschaltarife enthalten bereits Cache-Invalidierungen. Umfang, Versionsnamen und die Aufbewahrung alter Dateien bleiben betriebliche Entscheidungen des Kunden.
Zwei Abteilungen können gleichzeitig Erfolg melden und dem Unternehmen trotzdem eine schlechte Rechnung präsentieren. Das Release-Team hat seine Invalidierungsgebühren gesenkt. Das Plattform-Team erklärt, warum der Ursprung mehr zu tun hatte. Wer beide Berichte getrennt ablegt, übersieht womöglich dieselbe Entscheidung: Beim Aktualisieren wurde mehr Cache verworfen als nötig.
CloudFront liefert ein besonders anschauliches Preismodell für diesen Konflikt. Im nutzungsabhängigen Tarif wird die Invalidierung nach Pfaden gezählt. Ein einzeln benanntes Objekt ist ein Pfad. Eine Angabe mit abschließendem Platzhalter kann Tausende Dateien erfassen und ebenfalls nur ein Pfad sein. Die Abrechnungsdokumentation nennt dafür die gemeinsame Freigrenze von monatlich 1.000 Pfaden über alle Distributionen eines Kontos.
Danach verlangt die Preisliste 0,005 US-Dollar je Pfad oder Invalidierungselement über einen Cache-Tag. Zehn einzeln genannte Pfade kosten nach Verbrauch der Freigrenze folglich 0,05 Dollar. Ein Platzhalterpfad, der diese zehn abdeckt, kostet 0,005 Dollar. Wie viele unveränderte Dateien er zusätzlich erfasst, ändert an dieser Gebühr nichts. Mehrere Pfade in eine einzige API-Anfrage zu packen spart dagegen keine Zähleinheiten.
Die kaufmännische Schönheit liegt in der Kürze. Die betriebliche Unschärfe ebenfalls. Wer seinen Eingriff knapp beschreibt, kann weniger Invalidierungsgebühren zahlen, ohne seinen Eingriff tatsächlich zu verkleinern. Ausgerechnet die feinere Auswahl hat auf dieser Rechnungsposition die schlechteren Karten.
Was nach der günstigen Anweisung passiert
Eine zwischengespeicherte Kopie erspart späteren Anfragen einen Teil der Arbeit. Wird sie invalidiert, ruft CloudFront bei der nächsten Nutzeranfrage die aktuelle Datei vom Ursprung ab. Es lädt nach dem Befehl nicht vorsorglich sämtliche betroffenen Dateien neu. Dieser Ablauf steht in der Dokumentation zur Invalidierung.
Deshalb ist die Zahl der verworfenen Dateien allein noch kein brauchbarer Kostenansatz. Ein selten angefragtes Objekt kann lange ohne erneuten Abruf bleiben. Bei unveränderten, häufig angefragten Inhalten kann eine breite Invalidierung hingegen Arbeit zurückholen, die eine vorhandene Kopie weiterhin vermieden hätte. Wie viel davon am Ursprung ankommt, hängt unter anderem von Nachfrage, Cache-Ebenen und zusammengefassten Anfragen ab.
Auch die einfache Erzählung von teuren Rücktransfers führt hier in die Irre. AWS berechnet für reguläre Abrufe von seinen Ursprungsdiensten zu CloudFront keine Datentransfergebühr. Die Gebühren der Ursprungsdienste selbst bleiben bestehen. Zu untersuchen sind also deren tatsächliche Anforderungen und Verarbeitung sowie die Zeit bis zur erneuten Bereitstellung. Für jeden Besucher pauschal einen zusätzlichen Ursprungsabruf anzusetzen würde ebenso eine falsche Rechnung ergeben.
Ein niedriger Preis für die Invalidierung kann damit neben einem höheren Arbeitsaufwand stehen. Das ist zunächst eine Eigenschaft zweier verschiedener Größen. Zum Führungsproblem wird es, wenn nur die eine als Erfolg zählt und die andere bei jemandem landet, der über den Umfang gar nicht entschieden hat.
Der Stern spart zuerst eine Untersuchung
Eine genaue Auswahl benötigt Wissen über die eigene Anwendung. CloudFront verlangt den Platzhalter am Ende des Pfads; /* kann die ganze Distribution erfassen. Werden Varianten anhand von Cookies oder Headern gespeichert, invalidiert der betreffende Pfad sämtliche dieser Varianten. Eine einzelne lässt sich darüber nicht herauspicken. Bei Query-Strings müssen die entsprechenden Pfade angegeben oder durch einen abschließenden Platzhalter abgedeckt werden. Die Regeln für Objektpfade machen diese Unterschiede konkret.
Wer sie sauber nutzt, muss wissen, welche Inhalte voneinander abhängen und wie Varianten entstehen. Eine umfassende Invalidierung kann diese Untersuchung kurzfristig ersetzen. Unter Zeitdruck hat das einen Wert. Wird der Ersatz zur Gewohnheit, bezahlt das Unternehmen seine Unkenntnis jedoch immer wieder mit demselben groben Eingriff. Die Preisliste kann gute Vereinfachung und bequemes Nichtwissen nicht auseinanderhalten.
Versionsabhängige Dateinamen verändern die Arbeitsverteilung. Eine neue Fassung erhält einen neuen Namen, und die Veröffentlichung verweist darauf. AWS empfiehlt das bei häufigen Änderungen: Es fallen keine Invalidierungsgebühren an, Zugriffsprotokolle lassen sich nach Dateiversionen auswerten und frühere Fassungen leichter wieder auswählen. Auch wenn Browser oder Unternehmensproxy eine alte Kopie behalten, kann der neue Name gezielt angefragt werden.
Dafür müssen die Verweise stimmen und benötigte alte Dateien erhalten bleiben. Ein Versionsname ist außerdem etwas anderes als das bloße Anhängen eines Query-Strings. Die Arbeit wandert von der eilenden Cache-Bereinigung in den Aufbau und die Aufbewahrung von Releases. Das ist eine organisatorische Investition, kein Versprechen auf einen wartungsfreien Betrieb.
CloudFront bietet inzwischen auch Pauschalpläne, die schnelle Invalidierungen in jeder Stufe einschließen. Der Vergleich mit 0,005 Dollar je Pfad gilt für nutzungsabhängige Abrechnung. Im Pauschalplan entfällt diese einzelne Grenzkostenfrage, während die Reichweite eines Befehls und die Arbeit am Ursprung weiter existieren.
Für die wirtschaftliche Entscheidung eines konkreten Releases fehlen dessen Abrufverlauf und die Preise der Ursprungsdienste; sie können das Ergebnis zugunsten einer engen oder breiten Auswahl drehen. Der allgemeine Befund bleibt schlicht: Der Lieferant bepreist die Beschreibung des Eingriffs. Wer daraus die Kosten des gesamten Eingriffs ableitet, verwechselt die Länge des Bestellscheins mit der Menge der anschließenden Arbeit.
Mitgliederbriefing
Detaillierter Profilkontext
Melden Sie sich mit der richtigen Mitgliedschaftsstufe an, um das vollständige Briefing und die Quellennotizen freizuschalten.
Nur für den Strategischen Kreis
Strategic Circle
Offen für alle Leser. Schalten Sie Profil-Briefings nach Beitritt und Anmeldung frei.
Strategic Circle beitretenNur für Leadership Alliance
Leadership Alliance
Für qualifizierte Inhaber von IP-Assets und Management; melden Sie sich an, um Leadership-Alliance-Briefings freizuschalten.
Leadership Alliance beitreten





