Scalabilità automatica in Amazon CloudSearch - Amazon CloudSearch

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à.

Scalabilità automatica in Amazon CloudSearch

Un dominio di ricerca presenta una o più istanze di ricerca, ognuna con una quantità limitata di RAM e risorse CPU per l'indicizzazione dei dati e l'elaborazione delle richieste. Il numero di istanze di ricerca che servono a un dominio dipende dai documenti contenuti nella raccolta e dal volume e dalla complessità delle richieste di ricerca.

Amazon CloudSearch è in grado di determinare la dimensione e il numero di istanze di ricerca necessarie per fornire prestazioni di ricerca a bassa latenza e throughput elevato. Quando carichi i dati e configuri l'indice, Amazon CloudSearch crea un indice e sceglie il tipo di istanza di ricerca iniziale appropriato. Man mano che utilizzi il tuo dominio di ricerca, Amazon CloudSearch può scalare per adattarsi alla quantità di dati caricati nel dominio e al volume e alla complessità delle richieste di ricerca.

Quando si crea un dominio di ricerca, viene distribuita una singola istanza per il dominio. Come illustrato nella figura seguente, hai sempre almeno un'istanza per il tuo dominio. Amazon ridimensiona CloudSearch automaticamente il dominio aggiungendo istanze all'aumentare del volume di dati o del traffico.

Dimensionamento per dati e traffico

Dimensionamento per i dati

Quando la quantità di dati che aggiungi al tuo dominio supera la capacità del tipo di istanza di ricerca iniziale, Amazon CloudSearch ridimensiona il tuo dominio di ricerca a un tipo di istanza di ricerca più grande. Dopo che un dominio supera la capacità del tipo di istanza di ricerca più grande, Amazon CloudSearch partiziona l'indice di ricerca su più istanze di ricerca. (Il numero di istanze di ricerca necessario per contenere le partizioni di indice viene talvolta definito larghezza del dominio).

Quando il volume di dati nel tuo dominio si riduce, Amazon CloudSearch ridimensiona il dominio a un numero inferiore di istanze di ricerca o a un tipo di istanza di ricerca più piccolo per ridurre al minimo i costi.

Nota

Se il dominio è stato ridimensionato per adattarsi alle dimensioni dell'indice e elimini un gran numero di documenti, il dominio si ridimensiona alla successiva ricostruzione dell'indice completo. Sebbene l'indice venga ricostruito automaticamente e periodicamente, per ridurlo il più rapidamente possibile è possibile eseguire l'indicizzazione in modo esplicito una volta terminata l'eliminazione dei documenti.

Dimensionamento per il traffico

Con l'aumentare del volume di richieste di ricerca o della complessità, diventa necessaria una potenza di elaborazione maggiore per gestire il carico. Anche un volume elevato di caricamenti di documenti aumenta il carico per le istanze di ricerca di un dominio. Quando un'istanza di ricerca si avvicina al suo carico massimo, Amazon CloudSearch distribuisce un'istanza di ricerca duplicata per fornire potenza di elaborazione aggiuntiva. (Il numero di istanze di ricerca duplicate viene talvolta definito profondità del dominio).

Quando il traffico diminuisce, Amazon CloudSearch rimuove le istanze di ricerca per ridurre al minimo i costi. Ad esempio, un nuovo dominio potrebbe aumentare le risorse per gestire l'afflusso di documenti iniziale e ridimensionarle dopo aver completato il caricamento dei dati, quando si stanno solo inviando gli aggiornamenti.

Se il tuo dominio subisce un improvviso aumento del traffico, Amazon CloudSearch distribuisce istanze di ricerca aggiuntive. La configurazione di nuove istanze richiede tuttavia alcuni minuti, pertanto potrebbe verificarsi un aumento degli errori 5xx prima che le nuove istanze riescano a iniziare l'elaborazione delle richieste. Per ulteriori informazioni sulla gestione degli errori 5xx, consultare Gestione degli errori.

Il tipo e la complessità delle richieste di ricerca influenzano le prestazioni generali di ricerca e, in alcuni casi, aumentano il numero di istanze di ricerca necessarie per gestire il dominio. L'invio di un volume elevato di batch di documenti di piccole dimensioni o a documento singolo può avere effetti sulle prestazioni del dominio di ricerca. Per ulteriori informazioni, consulta Ottimizzazione delle prestazioni delle richieste di ricerca in Amazon CloudSearch.