Der Anywhere Cache-Recommender analysiert Ihre Datennutzung und Ihren Speicherplatz, um Empfehlungen zu geben, mit denen Sie Bucket-Zonen-Paare identifizieren können, für die es sinnvoll ist, einen Cache mit Anywhere Cache zu erstellen. Anywhere Cache bietet auch Statistiken, mit denen sich die Empfehlungen belegen lassen. Auf dieser Seite finden Sie einen Überblick über den Anywhere Cache-Recommender und eine Beschreibung, wie Sie Empfehlungen ansehen und Statistiken aufrufen.
Übersicht
Anywhere Cache bietet einen SSD-gestützten zonalen Lesecache für Cloud Storage-Buckets. Damit Sie entscheiden können, wo Sie einen Cache einrichten und welche Gültigkeitsdauer (TTL) Sie verwenden möchten, erhalten Sie vom Anywhere Cache-Empfehlungstool Empfehlungen zum Erstellen von Caches in Bucket-Zonen-Paaren.
Wenn Sie Cache-Empfehlungen prüfen und entsprechende Maßnahmen ergreifen, können Sie Netzwerkübertragungsgebühren sparen, Latenzen verbessern und eine Überschreitung des Bandbreitenkontingents vermeiden.
Funktionsweise
Der Anywhere-Cache-Recommender simuliert die Existenz eines Caches und analysiert die Cachebarkeit und die Kosten Ihrer Daten in den letzten sieben Tagen anhand der folgenden Statistiken:
Cache-Trefferquote: Der Prozentsatz der Bytes, die aus dem simulierten Cache bereitgestellt worden wären.
Cache-Spitzendurchsatz: Der Durchsatz, den der simulierte Cache bereitstellen würde. Er stellt die zusätzliche Bandbreite dar, die über das hinausgeht, was ohne den simulierten Cache zulässig wäre.
Cache-Nettokosten: Die Kosten des simulierten Caches, die sich aus der Summe der Cache-Kosten, der Differenz der Kosten für Vorgänge der Klasse B, der Differenz der Kosten für Netzwerk-Datenübertragungen und der Differenz der Kosten für den Datenabruf ergeben. Ein negativer Wert für die Cache-Nettokosten zeigt an, dass Sie bei Verwendung von Caching Geld sparen würden.
Dieser Wert wird anhand der folgenden Daten berechnet:
Cache-Kosten: Die Kosten für die Verwendung des simulierten Caches, einschließlich Gebühren für die Cache-Aufnahme, die Speicherung, die ausgehende Datenübertragung und Lesevorgänge.
Kostendifferenz bei Vorgängen der Klasse B: Die Kosten für die Ausführung von Vorgängen der Klasse B für Objekte im Cache abzüglich der Kosten für die Ausführung derselben Vorgänge der Klasse B ohne Caching.
Kostendifferenz bei Netzwerk-Datenübertragungen: Die Kosten für die Übertragung von Daten aus einem Multi-Regional Storage-Bucket mit Caching abzüglich der Kosten für die gleiche Datenübertragung aus einem Multi-Regional Storage-Bucket ohne Caching.
Kostendifferenz für Datenabruf: Die Kosten für den Abruf von Daten aus dem Cache abzüglich der Kosten für den Abruf derselben Daten aus einem nicht im Cache gespeicherten Bucket.
Der Anywhere Cache-Recommender empfiehlt ein Zonen-Bucket-Paar, wenn die maximale Cache-Größe 100 GiB überschreitet und eines oder mehrere der folgenden drei Kriterien erfüllt sind:
Die Cache-Trefferquote überschreitet 80%
Die Nettoeinsparungen bei den Gebühren für die ausgehende Datenübertragung in Multi-Region-Buckets übersteigen 700 $pro Woche, basierend auf dem ausgehandelten Preis.
Das Limit für den Spitzen-Cache-Durchsatz überschreitet 800 Gbit/s
Diese Kriterien sind so festgelegt, dass Sie nur Empfehlungen zum Erstellen von Caches erhalten, die wahrscheinlich einen erheblichen Vorteil bieten. Auch bei Arbeitslasten, die diese Kriterien nicht erfüllen, kann ein Cache erhebliche Vorteile bieten. Sie sollten daher eigene Kriterien festlegen. Sie können eigene Kriterien festlegen, indem Sie die Empfehlungen nach BigQuery exportieren und die Daten dann mit den gewünschten Werten abfragen.
Die Empfehlungen umfassen den Zonennamen und die empfohlene Gültigkeitsdauer (TTL) des Caches.
Preise
Weitere Informationen finden Sie in der Preisübersicht.
Hinweise
Führen Sie zuerst die folgenden Schritte aus.
Recommender API aktivieren
Aktivieren Sie die Recommender API.
Erforderliche Rollen abrufen
Wenn Sie Empfehlungen und Statistiken für Anywhere Cache aufrufen möchten, bitten Sie Ihren Administrator, Ihnen die Rolle „Storage-Administrator“ (roles/storage.admin
) für den Bucket oder das Projekt zuzuweisen.
Diese Rolle umfasst eine Reihe von Berechtigungen, mit denen Sie Empfehlungen und Statistiken für Anywhere Cache aufrufen können. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
recommender.cloudStorageAnywhereCacheRecommendations.get
recommender.cloudStorageAnywhereCacheRecommendations.list
recommender.storageBucketAnywhereCacheSimulationInsights.get
recommender.storageBucketAnywhereCacheSimulationInsights.list
Eine Anleitung zum Zuweisen von Rollen finden Sie unter IAM mit Buckets verwenden oder Zugriff auf Projekte verwalten.
Anywhere Cache-Empfehlungen aufrufen
Sie können alle Cache-Empfehlungen für ein Projekt über die Google Cloud Console oder die Recommender API aufrufen. Sie können Empfehlungen auch mit dem BigQuery Data Transfer Service nach BigQuery exportieren. Weitere Informationen finden Sie unter Empfehlungen nach BigQuery exportieren.
Console
So rufen Sie Empfehlungen für einen bestimmten Bucket auf:
- Wechseln Sie in der Cloud Console zur Seite Cloud Storage-Buckets.
In der angezeigten Bucket-Liste werden in der Spalte Cache verfügbare Empfehlungen angezeigt. Wenn Empfehlungen verfügbar sind, wird die Schaltfläche
Empfohlen angezeigt.Wenn die Spalte Cache nicht standardmäßig angezeigt wird, finden Sie unter Spalten anzeigen eine Anleitung dazu, wie Sie sie einblenden.
Klicken Sie in der Spalte Cache auf
Empfohlen, um Details zu einer Empfehlung aufzurufen.Ein Bereich mit Details dazu, wie sich die Aktivierung des Cachings auf die Leistung und Kosten für den Bucket auswirken könnte, sowie die empfohlenen Cache-Einstellungen für den Bucket wird angezeigt.
REST API
JSON API
Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den Header
Authorization
zu generieren.Um Empfehlungen für das Projekt aufzulisten, in dem Sie die Recommender API aktiviert haben, rufen Sie die Recommender API mit einer
recommendations.list
-Anfrage übercURL
auf.
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\ recommenders/google.storage.bucket.AnywhereCacheRecommender/recommendations"
Ersetzen Sie Folgendes:
PROJECT_ID
durch Ihre Projekt-ID, Informationen zum Ermitteln der Projekt-ID finden Sie unter Projekte identifizieren.LOCATION
durch den Speicherort des Buckets. Beispiel:us-east4
Anywhere Cache-Statistiken ansehen
Der Anywhere Cache-Recommender generiert Empfehlungen basierend auf Ressourcenstatistiken.
Console
So rufen Sie Statistiken für einen bestimmten Bucket auf:
- Wechseln Sie in der Cloud Console zur Seite Cloud Storage-Buckets.
Klicken Sie auf den Namen des Buckets, dessen Statistiken Sie aufrufen möchten.
Klicken Sie auf der Seite Bucket-Details auf den Tab Konfiguration.
Im Bereich Anywhere Cache wird die Schaltfläche
Analyse ansehen angezeigt, wenn Statistiken verfügbar sind.Wenn Sie Statistiken für den Bucket aufrufen möchten, klicken Sie auf
Analyse ansehen.Der Bereich Caching-Analyse wird angezeigt und enthält Statistiken für den Bucket.
Befehlszeile
Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den Header
Authorization
zu generieren.Führen Sie in Ihrer Entwicklungsumgebung den Befehl
gcloud recommender insights list
aus, um Statistiken zum Anywhere Cache aufzulisten:gcloud recommender insights list --project=PROJECT_ID \ --location=LOCATION --insight-type=INSIGHT_TYPE
Ersetzen Sie Folgendes:
PROJECT_ID
durch Ihre Projekt-ID. Informationen zum Ermitteln der Projekt-ID finden Sie unter Projekte identifizieren.LOCATION
durch den Speicherort des Buckets. Beispiel:us-east4
INSIGHT_TYPE
mit dem Wertgoogle.storage.bucket.AnywhereCacheSimulationInsight
.
REST API
JSON API
Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den Header
Authorization
zu generieren.Wenn Sie Statistiken für das Projekt auflisten möchten, in dem Sie die Recommender API aktiviert haben, rufen Sie die Recommender API mit einer
insights.list
-Anfrage übercURL
auf.
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\ insightTypes/google.storage.bucket.AnywhereCacheSimulationInsight/insights"
Ersetzen Sie Folgendes:
PROJECT_ID
durch Ihre Projekt-ID, Informationen zum Ermitteln der Projekt-ID finden Sie unter Projekte identifizieren.LOCATION
durch den Speicherort des Buckets. Beispiel:us-east4