Kosten optimieren: Netzwerk

Last reviewed 2023-06-05 UTC

Dieses Dokument im Google Cloud-Architektur-Framework enthält Empfehlungen zur Optimierung der Kosten Ihrer Netzwerkressourcen in Google Cloud.

Die Informationen in diesem Abschnitt richten sich an Architekten und Administratoren, die für die Bereitstellung und Verwaltung von Netzwerken für Arbeitslasten in der Cloud zuständig sind.

Überlegungen zum Design

Ein grundlegender Unterschied zwischen lokalen und Cloud-Netzwerken ist das dynamische, nutzungsbasierte Kostenmodell in der Cloud im Vergleich zu den festen Kosten von Netzwerken in herkömmlichen Rechenzentren.

Bei der Planung von Cloud-Netzwerken ist es wichtig, das Preismodell zu verstehen, das auf der Trafficrichtung basiert:

  • Für eingehenden Traffic in Google Cloud fallen keine Gebühren an. Für Ressourcen, die eingehenden Traffic verarbeiten, wie z. B. Cloud Load Balancing, fallen Kosten an.
  • Für ausgehenden Traffic, der sowohl Traffic zwischen virtuellen Maschinen (VMs) in Google Cloud als auch Traffic von Google Cloud zum Internet und zu lokalen Hosts umfasst, basieren die Preise auf den folgenden Faktoren:
    • Ob der Traffic eine interne oder externe IP-Adresse verwendet
    • Ob der Traffic Zonen- oder Regionsgrenzen überschreitet
    • Ob der Traffic Google Cloud verlässt
    • Die Entfernung, die der Traffic zurücklegt, bevor er Google Cloud verlässt

Wenn zwei VMs oder Cloud-Ressourcen innerhalb von Google Cloud miteinander kommunizieren, wird der Traffic in jeder Richtung an der Quelle als ausgehende Datenübertragung und als eingehende Datenübertragung am Ziel festgelegt und entsprechend berechnet.

Berücksichtigen Sie beim Entwerfen kosteneffizienter Cloud-Netzwerke die folgenden Faktoren:

  • Standortbestimmung
  • Netzwerk-Layout
  • Verbindungsoptionen
  • Netzwerkdienststufen
  • Logging

Diese Faktoren werden in den folgenden Abschnitten ausführlicher erläutert.

Standortbestimmung

Die Netzwerkkosten können je nach Google Cloud-Region, in der Ihre Ressourcen bereitgestellt werden, variieren. Zum Analysieren der Netzwerkbandbreite zwischen Regionen können Sie VPC-Flusslogs und das Network Intelligence Center verwenden. Bei Traffic, der zwischen Google Cloud-Regionen fließt, können die Kosten je nach Standort der Regionen variieren, auch wenn der Traffic nicht über das Internet geleitet wird.

Berücksichtigen Sie neben der Google Cloud-Region die Zonen, in denen Ihre Ressourcen bereitgestellt werden. Je nach Verfügbarkeitsanforderungen können Sie Ihre Anwendungen unter Umständen so gestalten, dass sie innerhalb einer Zone kostenlos über interne IP-Adressen kommunizieren. Wenn Sie eine Architektur mit einer einzelnen Zone in Betracht ziehen, sollten Sie mögliche Einsparungen bei den Netzwerkkosten berücksichtigen, die sich auf die Verfügbarkeit auswirken.

Netzwerk-Layout

Analysieren Sie Ihr Netzwerklayout, den Traffic zwischen Ihren Anwendungen und Nutzern sowie die von jeder Anwendung oder jedem Nutzer verbrauchte Bandbreite. Das Netzwerktopologie-Tool bietet einen umfassenden Einblick in Ihre globale Google Cloud-Bereitstellung und ihre Interaktion mit dem öffentlichen Internet, einschließlich einer organisationsweiten Ansicht der Topologie. und zugehörige Messwerte zur Netzwerkleistung. Sie können ineffiziente Bereitstellungen identifizieren und erforderliche Maßnahmen zur Optimierung der regionalen und interkontinentalen Datenübertragungskosten ergreifen.

Verbindungsoptionen

Wenn Sie große Datenmengen (TB oder PBs) häufig aus lokalen Umgebungen zu Google Cloud übertragen müssen, sollten Sie die Verwendung vonDedicated Interconnect oder Partner Interconnect in Erwägung ziehen. Eine dedizierte Verbindung kann im Vergleich zu den Kosten, die mit der Nutzung des öffentlichen Internets oder eines VPN verbunden sind, günstiger sein.

Verwenden Sie nach Möglichkeit den privaten Google-Zugriff, um die Kosten zu senken und Ihren Sicherheitsstatus zu verbessern.

Netzwerkdienststufen

Die Premium-Netzwerkinfrastruktur von Google (Premium-Stufe) wird standardmäßig für alle Dienste verwendet. Für Ressourcen, die nicht die hohe Leistung und niedrige Latenz der Premium-Stufe benötigen, können Sie die Standardstufe auswählen. Diese kostet weniger.

Berücksichtigen Sie bei der Auswahl einer Dienststufe die Unterschiede zwischen den Stufen und die Einschränkungen der Standardstufe. Passen Sie das Netzwerk an die Anforderungen Ihrer Anwendung an und senken Sie möglicherweise die Netzwerkkosten für Dienste, die mehr Latenzzeiten vertragen und keine SLAs erfordern.

Logging

Mit VPC-Flusslogs, Firewallregel-Logging und Cloud NAT-Logging können Sie Netzwerklogs analysieren und Möglichkeiten zur Kostenoptimierung erkennen.

Für VPC-Flusslogs und Cloud Load Balancing können Sie auch Folgendes aktivieren:Stichprobenerfassung Dadurch kann die Anzahl der geschriebenen Logs in der Datenbank reduziert werden. Sie können die Abtastrate von 1,0 (alle Logeinträge werden beibehalten) bis 0,0 (keine Logs bleiben) ändern. Für die Fehlerbehebung oder benutzerdefinierte Anwendungsfälle können Sie wählen, ob Sie Telemetriedaten für ein bestimmtes VPC-Netzwerk oder Subnetz immer erfassen oder eine bestimmte VM-Instanz oder virtuelle Schnittstelle überwachen.

Designempfehlungen

Zur Optimierung des Netzwerktraffics empfehlen wir Folgendes:

  • Entwerfen Sie Ihre Lösungen, um Anwendungen näher an Ihre Nutzer zu bringen. Verwenden Sie Cloud CDN, um das Trafficvolumen und die Latenz zu reduzieren und die günstigeren Preise von CDN zu nutzen, um Inhalte bereitzustellen, auf die viele Nutzer häufig zugreifen werden.
  • Synchronisieren Sie Daten nicht global über Regionen hinweg, die vom Endnutzer weit entfernt sind oder hohe Netzwerkkosten verursachen können. Wenn eine Anwendung nur innerhalb einer Region verwendet wird, sollten Sie die regionsübergreifende Datenverarbeitung vermeiden.
  • Achten Sie darauf, dass die Kommunikation zwischen VMs innerhalb einer Zone über ihre internen IP-Adressen und nicht extern weitergeleitet wird.
  • Reduzieren Sie die Datenübertragungskosten und die Clientlatenz durch Komprimieren der Datenausgabe.
  • Analysieren Sie Ausgabenmuster und identifizieren Sie Möglichkeiten zur Kostenkontrolle, indem Sie mithilfe von VPC-Flusslogs den eingehenden und ausgehenden Traffic für kritische Projekte beobachten.
  • Berücksichtigen Sie beim Entwerfen Ihrer Netzwerke in der Cloud den Kompromiss zwischen der hohen Verfügbarkeit eines verteilten Netzwerks und den Kosteneinsparungen, die durch die Zentralisierung des Traffics innerhalb einer einzelnen Zone oder Region entstehen.

So optimieren Sie den Preis für Netzwerkdienste:

  • Wenn der Serverstandort keine Einschränkung ist, bewerten Sie die Kosten in verschiedenen Regionen und wählen Sie die kostengünstigste Region aus. Bei allgemeinem ausgehenden Traffic, z. B. bei von einer Gruppe von Webservern bereitgestellten Inhalten, können die Preise je nach Region, in der die Server bereitgestellt werden, variieren.
  • Verwenden Sie eine direkte Verbindung zwischen dem lokalen Netzwerk und den Google Cloud-Netzwerken, um die Kosten für das häufige Verschieben großer Datenmengen in die Cloud zu reduzieren. Prüfen Sie den Einsatz von Dedicated Interconnect oder Partner Interconnect.
  • Wählen Sie für jede Umgebung eine geeignete Dienststufe aus, d. h. eine Standardstufe für Entwicklungs- und Testumgebungen und eine Premiumstufe für die Produktion.

Nächste Schritte