Meeting Regionen - Amazon Chime SDK

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.

Meeting Regionen

Amazon-Chime-SDK-Meetings habenkontrollierende RegionenundMedienregionenaus. Eine Steuerregion verfügt über einen API-Endpunkt, der zum Erstellen, Aktualisieren und Löschen von Meetings verwendet wird, und Medienregionen veranstalten die tatsächlichen Meetings.

In der Regel verwendet Ihr Anwendungsdienst dieAWSSDKzuunterschreiben und anrufenAPIs in der Steuerungsebene, und Ihr Anwendungsclient verwendet dieVerwendung des Amazon Chime SDK für JavaScript,mit dem Amazon Chime SDK for iOS, oderVerwenden des Amazon Chime SDK for Androidum sich mit dem Meeting in der Medienebene zu verbinden.

Eine Steuerregion kann ein Meeting in jeder Medienregion erstellen. Sie können ein Meeting jedoch nur in der Steuerregion aktualisieren, mit der es erstellt wurde. MeetingVeranstaltungenwieAttendeeJoinedWechseln Sie zuEventBridge, Amazon Simple Queue Service (SQS) oder Amazon Simple Notification Service (SNS)in der Region „Meeting Control“.

Eine Liste der verfügbaren Amazon Chime SDK-Meeting-Steuerungs- und Medienbereiche finden Sie unterVerfügbare Regionenin dieser Anleitung.

Dieses Diagramm zeigt den typischen Datenfluss durch die Steuerungs- und Medienbereiche.


                Diagramm, das den Datenfluss durch das Amazon Chime Chime-Steuerelement und die Medienebenen zeigt.

Auswahl einer Steuerregion

Denken Sie an diese Faktoren, wenn Sie eine Steuerregion für ein Amazon Chime SDK-Meeting auswählen:

  • Regulatorische Anforderungenaus. Sollte sich Ihre Anwendung innerhalb einer geopolitischen Grenze befinden oder einen Endpunkt mit FIPS 140-2 validierten kryptografischen Modulen verwenden?

  • API-Latenzaus. Verwenden der Steuerregion, die am nächsten zurAWSDie Region Ihres Anwendungsdienstes kann dazu beitragen, die Netzwerklatenz der APIs zu reduzieren. Dies wiederum hilft, den Zeitaufwand für das Erstellen von Meetings zu verkürzen und Benutzer schneller an Meetings teilnehmen zu lassen.

  • Hochverfügbarkeitaus. Sie können mehrere Steuerregionen verwenden, um Hochverfügbarkeitsarchitekturen zu implementieren. Jede Steuerregion arbeitet jedoch unabhängig. Außerdem können Sie Meetings nur in der Steuerregion aktualisieren, mit der sie erstellt wurden. Darüber hinaus müssen Sie dieselbe Region verwenden, um Besprechungsereignisse mitEventBridge, Amazon Simple Queue Service (SQS) oder Amazon Simple Notification Service (SNS)aus.

Auswahl einer Medienregion

Anmerkung

Wir empfehlen, immer einen Wert in derMediaRegion-Parameter imCreateMeetingAPI-Aktion. Weitere Informationen zu den Regionen finden Sie inVerfügbare Regionenaus.

Bei der Auswahl einer Medienregion, die für Ihr Amazon Chime SDK-Meeting verwendet werden soll, gehören die folgenden zu berücksichtigenden Faktoren:

Regulatorische Anforderungen

Wenn Ihre Amazon Chime SDK-Meetings Vorschriften unterliegen, nach denen sie innerhalb einer geopolitischen Grenze gehostet werden müssen, sollten Sie die Meeting-Region basierend auf einer festen Anwendungslogik fest codieren.

Zum Beispiel könnte ein Telemedizinantrag erfordern, dass alle Treffen in der Gerichtsbarkeit des Arztes abgehalten werden. Wenn die Anwendung Kliniken in Europa und den USA unterstützt, können Sie die Adresse jeder Klinik verwenden, um eine Region in ihrem Gerichtsstand auszuwählen.

Meeting Qualität

Wenn ein Amazon Chime SDK-Meeting in einer Medienregion gehostet wird, werden Audio und Video jedes Teilnehmers aus dieser Region gesendet und empfangen. Wenn die Entfernung zwischen dem Teilnehmer und der Region zunimmt, kann die Besprechungsqualität durch die Netzwerklatenz beeinträchtigt werden. Die Angabe einer Region für Ihr Amazon Chime SDK-Meeting kann dazu beitragen, die Besprechungsqualität für Ihre Teilnehmer zu verbessern, unabhängig davon, ob sie sich nahe beieinander befinden oder geografisch verteilt sind.

Sie können eine der folgenden Methoden verwenden, um eine Medienregion für Ihr Amazon Chime Chime-SDK-Meeting auszuwählen:

Eine Medienregion Hardcode

Empfohlen, wenn Ihre Amazon Chime SDK-Meetings alle innerhalb eines bestimmtenAWSRegion :

Wählen Sie die nächste Medienregion

Empfohlen, wenn sich Ihre Amazon Chime SDK-Meetingteilnehmer im selben befindenAWSRegion, aber Ihre Meetings werden in verschiedenen Regionen veranstaltet.

Auswahl der nächsten Medienregion

Dienächster Endpunkt der Medienregiongibt das nächste zurückAWSRegion, die ein Amazon Chime SDK-Meeting veranstalten kann. Sie können die URL von Ihrer Clientanwendung aus aufrufen, um die Region zu identifizieren, die dem Benutzer am nächsten liegt, und das Ergebnis in derMediaRegion-Parameter desCreateMeetingAPI zum Erstellen des Meetings in dieser Region.

Normalerweise rufen Sie die URL auf, wenn die Clientanwendung gestartet wird oder sich ihre Netzwerkverbindung ändert. Wenn Sie die nächstgelegene Region vorbestimmen, vermeiden Sie es, die Latenz des Anrufs zum Zeitpunkt der Besprechungserstellung hinzuzufügen.

Auswahl des nächstgelegenen GovCloud (USA) Medienregion

https://nearest-us-gov-media-region.l.chime.awsgibt das nächste zurückAWS GovCloud (USA) Region, die ein Amazon Chime SDK-Meeting veranstalten kann. Sie können die URL von Ihrer Clientanwendung aus aufrufen, um die GovCloud Region, die dem Benutzer am nächsten ist, und verwenden Sie das Ergebnis imMediaRegion-Parameter desCreateMeetingAPI zum Erstellen des Meetings in dieser Region.

Normalerweise rufen Sie die URL auf, wenn die Clientanwendung gestartet wird oder sich ihre Netzwerkverbindung ändert. Wenn Sie die nächstgelegene Region vorbestimmen, vermeiden Sie es, die Latenz des Anrufs zum Zeitpunkt der Besprechungserstellung hinzuzufügen.

JavaScript Beispiel

Im folgenden Beispiel wird HTML und JavaScript um die nächste Medienregion zurückzugeben und GovCloud (USA) Medienregion.

<html> <head> <title>Amazon Chime SDK - Nearest Media Region</title> <script> async function getNearestMediaRegion(partition) { console.log('Nearest media region partition: ' + partition); const url = ('aws-us-gov' == partition) ? 'https://nearest-us-gov-media-region.l.chime.aws' : 'https://nearest-media-region.l.chime.aws'; let result = ('aws-us-gov' == partition) ? 'us-gov-west-1' : 'us-west-2'; try { //Find the nearest media region console.log('Nearest media region URL: ' + url); const response = await fetch(url, {method: 'GET'} ); const body = await response.json(); result = body.region; } catch (error) { console.log(error.message); } finally { console.log('Nearest media region found: ' + result); return result; } } async function findRegions(partition) { aws.innerText = await getNearestMediaRegion(); awsusgov.innerText = await getNearestMediaRegion('aws-us-gov'); } </script> </head> <body> <h3>Nearest media region, by AWS partition</h3> <table> <tr><th>Partition</th><th>Media Region</th></tr> <tr><td>aws</td><td id="aws">Finding...</td></tr> <tr><td>aws-us-gov</td><td id="awsusgov">Finding...</td></tr> </table> <script> findRegions(); </script> </body> </html>