Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
GAMECOST02-BP01 Optimieren Sie die Kosten für die Datenübertragung über das Internet
Während AWS in erster Linie Gebühren für ausgehende (ausgehende) Datenübertragungen von Ihren AWS Ressourcen ins Internet anfallen, können Spielefirmen mit hohen Kosten im Zusammenhang mit der Datenübertragung über AWS Direct Connect oder AWS Gateway-Loadbalancer konfrontiert werden, die sowohl für eingehende (eingehende) als auch für ausgehende Daten Gebühren erheben können. Implementieren Sie Lösungen, die die Gesamtkosten für die Übertragung von Daten vom AWS Backend Ihres Spiels zu Ihren Spielern reduzieren. Konzentrieren Sie sich dabei auf die Minimierung der ausgehenden Gebühren für Ihre AWS Ressourcen sowie auf die Bewertung von Optionen zur Verwaltung von Eingangs- und Ausgangsgebühren durch AWS Konnektivitätsdienste.
Risikostufe, wenn diese bewährte Methode nicht eingeführt wird: Hoch
Implementierungsleitfaden
Verwenden Sie Amazon CloudFront , um die Kosten für die Bereitstellung von Inhalten und für öffentlich zugängliche Webanwendungen zu senken.
Spielinhalte und -ressourcen, die in der Cloud gespeichert sind, werden in der Regel in Amazon S3 gespeichert und entweder direkt von S3 oder von in Amazon gehosteten Webservern EC2 , die die Inhalte von Amazon S3 abrufen und an Kunden liefern, an den Spieleclient übermittelt. Um die Datenübertragungskosten beim Herunterladen von Inhalten zu senken, sollten Sie Amazon CloudFront vor Ihrem Cloud-Speicher verwenden, um Inhalte für Benutzer bereitzustellen.
Durch die Verwendung CloudFront können die Kosten für die Datenübertragung gesenkt werden, da die Bereitstellung Ihrer Inhalte aus Regionen günstiger ist CloudFront points-of-presence als die direkte Bereitstellung von Inhalten aus Regionen, und es fallen CloudFront keine Gebühren für AWS den Abruf von Ursprungsländern an, z. B. Amazon EC2 und Amazon S3. Wenn Ihre Inhalte statisch sind und sich nicht häufig ändern, können CloudFront Sie diese Daten in der Nähe der Endnutzer zwischenspeichern, wodurch die Kosten weiter gesenkt werden können.
CloudFront verbessert auch die Kosteneffizienz von öffentlich zugänglichen Webanwendungen und -diensten an der Vorderseite, auch wenn kein Caching verwendet wird, da die Kosten für die Datenübertragung zwischen Ihren Servern und Clients durch die Weiterleitung des Datenverkehrs über das Netzwerk gesenkt werden können. AWS
Amazon CloudWatch kann verwendet werden, um Ihre CloudFront Amazon-Nutzung zu überwachen. Für Anwendungsfälle, in denen Sie mehrere Content Delivery Networks (CDNs) verwenden, kann Amazon CloudFront Origin Shield eine zusätzliche Caching-Ebene bereitstellen, um die Anzahl der ursprünglichen Anfragen von verschiedenen Anbietern zu konsolidieren und zu reduzieren.
Um den Netzwerkverkehr Ihres Spiels zu verstehen, können Sie VPC Flow Logs und Amazon CloudWatch Internet Monitor aktivieren, um end-to-end Einblick in die Backend-Verbindungen von Spielern oder Spielen zu erhalten. Mit diesem Ansatz können die Ursachen für hohe Datenübertragungskosten ermittelt und architektonische Änderungen vorgenommen werden, um die Ausgaben für die Datenübertragung zu optimieren.
Implementierungsschritte
-
Verwenden Sie Amazon CloudFront vor Amazon S3 oder EC2 basierten Inhaltsquellen, um die Datenübertragungskosten zu senken, indem Sie kostengünstigere Versandgebühren nutzen CloudFront points-of-presence und die Gebühren für den Abruf von Ursprungsländern abschaffen.
-
Aktivieren Sie VPC Flow Logs und Amazon CloudWatch Internet Monitor, um den Netzwerkverkehr zu analysieren und architektonische Änderungen zu identifizieren, um die Datenübertragungskosten zu optimieren.
-
Implementieren Sie CloudFront Origin Shield, um ursprüngliche Anfragen zu konsolidieren und zu reduzieren, wenn Sie mehrere verwenden, CDNs um die Kosteneffizienz zu erhöhen.
Weitere bewährte Methoden für die Bereitstellung von Inhalten finden Sie im Whitepaper Inhaltsbereitstellung für Spiele