Kontingente und Limits

Auf dieser Seite werden Kontingente und Anfragelimits für Cloud Storage beschrieben.

Buckets

  • Für das Erstellen und Löschen von Buckets gibt es pro Projekt eine Beschränkung auf etwa einen Vorgang alle zwei Sekunden. Planen Sie von daher in den meisten Fällen eher weniger Buckets und mehr Objekte. Eine übliche Vorgehensweise besteht beispielsweise darin, pro Nutzer Ihres Projekts einen Bucket zu verwenden. Wenn Sie jedoch ein System gestalten, bei dem viele Nutzer pro Sekunde hinzugefügt oder bei dem Objekte mit Anmeldedaten von Robotern erstellt werden, dann sollten Sie entsprechend mit vielen Nutzern in einem Bucket (mit den erforderlichen Berechtigungen) planen, sodass die Beschränkung der Bucket-Erstellungsrate nicht zu einem Engpass führt.

  • Hochverfügbare Anwendungen sollten im kritischen Pfad nicht vom Erstellen oder Löschen von Buckets abhängig sein. Bucket-Namen sind Bestandteil eines zentralisierten und globalen Namespace: Jede Abhängigkeit von diesem Namespace erzeugt einen Single Point of Failure für die Anwendung. Daher und aufgrund der oben erwähnten Beschränkung auf einen Vorgang alle zwei Sekunden wird für Dienste mit Hochverfügbarkeit in Cloud Storage empfohlen, alle erforderlichen Buckets vorab zu erstellen.

  • Jeder Bucket hat eine Beschränkung von einer Aktualisierung pro Sekunde. Deshalb sind schnelle Aktualisierungsvorgänge für einen einzelnen Bucket (z. B. Änderungen der CORS-Konfiguration) nicht skalierbar.

  • Jeder Bucket ist auf maximal 100 Mitglieder mit Legacy-IAM-Rollen beschränkt.

Objekte

  • Für einzelne in Cloud Storage gespeicherte Objekte gilt eine Größenbeschränkung von 5 TB.

  • Jedes Objekt hat eine Aktualisierungsbeschränkung von einer Aktualisierung pro Sekunde. Deshalb sind schnelle Schreibvorgänge auf ein einzelnes Objekt nicht skalierbar. Weitere Informationen finden Sie auf der Seite Wichtige Begriffe unter Unveränderlichkeit von Objekten.

  • Es gibt keine Beschränkung für die Anzahl von Schreibvorgängen in mehreren Objekten. Es können beliebig viele Objekte hochgeladen, aktualisiert und gelöscht werden. Buckets unterstützen anfänglich etwa 1.000 Schreibvorgänge pro Sekunde und skalieren nach Bedarf.

  • Es gibt kein Limit für die Anzahl von Lesevorgängen in einem Objekt. Buckets unterstützen anfänglich etwa 5.000 Lesevorgänge pro Sekunde und skalieren nach Bedarf.

  • Die Leistung öffentlich cachefähiger Objekte ist deutlich höher. Wenn Sie viele Clients mit einem Objekt steuern und das Speichern im Cache deaktivieren möchten, damit Sie immer die neuesten Daten bereitstellen können, gehen Sie so vor:

    • Stellen Sie die Cache-Control-Metadaten des Objekts stattdessen auf public mit einem max-age von 15–60 Sekunden ein. Die meisten Anwendungen verkraften eine Verteilung über eine Minute und die Cache-Trefferquote führt zu einer deutlichen Steigerung der Leistung.

    • Die Proxydaten werden über eine Google App Engine-Anwendung übertragen, die sich am gleichen Standort wie Ihr Bucket befindet.

    • Verwenden Sie Cache-Control: no-cache für ein Objekt, um zu zeigen, dass Daten bei nachfolgenden Anfragen nicht in Edge-Caches gespeichert werden dürfen.

    Weitere Informationen zu Cache-Control-Anweisungen finden Sie unter RFC 7234: Cache-Control.

  • Es gibt ein Limit von 100 Einträgen in einer Access Control List (ACL) pro Objekt.

  • Bei der Objektzusammensetzung gilt:

    • In einer einzelnen Anfrage zur Objektzusammensetzung können bis zu 32 Objekte zusammengesetzt werden.

    • Die Anzahl der Komponenten, aus denen ein zusammengesetztes Objekt besteht, ist nicht begrenzt. Allerdings tritt Sättigung ein, wenn die componentCount-Metadaten für ein zusammengesetztes Objekt den Wert 2.147.483.647 erreichen.

    • Für zusammengesetzte Objekte gilt wie für alle Objekte eine Größenbeschränkung von 5 TB in Cloud Storage.

XML API-Anfragen

  • Beim Senden von Anfragen über die XML API darf die Gesamtgröße der URL- und HTTP-Header der Anfrage 16 KB nicht überschreiten.
Hat Ihnen diese Seite weitergeholfen? Teilen Sie uns Ihr Feedback mit:

Feedback geben zu...