Die Kontingente für die Größe der Load Balancer-Konfiguration messen die Größe aller URL-Maps in einem Projekt, VPC-Netzwerk oder einer Region eines VPC-Netzwerks, je nach Typ des Application Load Balancers. Einzelne URL-Maps sind auf jeweils 1 MB Daten begrenzt. Eine Ausnahme bildet der klassische Application Load Balancer, für den weiterhin das Limit von 64 KB gilt. Kontingenteinheiten stellen die Komplexität der Konfiguration Ihrer URL-Zuordnung dar. Eine Routingkonfiguration mit wenigen Regeln oder kurzen Matchern verbraucht weniger Kontingenteinheiten, während eine hochkomplexe Konfiguration mit vielen Regeln, Hostnamen oder Pfad-Matchern mehr verbraucht.
Funktionsweise des Kontingents
Nur die URL-Zuordnungen, die Teil einer vollständigen Application Load Balancer-Konfiguration sind, tragen zur Nutzung eines Kontingents für die Größe der Load Balancer-Konfiguration bei. Damit eine URL-Zuordnung Teil einer vollständigen Konfiguration sein kann, muss auf sie von einem Ziel-HTTP-Proxy oder Ziel-HTTPS-Proxy verwiesen werden. Auf den Ziel-Proxy muss von einer Weiterleitungsregel verwiesen werden. Google Cloud berechnet die gesamte Kontingentnutzung für URL-Zuordnungen, die Teil einer vollständigen Konfiguration sind, mit der folgenden Formel:
Kontingentnutzung = Summe der einzelnen Kontingenteinheiten für URL-Zuordnungen × Anzahl der Weiterleitungsregeln, die über einen HTTP-Zielproxy oder HTTPS-Zielproxy auf dieselbe URL-Zuordnung verweisen
Wenn keine Beziehung zwischen einer Weiterleitungsregel über einen HTTP-Zielproxy oder HTTPS-Zielproxy zur URL-Zuordnung besteht, trägt die URL-Zuordnung nicht zur Nutzung eines Kontingents für die Konfigurationsgröße des Load-Balancers bei.
Kontingentnutzung verwalten
Die Nutzung der einzelnen Kontingente für die Konfigurationsgröße ändert sich, wenn Sie Application Load Balancer ändern:
- URL-Zuordnung aktualisieren: Wenn Sie eine vorhandene URL-Zuordnung ändern, z. B. durch Hinzufügen oder Entfernen von Hostregeln, Pfad-Matchern oder Routingregeln, ändert sich die Anzahl der Kontingenteinheiten, die von der URL-Zuordnung verwendet werden. Die Anzahl der Kontingenteinheiten wird mit der Anzahl der Weiterleitungsregeln multipliziert, die über HTTP-Zielproxys und HTTPS-Zielproxys auf die URL-Zuordnung verweisen.
- Zielproxy aktualisieren: Wenn Sie einen Zielproxy aktualisieren, sodass er auf eine andere URL-Zuordnung verweist, und kein anderer Zielproxy auf die vorherige URL-Zuordnung verweist, werden die von der vorherigen URL-Zuordnung verwendeten Kontingenteinheiten nicht mehr auf das Kontingent für die Konfigurationsgröße angerechnet.
- Weiterleitungsregel erstellen oder löschen: Wenn Sie eine neue Weiterleitungsregel erstellen, die mit einem Zielproxy verknüpft ist, der ein URL-Mapping verwendet, erhöht sich die Anzahl der Kontingenteinheiten, die das URL-Mapping zu einem Kontingent für die Konfigurationsgröße beiträgt. Wenn Sie eine Weiterleitungsregel löschen, verringert sich die Anzahl der Kontingenteinheiten, die die URL-Zuordnung zum Kontingent für die Konfigurationsgröße beiträgt.
Kontingentnutzung prüfen
Verwenden Sie den folgenden Google Cloud CLI-Befehl, um die Anzahl der Kontingenteinheiten zu ermitteln, die von einer vorhandenen URL-Zuordnung verwendet werden:
gcloud beta compute url-maps describe URL_MAP_NAME [--region=REGION_NAME | --global] --format="value(status)"
Ersetzen Sie Folgendes:
URL_MAP_NAME: der Name Ihrer URL-Zuordnung.REGION_NAME: die Region, in der der Load Balancer definiert ist.
Die Ausgabe enthält ein schreibgeschütztes status.quotaUsage-Objekt mit der Gesamtzahl der Einheiten, die für die URL-Zuordnung berechnet wurden, sowie der Anzahl der Weiterleitungsregeln, die sie verwenden.
Weitere Informationen finden Sie unter Kontingente und Limits.