Amazon CloudFront Origin Shield verwenden - Amazon CloudFront

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.

Amazon CloudFront Origin Shield verwenden

CloudFront Origin Shield ist eine zusätzliche Ebene in der CloudFront Caching-Infrastruktur, die dazu beiträgt, die Auslastung Ihres Origins zu minimieren, seine Verfügbarkeit zu verbessern und die Betriebskosten zu senken. CloudFront Origin Shield bietet die folgenden Vorteile:

Bessere Cache-Zugriffsrate

Origin Shield kann dazu beitragen, die Cache-Trefferquote deiner CloudFront Distribution zu verbessern, da es eine zusätzliche Caching-Ebene vor deinem Origin bietet. Wenn du Origin Shield verwendest, werden alle Anfragen von allen CloudFront Caching-Ebenen an deinen Ursprung über Origin Shield geleitet, was die Wahrscheinlichkeit eines Cache-Treffers erhöht. CloudFrontkann jedes Objekt mit einer einzigen Ursprungsanfrage von Origin Shield an deinen Ursprung abrufen, und alle anderen Ebenen des CloudFront Caches (Edge-Standorte und regionale Edge-Caches) können das Objekt von Origin Shield abrufen.

Reduzierte Ursprungslast

Origin Shield kann die Anzahl der gleichzeitigen Anfragen die für dasselbe Objekt an Ihren Ursprung gesendet werden, weiter reduzieren. Anfragen für Inhalte, die sich nicht im Origin-Shield-Cache befinden, werden mit anderen Anforderungen für dasselbe Objekt konsolidiert, was dazu führt, dass nur eine Anfrage an Ihren Ursprung gelangt. Wenn Sie weniger Anfragen an Ihrem Ursprung bearbeiten, kann die Verfügbarkeit Ihres Ursprungs bei Spitzenlasten oder unerwarteten Verkehrsspitzen aufrechterhalten und die Kosten für Dinge wie just-in-time Verpackung, Bildtransformationen und ausgehende Datenübertragung (DTO) gesenkt werden.

Bessere Netzwerkleistung

Wenn du Origin Shield in der AWS Region aktivierst, die die niedrigste Latenz zu deinem Ursprung hat, kannst du eine bessere Netzwerkleistung erzielen. Bei Ursprüngen in einer AWS Region verbleibt der CloudFront Netzwerkverkehr bis zu deinem Ursprung im CloudFront Netzwerk mit hohem Durchsatz. Bei Ursprüngen außerhalb von AWS verbleibt der CloudFront Netzwerkverkehr im CloudFront Netzwerk bis hin zu Origin Shield, das eine Verbindung mit niedriger Latenz zu deinem Ursprung hat.

Für die Nutzung von Origin Shield fallen zusätzliche Gebühren an. Weitere Informationen finden Sie unter CloudFront -Preisgestaltung.

Anmerkung

Origin Shield wird bei gRPC-Anfragen nicht unterstützt. Wenn bei einer Distribution, die gRPC unterstützt, Origin Shield aktiviert ist, funktionieren die gRPC-Anfragen weiterhin. Die Anfragen werden jedoch direkt an den gRPC-Ursprung weitergeleitet, ohne Origin Shield zu durchlaufen. Weitere Informationen finden Sie unter gRPC mit CloudFront Distributionen verwenden.

Anwendungsfälle für Origin Shield

CloudFront Origin Shield kann für viele Anwendungsfälle von Vorteil sein, darunter die folgenden:

  • Viewer, die über verschiedene geografische Regionen verteilt sind

  • Origins, die just-in-time Verpackungen für Live-Streaming oder on-the-fly Bildverarbeitung anbieten

  • Lokale Ursprünge mit Kapazitäts- oder Bandbreitenbeschränkungen

  • Workloads, die mehrere Netzwerke zur Inhaltsbereitstellung verwenden () CDNs

Origin Shield eignet sich möglicherweise in anderen Fällen nicht gut, z. B. dynamische Inhalte, die an den Ursprung weitergeleitet werden, Inhalte mit geringer Cachefähigkeit oder Inhalte, die selten angefordert werden.

In den folgenden Abschnitten werden die Vorteile von Origin Shield für die folgenden Anwendungsfälle erläutert.

Viewer in verschiedenen geografischen Regionen

Mit Amazon wird die Belastung Ihres Ursprungs von Natur aus reduziert CloudFront, da Anfragen, die über den Cache bedient werden CloudFront können, nicht an Ihren Ursprung weitergeleitet werden. Zusätzlich zum CloudFront globalen Netzwerk von Edge-Standorten dienen regionale Edge-Caches als mittlere Caching-Ebene, um Cache-Treffer bereitzustellen und Anfragen von Zuschauern in nahegelegenen geografischen Regionen zu konsolidieren. Betrachteranfragen werden zuerst an einen nahe gelegenen CloudFront -Edge-Standort weitergeleitet. Wenn das Objekt an diesem Speicherort nicht zwischengespeichert wird, wird die Anforderung an einen regionalen Edge-Cache gesendet.

Wenn sich Viewer in verschiedenen geografischen Regionen befinden, können Anfragen über verschiedene regionale Edge-Caches weitergeleitet werden, von denen jeder eine Anfrage für denselben Inhalt an Ihren Ursprung senden kann. Aber mit Origin Shield erhalten Sie eine zusätzliche Caching-Ebene zwischen den regionalen Edge-Caches und Ihrem Ursprung. Alle Anfragen von allen regionalen Edge-Caches laufen durch Origin Shield, wodurch die Belastung Ihres Ursprungs weiter reduziert wird. Das folgende Diagramm verdeutlicht dies. In den folgenden Diagrammen ist der Ursprung AWS Elemental MediaPackage.

Ohne Origin Shield

Ohne Origin Shield erhält Ihr Ursprung möglicherweise doppelte Anfragen für denselben Inhalt, wie im folgenden Diagramm dargestellt.

Ohne CloudFront Origin Shield erhält der Absender möglicherweise doppelte Anfragen.

Mit Origin Shield

Die Verwendung von Origin Shield kann dazu beitragen, die Belastung Ihres Ursprungs zu reduzieren, wie in der folgenden Abbildung gezeigt.

Mit CloudFront Origin Shield kann der Absender weniger doppelte Anfragen erhalten.

Mehrfach CDNs

Um Live-Videoveranstaltungen oder beliebte On-Demand-Inhalte bereitzustellen, können Sie mehrere Content Delivery Networks (CDNs) verwenden. Die Verwendung mehrerer Optionen CDNs kann gewisse Vorteile bieten, bedeutet aber auch, dass Ihr Absender möglicherweise viele doppelte Anfragen für denselben Inhalt erhält, die jeweils von unterschiedlichen CDNs oder unterschiedlichen Standorten innerhalb desselben CDN stammen. Diese redundanten Anfragen können sich negativ auf die Verfügbarkeit Ihrer Quelle auswirken oder zusätzliche Betriebskosten für Prozesse wie just-in-time Paketierung oder Datenübertragung (DTO) ins Internet verursachen.

Wenn du Origin Shield mit der Nutzung deiner CloudFront Distribution als Quelle für andere kombinierst CDNs, kannst du die folgenden Vorteile nutzen:

  • Es gehen weniger redundante Anfragen bei deinem Absender ein, was dazu beiträgt, die negativen Auswirkungen der Verwendung mehrerer Anfragen zu reduzieren CDNs.

  • Ein einheitlicher Cache-Schlüssel für alle und eine zentrale Verwaltung für Funktionen CDNs, die den Ursprung betreffen.

  • Verbesserte Netzwerkleistung. Netzwerkverkehr von anderen CDNs wird an einem nahegelegenen CloudFront Edge-Standort beendet, was zu einem Treffer aus dem lokalen Cache führen kann. Wenn sich das angeforderte Objekt nicht im Edge-Location-Cache befindet, verbleibt die Anfrage an den Ursprung bis Origin Shield im CloudFront Netzwerk, was einen hohen Durchsatz und eine geringe Latenz für den Ursprung bietet. Wenn sich das angeforderte Objekt im Origin-Shield-Cache befindet, wird die Anfrage an Ihren Ursprung vollständig vermieden.

Wichtig

Wenn Sie Origin Shield in einer Multi-CDN-Architektur verwenden möchten und vergünstigte Preise erhalten möchten, kontaktieren Sie uns oder Ihren AWS Vertriebsmitarbeiter für weitere Informationen. Es können zusätzliche Gebühren anfallen.

Die folgenden Diagramme zeigen, wie diese Konfiguration dazu beitragen kann, die Belastung Ihres Origin zu minimieren, wenn Sie beliebte Live-Videoveranstaltungen mit mehreren Personen veranstalten. CDNs In den folgenden Diagrammen ist der Ursprung AWS Elemental MediaPackage.

Ohne Origin Shield (mehrfach CDNs)

Ohne Origin Shield kann Ihr Ursprung viele doppelte Anfragen für denselben Inhalt erhalten, die jeweils von einem anderen CDN stammen, wie im folgenden Diagramm dargestellt.

Grafik, die zeigt, wie ein Origin doppelte Anfragen empfangen kann, die jeweils von einem anderen CDN stammen.

Mit Origin Shield (mehrfach CDNs)

Die Verwendung von Origin Shield CloudFront als Ursprung für deinen anderen kann dazu beitragen CDNs, die Belastung deines Originals zu reduzieren, wie in der folgenden Abbildung dargestellt.

Grafik, die zeigt, dass CloudFront Origin Shield weniger doppelte Anfragen erhält.

Auswahl der AWS Region für Origin Shield

Amazon CloudFront bietet Origin Shield in AWS Regionen an, in denen CloudFront es einen regionalen Edge-Cache gibt. Wenn du Origin Shield aktivierst, wählst du die AWS Region für Origin Shield aus. Sie sollten die AWS -Region auswählen, die die niedrigste Latenz zu Ihrem Ursprung aufweist. Du kannst Origin Shield mit Ursprüngen verwenden, die in einer AWS Region liegen, und mit Ursprüngen, die sich nicht in einer Region befinden AWS.

Bei Ursprüngen in einer AWS -Region

Wenn dein Ursprung in einer AWS Region liegt, stelle zunächst fest, ob dein Ursprung in einer Region liegt, in der Origin Shield CloudFront angeboten wird. CloudFront bietet Origin Shield in den folgenden AWS Regionen an.

  • US East (Ohio) – us-east-2

  • USA Ost (Nord-Virginia) – us-east-1

  • USA West (Oregon) – us-west-2

  • Asia Pacific (Mumbai) – ap-south-1

  • Asien-Pazifik (Seoul) – ap-northeast-2

  • Asia Pacific (Singapore) – ap-southeast-1

  • Asien-Pazifik (Sydney) – ap-southeast-2

  • Asien-Pazifik (Tokio) – ap-northeast-1

  • Europa (Frankfurt) – eu-central-1

  • Europa (Ireland) – eu-west-1

  • Europa (London) – eu-west-2

  • South America (São Paulo) – sa-east-1

  • Naher Osten (VAE) — me-central-1

Wenn dein Ursprung in einer AWS Region liegt, in der Origin Shield CloudFront angeboten wird

Wenn dein Ursprung in einer AWS Region liegt, in der Origin Shield CloudFront angeboten wird (siehe vorherige Liste), aktiviere Origin Shield in derselben Region wie dein Heimatland.

Wenn dein Ursprung nicht in einer AWS Region liegt, in der Origin Shield CloudFront angeboten wird

Wenn dein Ursprung nicht in einer AWS Region liegt, in der Origin Shield CloudFront angeboten wird, kannst du anhand der folgenden Tabelle herausfinden, in welcher Region Origin Shield aktiviert werden soll.

Bei einem Ursprung in...

Origin Shield aktivieren in...

US West (N. California) – us-west-1

US West (Oregon) – us-west-2

Africa (Cape Town) – af-south-1

Europe (Ireland) – eu-west-1

Asia Pacific (Hong Kong) – ap-east-1

Asia Pacific (Singapore) – ap-southeast-1

Canada (Central) – ca-central-1

US East (N. Virginia) – us-east-1

Europe (Milan) – eu-south-1

Europe (Frankfurt) – eu-central-1

Europe (Paris) – eu-west-3

Europe (London) – eu-west-2

Europe (Stockholm) – eu-north-1

Europe (London) – eu-west-2

Middle East (Bahrain) – me-south-1

Asia Pacific (Mumbai) – ap-south-1

Für Ursprünge außerhalb von AWS

Sie können Origin Shield mit einem Ursprung verwenden, der lokal ist oder sich nicht in einer AWS -Region befindet. Aktiviere in diesem Fall Origin Shield in der AWS Region, die die niedrigste Latenz zu deinem Ursprung hat. Wenn du dir nicht sicher bist, welche AWS Region die niedrigste Latenz zu deinem Ursprung hat, kannst du die folgenden Vorschläge verwenden, um dir bei der Entscheidung zu helfen.

  • In der obigen Tabelle finden Sie eine Näherung darüber, welche AWS -Region basierend auf der geografischen Lage Ihres Ursprungs die niedrigste Latenz zu Ihrem Ursprung hat.

  • Sie können EC2 Amazon-Instances in verschiedenen AWS Regionen starten, die sich geografisch in der Nähe Ihres Ursprungs befinden, und einige Tests durchführen, ping um die typischen Netzwerklatenzen zwischen diesen Regionen und Ihrem Ursprung zu messen.

Aktivieren von Origin Shield

Sie können Origin Shield aktivieren, um Ihre Cache-Trefferquote zu verbessern, die Belastung Ihres Ursprungs zu reduzieren und die Leistung zu verbessern. Um Origin Shield zu aktivieren, ändere die Origin-Einstellungen in einer CloudFront Distribution. Origin Shield ist eine Eigenschaft des Ursprungs. Für jeden Ursprung in deinen CloudFront Distributionen kannst du Origin Shield separat in der AWS Region aktivieren, die für diesen Ursprung die beste Leistung bietet.

Du kannst Origin Shield in der CloudFront Konsole AWS CloudFormation, mit oder mit der CloudFront API aktivieren.

Console
So aktivieren Sie Origin Shield für einen vorhandenen Ursprung (Konsole)
  1. Melde dich bei der an AWS Management Console und öffne die CloudFront Konsole unterhttps://console.aws.amazon.com/cloudfront/v4/home.

  2. Wählen Sie die Verteilung mit dem Ursprung aus, den Sie aktualisieren möchten.

  3. Wählen Sie die Registerkarte Origins and Origin Groups (Ursprünge und Ursprungsgruppen).

  4. Wählen Sie den zu aktualisierenden Ursprung und dann Edit (Bearbeiten) aus.

  5. Wählen Sie bei Enable Origin Shield (Origin Shield aktivieren) die Option Yes (Ja) aus.

  6. Wählen Sie bei Origin Shield Region (Origin-Shield-Region) die AWS -Region aus, in der Sie Origin Shield aktivieren möchten. Informationen zur Auswahl einer Region finden Sie unter Auswahl der AWS Region für Origin Shield.

  7. Wählen Sie unten auf der Seite Yes, Edit (Ja, bearbeiten) aus.

Wenn der Verteilungsstatus Deployed (Bereitgestellt) lautet, ist Origin Shield bereit. Das dauert ein paar Minuten.

So aktivieren Sie Origin Shield für einen neuen Ursprung (Konsole)
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die CloudFront Konsole unterhttps://console.aws.amazon.com/cloudfront/v4/home.

  2. Gehen Sie wie folgt vor, um den neuen Ursprung in einer vorhandenen Verteilung zu erstellen:

    1. Wählen Sie die Verteilung aus, in der Sie den Ursprung erstellen möchten.

    2. Wählen Sie Create Origin (Ursprung erstellen) aus und fahren Sie mit Schritt 3 fort.

    Gehen Sie wie folgt vor, um den neuen Ursprung in einer neuen Verteilung zu erstellen:

    1. Wählen Sie Create Distribution.

    2. Wählen Sie im Abschnitt Web die Option Get Started (Erste Schritte) aus. Führen Sie im Abschnitt Ursprungseinstellungen beginnend mit Schritt 3 die folgenden Schritte aus.

  3. Wählen Sie bei Enable Origin Shield (Origin Shield aktivieren) die Option Yes (Ja) aus.

  4. Wählen Sie bei Origin Shield Region (Origin-Shield-Region) die AWS -Region aus, in der Sie Origin Shield aktivieren möchten. Informationen zur Auswahl einer Region finden Sie unter Auswahl der AWS Region für Origin Shield.

    Wenn Sie eine neue Verteilung erstellen, konfigurieren Sie die Verteilung mit den anderen Einstellungen auf der Seite. Weitere Informationen finden Sie unter Referenz zu Verteilungseinstellungen.

  5. Stellen Sie sicher, dass Sie Ihre Änderungen speichern, indem Sie Create (Erstellen) (für einen neuen Ursprung in einer vorhandenen Verteilung) oder Create Distribution (Verteilung erstellen) (für einen neuen Ursprung in einer neuen Verteilung) auswählen.

Wenn der Verteilungsstatus Deployed (Bereitgestellt) lautet, ist Origin Shield bereit. Das dauert ein paar Minuten.

AWS CloudFormation

Um Origin Shield mit zu aktivieren AWS CloudFormation, verwende die OriginShield Origin Eigenschaft im Eigenschaftstyp einer AWS::CloudFront::Distribution Ressource. Sie können die OriginShield-Eigenschaft einem vorhandenen Origin hinzufügen oder sie einschließen, wenn Sie einen neuen Origin erstellen.

Das folgende Beispiel zeigt die Syntax im YAML-Format für die Aktivierung von OriginShield in der Region USA West (Oregon) (us-west-2). Informationen zur Auswahl einer Region finden Sie unter Auswahl der AWS Region für Origin Shield. In diesem Beispiel wird nur der Origin-Eigenschaftstyp und nicht die gesamte AWS::CloudFront::Distribution-Ressource angezeigt.

Origins: - DomainName: 3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com Id: Example-EMP-3ae97e9482b0d011 OriginShield: Enabled: true OriginShieldRegion: us-west-2 CustomOriginConfig: OriginProtocolPolicy: match-viewer OriginSSLProtocols: TLSv1

Weitere Informationen findest du unter AWS::CloudFront::Distribution Origin im Abschnitt Ressourcen- und Eigenschaftenreferenzen des AWS CloudFormation Benutzerhandbuchs.

API

Um Origin Shield mit der CloudFront API mithilfe von AWS SDKs oder AWS Command Line Interface (AWS CLI) zu aktivieren, verwende den OriginShield Typ. Sie geben OriginShield in einem Origin in einer DistributionConfig an. Informationen zu diesem OriginShield Typ finden Sie in den folgenden Informationen in der Amazon CloudFront API-Referenz.

Die spezifische Syntax für die Verwendung dieser Typen und Vorgänge variiert je nach SDK, CLI oder API-Client. Weitere Informationen finden Sie in der Referenzdokumentation zu Ihrem SDK, der CLI oder dem Client.

Schätzung der Kosten für Origin Shield

Für Origin Shield fallen Gebühren basierend auf der Anzahl der Anfragen an, die als inkrementelle Ebene an Origin Shield gelangen.

Bei dynamischen (nicht zwischenspeicherbaren) Anforderungen, die an den Ursprung weitergeleitet werden, ist Origin Shield immer eine inkrementelle Ebene. Dynamische Anfragen verwenden die HTTP-Methoden PUTPOST,PATCH, undDELETE.

GETund HEAD Anfragen mit einer Time-to-Live-Einstellung (TTL) von weniger als 3600 Sekunden werden als dynamische Anfragen betrachtet. Darüber hinaus gelten HEAD Anfragen, GET bei denen das Caching deaktiviert wurde, auch als dynamische Anfragen.

Verwenden Sie die folgende Formel, um Ihre Gebühren für Origin Shield für dynamische Anforderungen zu schätzen:

Gesamtzahl der dynamischen Anforderungen x Origin Shield-Ladung pro 10 000 Anforderungen/10 000

Für nicht dynamische Anfragen mit den HTTP-Methoden GET HEADOPTIONS, und ist Origin Shield manchmal eine inkrementelle Ebene. Wenn du Origin Shield aktivierst, wählst du das AWS-Region für Origin Shield. Für Anfragen, die natürlich an den regionalen Edge-Cache in derselben Region wie Origin Shield gehen, ist Origin Shield kein inkrementeller Layer. Für diese Anfragen fallen keine Origin Shield-Gebühren an. Für Anfragen, die an einen regionalen Edge-Cache in einer anderen Region als Origin Shield gehen und dann zu Origin Shield gehen, ist Origin Shield eine inkrementelle Ebene. Für diese Anfragen fallen Origin-Shield-Gebühren an.

Verwenden Sie die folgende Formel, um Ihre Gebühren für Origin Shield für zwischenspeicherbare Anfragen zu schätzen:

Gesamtzahl der zwischengespeicherten Anforderungen x (1 – Cache-Zugriffsrate) x Prozentsatz der Anforderungen, die von einem regionalen Edge-Cache in einer anderen Region an Origin Shield gelangen x Origin Shield-Ladung pro 10 000 Anforderungen /10 000

Weitere Informationen über die Gebühr pro 10 000 Anfragen für Origin Shield finden Sie unter CloudFront – Preise.

Hochverfügbarkeit bei Origin Shield

Origin Shield nutzt die Funktion für CloudFront regionale Edge-Caches. Jeder dieser Edge-Caches wird in einer AWS Region erstellt und verwendet mindestens drei Availability Zones mit Flotten von auto-scaling Amazon-Instances. EC2 Verbindungen von CloudFront-Standorten mit Origin Shield verwenden auch die aktive Fehlerverfolgung für jede Anforderung, um die Anforderung automatisch an einen sekundären Origin Shield-Speicherort weiterzuleiten, wenn der primäre Speicherort von Origin Shield nicht verfügbar ist.

Wie Origin Shield mit anderen CloudFront Funktionen interagiert

In den folgenden Abschnitten wird erläutert, wie Origin Shield mit anderen CloudFront-Funktionen interagiert.

Origin Shield und CloudFront Protokollierung

Um zu sehen, wann Origin Shield eine Anforderung verarbeitet hat, müssen Sie eine der folgenden Optionen aktivieren:

Cache-Treffer von Origin Shield werden wie OriginShieldHit im x-edge-detailed-result-type Feld in den CloudFront Protokollen angezeigt. Origin Shield nutzt die regionalen Edge-Caches CloudFront von Amazon. Wenn eine Anfrage von einem CloudFront Edge-Standort an den regionalen Edge-Cache weitergeleitet wird, der als Origin Shield fungiert, wird sie Hit in den Protokollen als a gemeldet, nicht alsOriginShieldHit.

Origin Shield und Ursprungsgruppen

Origin Shield ist mit CloudFront -Ursprungsgruppen kompatibel. Da das Origin Shield eine Eigenschaft des Ursprungs ist, werden Anfragen für jeden Ursprung immer über Origin Shield geleitet, selbst wenn der Ursprung Teil einer Ursprungsgruppe ist. Leitet die Anfrage für eine bestimmte Anfrage über das Origin Shield des primären Ursprungs an den primären Ursprung in der Ursprungsgruppe weiter. CloudFront Wenn diese Anfrage fehlschlägt (gemäß den Failover-Kriterien der Ursprungsgruppe), wird CloudFront die Anfrage über Origin Shield des sekundären Ursprungs an den sekundären Ursprung weitergeleitet.

Origin Shield und Lambda@Edge

Origin Shield wirkt sich nicht auf die Funktionalität von Lambda @Edge-Funktionen aus, kann sich jedoch auf die AWS -Region auswirken, in der diese Funktionen ausgeführt werden.

Wenn du Origin Shield mit Lambda @Edge verwendest, werden auf den Ursprung gerichtete Trigger (Origin Request und Origin Response) in der AWS Region ausgeführt, in der Origin Shield aktiviert ist. Wenn der primäre Origin Shield-Standort nicht verfügbar ist und Anfragen CloudFront an einen sekundären Origin Shield-Standort weitergeleitet werden, wechseln Lambda @Edge -Trigger ebenfalls dazu, den sekundären Origin Shield-Standort zu verwenden.

Viewerorientierte Auslöser sind nicht betroffen.