Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo delle aree di riunione
Le riunioni di Amazon Chime SDK hanno regioni di controllo e regioni multimediali. Le regioni di controllo dispongono di un endpoint API utilizzato per creare, aggiornare ed eliminare riunioni. Le aree multimediali ospitano le riunioni effettive.
In genere, il servizio applicativo utilizza l'AWS SDK
Una regione di controllo può creare una riunione in qualsiasi regione multimediale nella stessa AWS partizione. Tuttavia, è possibile aggiornare una riunione solo nell'area di controllo utilizzata per crearla. Per trovare la regione multimediale più vicina a un cliente, chiama https://nearest-media-region.l.chime.aws
Eventi di riunione come AttendeeJoined
chiamate EventBridge, Amazon Simple Queue Service (SQS) o Amazon Simple Notification Service (SNS) nella regione di controllo delle riunioni.
Per un elenco delle regioni multimediali e di controllo delle riunioni di Amazon Chime SDK disponibili, consulta questa guidaAWSRegioni disponibili per il servizio Amazon Chime SDK.
Questo diagramma mostra il flusso tipico di dati attraverso le regioni di controllo e media.
Scelta di una regione di controllo
Ricorda questi fattori quando scegli una regione di controllo per una riunione Amazon Chime SDK:
Requisiti normativi. La tua applicazione deve trovarsi all'interno di un confine geopolitico o utilizzare un endpoint con moduli crittografici convalidati FIPS 140-2?
Latenza delle API. L'utilizzo della regione di controllo più vicina alla AWS regione del servizio applicativo può aiutare a ridurre la latenza di rete delle API. A sua volta, ciò aiuta a ridurre il tempo necessario per creare riunioni e consente agli utenti di partecipare più rapidamente alle riunioni.
Alta disponibilità. È possibile utilizzare più regioni di controllo per implementare architetture ad alta disponibilità. Tuttavia, ogni regione di controllo opera in modo indipendente. Inoltre, puoi aggiornare solo le riunioni nella regione di controllo utilizzata per crearle. Inoltre, devi utilizzare la stessa regione per assistere agli eventi di riunione con EventBridgeAmazon Simple Queue Service (SQS) o Amazon Simple Notification Service (SNS).
Scelta di una regione multimediale
Nota
Ti consigliamo di specificare sempre un valore nel MediaRegion
parametro nell'azione CreateMeetingAPI. Per ulteriori informazioni sulle regioni, fare riferimento aAWSRegioni disponibili per il servizio Amazon Chime SDK.
Quando scegli una regione multimediale da utilizzare per la tua riunione Amazon Chime SDK, considera questi fattori comuni:
- Requisiti normativi
-
Se le riunioni dell'SDK Amazon Chime sono soggette a normative che richiedono che siano ospitate all'interno di un confine geopolitico, prendi in considerazione la possibilità di codificare la regione della riunione in base a una logica applicativa fissa.
Ad esempio, un'applicazione di telemedicina potrebbe richiedere che tutte le riunioni siano ospitate all'interno della giurisdizione del medico. Se l'applicazione supporta cliniche situate sia in Europa che negli Stati Uniti, è possibile utilizzare l'indirizzo di ciascuna clinica per selezionare una regione all'interno della propria giurisdizione.
- Qualità delle riunioni
-
Quando una riunione Amazon Chime SDK viene ospitata in una regione multimediale, l'audio e il video di ogni partecipante vengono inviati e ricevuti da quella regione. All'aumentare della distanza tra il partecipante e la regione, la qualità della riunione può essere influenzata dalla latenza della rete. Specificare una regione per la riunione Amazon Chime SDK può contribuire a migliorare la qualità della riunione per i partecipanti, indipendentemente dal fatto che si trovino vicini l'uno all'altro o distribuiti geograficamente.
Puoi utilizzare uno dei seguenti metodi per scegliere una regione multimediale per la tua riunione Amazon Chime SDK:
- Codifica rigida una regione multimediale
-
Consigliato se le riunioni dell'SDK Amazon Chime sono tutte ospitate in una regione specifica. AWS
- Scegli la regione multimediale più vicina
-
Consigliato se i partecipanti alla riunione Amazon Chime SDK si trovano nella stessa AWS regione, ma le riunioni sono ospitate in regioni diverse.
Individuazione della regione multimediale più vicina
Per trovare la regione multimediale più vicina in grado di ospitare una riunione Amazon Chime SDK, chiama https:{"region": "us-west-2"}
Chiama l'URL dall'applicazione client per identificare la regione più vicina all'utente, quindi utilizza il risultato nel MediaRegion
parametro dell'CreateMeetingAPI per creare la riunione in quella regione.
In genere si richiama l'URL all'avvio dell'applicazione client o quando la connessione di rete cambia. Predeterminando la regione più vicina, si evita di aggiungere la latenza della chiamata al momento della creazione della riunione.
Individuazione della regione multimediale AWS GovCloud (Stati Uniti) più vicina
Per trovare la regione AWS GovCloud (Stati Uniti) più vicina che può ospitare una riunione Amazon Chime SDK, chiama https:{"region": "us-gov-west-1"}
Richiama l'URL dall'applicazione client per identificare gli AWS GovCloud (Stati Uniti) più vicini all'utente e utilizza il risultato nel MediaRegion
parametro dell'CreateMeetingAPI per creare la riunione in quella regione.
In genere si richiama l'URL all'avvio dell'applicazione client o quando la connessione di rete cambia. Predeterminando la regione più vicina, si evita di aggiungere la latenza della chiamata al momento della creazione della riunione.
JavaScript esempio
L'esempio seguente utilizza HTML e restituisce JavaScript la regione multimediale e la regione multimediale AWS GovCloud (Stati Uniti) più vicine.
<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>
Verifica dello stato della regione
Chiama https://region.status.chime.aws/
L'esempio seguente mostra un risultato tipico.
{ "MeetingsControlRegions": { "us-east-1": "recommended", "us-west-2": "recommended", "ap-southeast-1": "recommended", "eu-central-1": "recommended" }, "MeetingsMediaRegions": { "af-south-1": "recommended", "ap-northeast-1": "recommended", "ap-northeast-2": "recommended", "ap-south-1": "recommended", "ap-southeast-1": "recommended", "ap-southeast-2": "recommended", "ca-central-1": "recommended", "eu-central-1": "recommended", "eu-north-1": "recommended", "eu-south-1": "recommended", "eu-west-1": "recommended", "eu-west-2": "recommended", "eu-west-3": "recommended", "sa-east-1": "recommended", "us-east-1": "recommended", "us-east-2": "recommended", "us-west-1": "recommended", "us-west-2": "recommended" }, "MediaPipelineControlRegions": { "ap-southeast-1": "recommended", "eu-central-1": "recommended", "us-east-1": "recommended", "us-west-2": "recommended" }, "MediaPipelineDataRegions": { "af-south-1": "recommended", "ap-northeast-1": "recommended", "ap-northeast-2": "recommended", "ap-south-1": "recommended", "ap-southeast-1": "recommended", "ap-southeast-2": "recommended", "ca-central-1": "recommended", "eu-central-1": "recommended", "eu-north-1": "recommended", "eu-south-1": "recommended", "eu-west-1": "recommended", "eu-west-2": "recommended", "eu-west-3": "recommended", "sa-east-1": "recommended", "us-east-1": "recommended", "us-east-2": "recommended", "us-west-1": "recommended", "us-west-2": "recommended" } }