Domande generali

D: Quale versione di Elasticsearch supporta Amazon Elasticsearch Service?

Al momento, Amazon Elasticsearch Service supporta le versioni 6.3, 6.2, 6.0, 5.6, 5.5, 5.3, 5.1, 2.3 e 1.5 di Elasticsearch.

D: Cos'è Amazon Elasticsearch Service?

Amazon Elasticsearch Service è un servizio gestito che semplifica distribuzione, funzionamento e ridimensionamento di cluster Elasticsearch nel cloud AWS.

D: Cos'è un dominio Amazon Elasticsearch Service?

I domini Amazon Elasticsearch Service sono cluster Elasticsearch creati utilizzando la console, le API o l'interfaccia a riga di comando di Amazon Elasticsearch Service. Ogni dominio è un cluster Elasticsearch nel cloud che offre le capacità di elaborazione e di storage desiderate. È possibile creare ed eliminare domini, definire gli attributi della loro infrastruttura e controllare gli accessi e le impostazioni di sicurezza. Inoltre, è possibile eseguire uno o più domini Amazon Elasticsearch Service.

D: Quali attività sono gestite da Amazon Elasticsearch Service per mio conto?

Amazon Elasticsearch Service gestisce le attività necessarie per configurare un dominio: dal provisioning della capacità dell'infrastruttura nell'ambiente di rete all'installazione del software Elasticsearch. Quando il dominio è attivo, Amazon Elasticsearch Service esegue in automatico le attività di amministrazione più frequenti, ad esempio l'esecuzione di backup, il monitoraggio delle istanze e l'applicazione di patch software. Amazon Elasticsearch Service si integra con Amazon CloudWatch per creare parametri che consentano di raccogliere informazioni sullo stato dei domini. Il servizio, inoltre, offre la possibilità di modificare l'istanza del dominio e le opzioni di storage per semplificare la personalizzazione del dominio in base alle esigenze delle applicazioni.

D: Amazon Elasticsearch Service supporta le API open source di Elasticsearch?

Per garantire la continuità con il codice, le applicazioni e gli strumenti più comuni in uso negli ambienti Elasticsearch, Amazon Elasticsearch Service supporta la maggior parte delle API di Elasticsearch di utilizzo frequente. Per un elenco completo delle operazioni Elasticsearch supportate, consulta la documentazione.

Impostazione e configurazione

D: È possibile creare e modificare il dominio Amazon Elasticsearch Service utilizzando la console del servizio?

Sì. È possibile creare un nuovo dominio Amazon Elasticsearch Service in pochi clic tramite la procedura guidata Domain Creation della console. Al momento della creazione di un nuovo dominio, è possibile specificare il numero di istanze, i tipi di istanza e i volumi EBS da allocare a tale dominio. Con la console, è anche possibile modificare o eliminare i domini Amazon Elasticsearch Service esistenti.

D: Amazon Elasticsearch Service supporta Amazon VPC?

Sì, Amazon Elasticsearch Service si integra con Amazon VPC. Al momento della scelta dell'accesso VPC, gli indirizzi IP del cloud privato virtuale vengono collegati al dominio Amazon Elasticsearch Service; in questo modo il traffico di rete rimarrà nell'ambito della rete AWS e non sarà accessibile da Internet. Inoltre, è possibile utilizzare gruppi di sicurezza e policy di IAM per limitare l'accesso ai domini Amazon Elasticsearch Service.

D: È possibile usare i modelli di CloudFormation per effettuare il provisioning dei domini di Amazon Elasticsearch Service?

Sì. AWS CloudFormation supporta Amazon Elasticsearch Service. Per ulteriori informazioni, consulta la documentazione di riferimento sui modelli di CloudFormation.

D: Amazon Elasticsearch Service supporta la configurazione dedicata di nodi master?

Sì. È possibile configurare nodi master dedicati per un dominio. Al momento della scelta della configurazione master dedicata, è possibile specificare il tipo e il numero di istanze.

D: È possibile creare diversi indici Elasticsearch all'interno di un singolo dominio Amazon Elasticsearch Service?

Sì. È possibile creare diversi indici Elasticsearch all'interno di uno stesso dominio Amazon Elasticsearch Service. Elasticsearch distribuisce automaticamente gli indici e le eventuali repliche associate tra le istanze allocate al dominio.

D: In che modo è possibile acquisire dati in un dominio di Amazon Elasticsearch Service?

Amazon Elasticsearch Service supporta tre opzioni per l'acquisizione di dati:

  • In caso di volumi elevati, consigliamo l'utilizzo di Amazon Kinesis Firehose, un servizio completamente gestito che ridimensiona automaticamente le risorse in base al throughput dei dati e non richiede alcuna attività manuale di amministrazione. Inoltre, questo servizio trasforma, suddivide in batch e comprime i dati prima del caricamento.
  • Amazon Elasticsearch Service supporta l'integrazione con Logstash. È possibile configurare un dominio Amazon Elasticsearch Service come datastore per tutti i log in arrivo da un'implementazione Logstash.
  • Per caricare i dati nel dominio, è possibile utilizzare le API native di Elasticsearch, tra cui le API index e bulk.

D: Amazon Elasticsearch Service supporta l'integrazione con Logstash?

Sì. Amazon Elasticsearch Service supporta l'integrazione con Logstash. È possibile configurare un dominio Amazon Elasticsearch Service come store di back-end per tutti i log provenienti dall'implementazione Logstash. Inoltre, è possibile configurare il controllo degli accessi sul dominio Amazon Elasticsearch Service in modo che richieda la firma per autenticare le chiamate provenienti dall'implementazione Logstash, oppure in modo che utilizzi le policy di IAM basate sulle risorse, includendo gli indirizzi IP delle istanze in esecuzione nell'implementazione Logstash.

D: Amazon Elasticsearch Service supporta l'integrazione con Kibana?

Sì. Amazon Elasticsearch Service include un'installazione Kibana distribuita insieme al dominio del servizio.

D: È possibile creare report personalizzati con l'installazione Kibana inclusa con Amazon Elasticsearch Service?

Sì. Kibana supporta la creazione e il salvataggio di report personalizzati tramite l'interfaccia utente. Per ulteriori informazioni su come utilizzare Kibana, consulta la relativa documentazione.

D: Quali opzioni di storage sono disponibili per Amazon Elasticsearch Service?

È possibile scegliere tra storage locale su istanze o volumi EBS. Durante la creazione di un dominio, se viene selezionata l'opzione di storage EBS, è anche possibile aumentare o ridurre le dimensioni del volume di storage.

D: Quali tipi di volumi EBS supporta Amazon Elasticsearch Service?

È possibile scegliere tra volumi EBS Magnetic, General Purpose e Provisioned IOPS.

D: È previsto un limite alla quantità di storage EBS che può essere allocata a un dominio Amazon Elasticsearch Service?

Sì. Amazon Elasticsearch Service supporta un volume EBS (fino a 1,5 TB) per istanza associata a un dominio. Per default, sono consentiti fino a 20 nodi dati per ogni dominio Amazon Elasticsearch Service, quindi è possibile allocare circa 30 TB di storage EBS a un solo dominio. È possibile richiedere di aumentare le restrizioni del servizio fino a 100 istanze per dominio aprendo un ticket nel Centro di supporto AWS. Con 100 istanze è possibile allocare circa 150 TB di storage EBS in un solo dominio.

Amministrazione

D: Un programma in esecuzione sui server di un data center può accedere ai domini Amazon Elasticsearch Service?

Sì. I programmi con accesso a Internet possono accedere ai domini Amazon Elasticsearch Service tramite un endpoint pubblico. Se il data center è già collegato ad Amazon VPC tramite Direct Connect o tunneling SSH, è anche possibile accedere dal cloud privato virtuale. In entrambi i casi, è possibile configurare le policy e i gruppi di sicurezza di IAM in modo da consentire ai programmi in esecuzione su server esterni ad AWS di accedere ai domini Amazon Elasticsearch Service. Per ulteriori informazioni sulle richieste con firma, consulta questa pagina.

D: In che modo è possibile migrare i dati da un cluster Elasticsearch esistente a un nuovo dominio di Amazon Elasticsearch Service?

Per eseguire la migrazione dei dati da un cluster Elasticsearch esistente, è necessario creare uno snapshot del cluster Elasticsearch esistente e memorizzarlo in un bucket Amazon S3. È quindi possibile creare un nuovo dominio Amazon Elasticsearch Service e caricare i dati dallo snapshot nel nuovo dominio utilizzando l'API restore di Elasticsearch.

D: In che modo è possibile ricalibrare le risorse di un dominio Amazon Elasticsearch Service?

Amazon Elasticsearch Service consente di controllare la calibrazione delle risorse dei domini Amazon Elasticsearch Service tramite console, API e interfaccia a riga di comando. È possibile ridimensionare i domini Amazon Elasticsearch Service aggiungendo, rimuovendo o modificando istanze o volumi di storage in base alle proprie esigenze. Amazon Elasticsearch Service integra Amazon CloudWatch per offrire parametri sullo stato dei domini, consentendo di ricalibrare le risorse in modo tempestivo.

D: Ricalibrare le risorse di un dominio Amazon Elasticsearch Service può causare interruzioni?

No. Il ridimensionamento di un dominio Amazon Elasticsearch Service, che può avvenire aggiungendo o modificando istanze o volumi di storage, è un'operazione che avviene online e che non provoca interruzioni.

D: Quali opzioni offre Amazon Elasticsearch Service in caso di errori dei nodi?

Amazon Elasticsearch Service rileva automaticamente gli errori dei nodi e sostituisce quelli guasti. Il servizio acquisirà nuove istanze e reindirizzerà le richieste Elasticsearch e gli aggiornamenti dei documenti alle nuove istanze. Nel caso in cui un nodo non possa essere sostituito, sarà possibile usare un qualsiasi snapshot del cluster per riavviare il dominio con dati precaricati.

D: Amazon Elasticsearch Service supporta la replica su più zone?

Sì. È possibile abilitare l'opzione Zone Awareness in un dominio Amazon Elasticsearch Service al momento della creazione o mentre è in funzione. Quando l'opzione Zone Awareness è attivata, Amazon Elasticsearch Service distribuirà le istanze che supportano il dominio su due diverse zone di disponibilità. Se poi è abilitata l'opzione di replica nel motore di Elasticsearch, allocherà le repliche del dominio su diverse istanze in modo da offrire repliche su più zone.

D: Amazon Elasticsearch Service applica parametri prestazionali tramite Amazon CloudWatch?

Sì. Amazon Elasticsearch Service applica diversi parametri prestazionali tramite Amazon CloudWatch, tra cui il numero di nodi, l'integrità del cluster, i documenti ricercabili e i parametri di EBS (dove applicabile), nonché l'utilizzo di CPU, memoria e disco per i dati e per i nodi master. Consulta la documentazione relativa al servizio per un elenco di tutti i parametri di CloudWatch disponibili.

D: Desidero effettuare analisi di sicurezza o attività di risoluzione dei problemi operativi della distribuzione Amazon Elasticsearch Service. È possibile visionare uno storico di tutte le chiamate API di Amazon Elasticsearch Service effettuate sul mio account?

Sì. AWS CloudTrail è un servizio Web che registra le chiamate alle API AWS e fornisce i relativi file di registro. Lo storico delle chiamate API di AWS creato da AWS CloudTrail rende possibile analisi di sicurezza, monitoraggio delle modifiche alle risorse e audit di conformità. Per ulteriori informazioni su AWS CloudTrail consulta la pagina dei dettagli di AWS CloudTrail, quindi attiva il servizio tramite la home page di CloudTrail nella Console di gestione AWS.

D: Cos'è uno snapshot?

Uno snapshot è una copia del dominio Amazon Elasticsearch Service in un momento specifico.

D: Qual è il vantaggio degli snapshot?

Creare snapshot può risultare utile in caso di perdite di dati causate da errori di un nodo, oppure nell'improbabile eventualità di un guasto hardware. È possibile usare gli snapshot per ripristinare un dominio Amazon Elasticsearch Service o per crearne uno nuovo, in entrambi casi con dati precaricati. Un altro caso d'uso comune degli snapshot è la creazione di backup e l'archiviazione. Gli snapshot vengono memorizzati in Amazon S3.

D: Amazon Elasticsearch Service fornisce snapshot in modo automatico?

Sì. Di default, Amazon Elasticsearch Service creerà automaticamente uno snapshot al giorno per ciascun dominio Amazon Elasticsearch Service. Gli snapshot quotidiani sono configurati per essere eseguiti tra mezzanotte e l'una del mattino UTC. È comunque possibile modificare l'ora di acquisizione dello snapshot automatico a seconda delle proprie esigenze.

D: È possibile modificare le impostazioni di default per gli snapshot automatici quotidiani forniti da Amazon Elasticsearch Service?

Sì. È possibile modificare l'ora di acquisizione degli snapshot automatici quotidiani per adattarla alla pianificazione della propria applicazione.

D: Per quanto tempo rimangono memorizzati gli snapshot automatici quotidiani eseguiti da Amazon Elasticsearch Service?

Amazon Elasticsearch Service conserverà gli snapshot automatici quotidiani degli ultimi 14 giorni.

D: È previsto un costo per gli snapshot automatici quotidiani?

Per questi snapshot automatici quotidiani non è previsto alcun costo. Gli snapshot vengono memorizzati gratuitamente in un bucket S3 di Amazon Elasticsearch Service e saranno disponibili per il ripristino dei nodi.

D: È possibile creare snapshot aggiuntivi dei domini Amazon Elasticsearch Service?

Sì. È possibile usare l'API snapshot di Elasticsearch per creare manualmente snapshot in aggiunta a quelli creati automaticamente da Amazon Elasticsearch Service. Gli snapshot creati manualmente vengono memorizzati nel tuo bucket S3 e sono soggetti ai normali costi di utilizzo di Amazon S3.

D: Gli snapshot creati manualmente possono essere usati per ripristinare un dominio in caso di guasto?

Sì. È possibile creare un nuovo dominio Amazon Elasticsearch Service e caricare i dati dallo snapshot nel nuovo dominio utilizzando l'API restore di Elasticsearch.

D: Cosa succede agli snapshot quando viene eliminato il dominio Amazon Elasticsearch Service?

Gli snapshot quotidiani creati da Amazon Elasticsearch Service vengono eliminati insieme al dominio. Prima di eliminare un dominio, consigliamo di crearne uno snapshot da conservare nel bucket S3 utilizzando la procedura manuale. Gli snapshot memorizzati nel bucket S3 non saranno eliminati insieme al dominio Amazon Elasticsearch Service.

D: Quali tipi di log di Elasticsearch si applicano con Amazon Elasticsearch Service?

Amazon Elasticsearch Service si avvale di tre log di Elasticsearch tramite Amazon CloudWatch Logs: log di errore, slow log di ricerca e slow log di indici. Sono strumenti molto utili per risolvere i problemi relativi a prestazioni e stabilità di un dominio.

D: Cosa sono gli slow log?

Gli slow log sono file di log che facilitano il monitoraggio delle prestazioni nelle varie fasi operative. Elasticsearch si avvale due tipi di slow log:

  • Slow log di indici: si tratta di log che forniscono indicazioni sul processo di indicizzazione e che possono essere utilizzati per ottimizzare l'impostazione dell'indice.
  • Slow log di ricerca: questi log forniscono indicazioni sulla velocità di query e di recupero di dati. Permettono di ottimizzare le prestazioni di qualsiasi tipo di operazione di ricerca in Elasticsearch.

Per informazioni complete sugli slow log di Elasticsearch, consulta la documentazione.

D: In che modo è possibile attivare gli slow log in Amazon Elasticsearch Service?

Gli slow log possono essere abilitati direttamente dalla console o tramite interfaccia a riga di comando e API. Per ulteriori dettagli, consulta la documentazione.

D: È possibile abilitare gli slow log per indici specifici?

Sì. È possibile aggiornare le importazioni per un indice specifico o abilitarne e disabilitarne gli slow log. Per ulteriori dettagli, consulta la documentazione.

D: L'attivazione degli slow log in Amazon Elasticsearch Service abilita automaticamente la registrazione di log per tutti gli indici?

No. Disattivare gli slow log in Amazon Elasticsearch Service permette di pubblicare i log generati in Amazon CloudWatch Logs per creare indici in un dato dominio. Tuttavia, per poter generare i log è necessario avviare il processo di registrazione di log aggiornando le impostazioni per uno o più indici. Per ulteriori dettagli su come configurare gli indici per abilitare gli slow log, consulta la documentazione.

D: Se gli slow log in Amazon Elasticsearch Service sono disattivati, non verrà generato alcun file di log?

No. La generazione di file di log dipende dalle impostazioni di indicizzazione. Per disattivare la generazione di file di log è necessario aggiornare la configurazione dell'indice. Per ulteriori dettagli su come configurare gli indici per abilitare gli slow log, consulta la documentazione.

D: È possibile modificare la granularità dei log?

La granularità può essere modificata solo per gli slow log. Elasticsearch impiega diversi livelli di registrazione per gli slow log. È importante selezionare il livello desiderato nella configurazione dell'indice. Per ulteriori dettagli su come configurare gli indici per abilitare gli slow log, consulta la documentazione su Elasticsearch.

D: Quali sono i costi correlati all'uso di slow log e log di errore?

Quando slow log o log di errore sono attivati, Amazon Elasticsearch Service pubblica i log generati in CloudWatch Logs. Il servizio non addebiterà alcun costo per l'utilizzo dei log. Saranno tuttavia applicate le tariffe standard di CloudWatch.

D: Quali tipi di log di errore di Elasticsearch si applicano con Amazon Elasticsearch Service?

Elasticsearch si avvale di Apache Log4j 2 e dei relativi livelli di log: TRACE, DEBUG, INFO, WARN, ERROR, e FATAL, con gravità crescente. Abilitando i log delle applicazioni, Amazon Elasticsearch Service pubblicherà le righe con log di livello WARN, ERROR e FATAL in CloudWatch. I livelli inferiori (INFO, DEBUG e TRACE) non sono disponibili.

D: In che modo è possibile attivare i log di errore in Amazon Elasticsearch Service?

I log di errore possono essere abilitati direttamente dalla console o tramite interfaccia a riga di comando e API. Per ulteriori dettagli, consulta la documentazione.

D: È possibile abilitare i log di errore solo per indici specifici?

No, i log di errore coprono l'intero dominio. Una volta attivati, saranno disponibili le voci di log provenienti da tutti gli indici nel dominio.

D: I log di errore sono disponibili per tutte le versioni di Elasticsearch supportate da Amazon Elasticsearch Service?

No, i log di errore sono disponibili solo per Elasticsearch 5.x e versioni successive.

D: Sono previsti limiti alle dimensioni di ciascuna voce del log?

Sì. Ciascuna voce di un log in CloudWatch potrà contenere fino a 255.000 caratteri. Se la voce del log è più grande, verrà interrotta dopo 255.000 caratteri.

D: Quali sono le best practice consigliate per l'utilizzo di slow log?

Gli slow log sono necessari solo quando si desidera risolvere problemi relativi agli indici o ottimizzarne le prestazioni. L'approccio consigliato è quello di abilitare la registrazione di log solo per gli indici di cui è importante acquisire informazioni sulle performance. Inoltre, una volta completata l'analisi, è consigliabile disattivare questa opzione per evitare di incorrere in costi aggiuntivi. Per ulteriori informazioni, consulta la documentazione.

D: In che modo è possibile utilizzare i log da CloudWatch Logs?

CloudWatch offre diversi modi per utilizzare i log. È possibile visionare i dati nei log, esportarli in S3 o elaborarli in tempo reale. Per ulteriori informazioni, consulta la guida per sviluppatori di CloudWatch Logs.

D: Gli slow log sono disponibili per tutte le versioni di Elasticsearch supportate da Amazon Elasticsearch Service?

Gli slow log possono essere attivati per tutte le versioni di Elasticsearch supportate da Amazon Elasticsearch Service. Tuttavia, ciascuna versione di Elasticsearch prevede opzioni leggermente differenti per modificare le impostazioni. Per ulteriori informazioni, consulta la documentazione.

D: Sono previsti tempi di inattività per i cluster nel momento in cui la registrazione di log è attivata o disattivata?

No. Non sono previsti tempi di inattività. Ogni volta che lo stato di un log viene aggiornato, distribuiremo un nuovo cluster in background e sostituiremo il cluster esistente con quello nuovo. Questo processo non provocherà alcuna interruzione. Tuttavia, poiché viene distribuito un nuovo cluster, l'aggiornamento dello stato del log non sarà istantaneo.

D: Quali versioni di Elasticsearch supportano la caratteristica di upgrade sul posto?

Amazon Elasticsearch Service attualmente supporta l'upgrade della versione sul posto per i domini con Elasticsearch 5.x e versioni successive. È possibile eseguire l'upgrade da 5.x a 5.6, da 5.6 a 6.3 e da 6.x a 6.3.

D: Se la versione di Elasticsearch in un dominio è precedente alla 5.x, in che modo è possibile effettuarne l'upgrade?

Per informazioni su come eseguire la migrazione per le diverse versioni di Elasticsearch, consulta la documentazione.

D: Durante l'upgrade sul posto il dominio sarà offline?

No. Il dominio rimarrà disponibile durante tutto il processo di aggiornamento. Tuttavia, parte del processo di aggiornamento comporta la ricollocazione degli shard, che può avere un impatto sulle prestazioni del dominio. Si consiglia di effettuare l'upgrade quando il carico sul dominio è basso.

D: In che modo è possibile verificare se la versione di Elasticsearch è compatibile con l'upgrade?

L'upgrade della versione sul posto è disponibile solo per i domini che eseguono Elasticsearch 5.x e versioni successive. Se il tuo dominio è della versione 5.x o superiore, puoi eseguire il controllo di idoneità dell'aggiornamento per convalidare se il tuo dominio può essere aggiornato alla versione desiderata. Per ulteriori informazioni, consulta la documentazione.

D: Quali test esegue Amazon Elasticsearch Service per confermare l'idoneità di un dominio per l'upgrade?

Per un elenco dettagliato dei test eseguiti per confermare l'idoneità per l'upgrade, consulta la documentazione.

D: È possibile aggiornare la configurazione di un dominio mentre è in corso un upgrade?

No. Una volta che l'upgrade sul posto della versione è stato avviato, non è possibile apportare modifiche alla configurazione del dominio fino a quando l'aggiornamento non viene completato o non si interrompe per un errore. È possibile continuare a leggere e scrivere i dati mentre l'aggiornamento è in corso. Inoltre, è possibile eliminare il dominio, nel qual caso l'upgrade viene interrotto e il dominio cancellato.

D: Cosa accade a uno snapshot di sistema automatizzato quando è in corso l'upgrade sul posto della versione?

Il processo di upgrade della versione acquisisce automaticamente uno snapshot del sistema e avvia l'upgrade vero e proprio solo se lo snapshot viene completato correttamente. Se nel momento in cui è stato programmato uno snapshot automatico l'upgrade è ancora in corso, la creazione dello snapshot sarà ripresa il giorno successivo.

D: In che modo Amazon Elasticsearch Service protegge dai problemi che possono verificarsi durante gli upgrade?

Amazon Elasticsearch Service esegue una serie di test prima di avviare l'upgrade, per verificare l'eventuale presenza di problemi noti che possano bloccarlo. Se non si verificano problemi, il servizio scatta uno snapshot del dominio e avvia il processo di aggiornamento se lo snapshot ha esito positivo. L'upgrade non viene attivato se si verificano problemi con una qualsiasi delle fasi.

D: Cosa accede se il sistema incontra problemi durante l'upgrade sul posto della versione?

Se i problemi riscontrati sono di lieve entità e risolvibili, Amazon Elasticsearch Service tenta automaticamente di risolverli e sbloccare l'upgrade. Tuttavia, se un problema blocca l'aggiornamento, il servizio torna allo snapshot acquisito prima dell'aggiornamento e registra l'errore. Per maggiori dettagli sulla visualizzazione dei log sull'avanzamento dell'upgrade, consulta la documentazione.

D: È possibile visualizzare uno storico degli upgrade in un dominio?

Sì. È possibile visualizzare i log degli aggiornamenti dalla Console AWS o richiederli utilizzando la CLI o gli SDK. Per ulteriori informazioni, consulta la documentazione.

D: È possibile interrompere o annullare l'upgrade della versione una volta avviato?

No. Una volta avviato, non è più possibile mettere in pausa o annullare l'upgrade finché non viene completato o non si interrompe per un errore.

D: È possibile effettuare un upgrade sul posto della versione in parallelo su più domini?

Sì. Tuttavia, se desideri mantenere tutti i domini sulla stessa versione, si consiglia di eseguire il controllo di idoneità per l'aggiornamento su tutti i domini prima di aggiornarli. Questo passo in più può aiutare a risolvere i problemi di un dominio che potrebbero non essere presenti negli altri.

D: Quanto tempo richiede l'upgrade sul posto della versione?

A seconda della quantità di dati e delle dimensioni del cluster, un upgrade può richiedere da pochi minuti a qualche ora.

D: È possibile aggiornare rapidamente il dominio senza conservare i dati?

No. Tutti i dati nel cluster saranno ripristinati durante il processo di upgrade sul posto della versione. Per eseguire l'upgrade solo del dominio, è possibile acquisire uno snapshot dei dati, cancellare tutti gli indici dal dominio e quindi attivare un upgrade sul posto della versione. In alternativa, è possibile creare un dominio separato con la versione più recente e quindi ripristinarvi i dati.

D: È possibile tornare alla versione precedente dopo aver provato la nuova versione?

No. Per eseguire il downgrade a una versione precedente, è necessario acquisire uno snapshot del dominio post-upgrade e ripristinarlo in un dominio che utilizza la versione precedente di Elasticsearch.

Sicurezza

D: In che modo è possibile proteggere un dominio Amazon Elasticsearch Service?

Se si sceglie di proteggere applicazioni, dati e traffico di rete utilizzando Amazon VPC, è possibile configurare l'accesso al cloud privato virtuale per Amazon Elasticsearch Service, consentendo così il controllo degli accessi di rete tramite gruppi di sicurezza. È anche possibile impiegare le policy basate su IAM per ottenere un controllo granulare degli accessi ai ruoli IAM che possono eseguire attività di amministrazione, utilizzare le API Elasticsearch e accedere alle risorse nel dominio fino al livello di indice.

Per accertarsi che il dominio Amazon Elasticsearch Service sia accessibile tramite Internet, è necessario specificare l'opzione di libero accesso. In questo modo sarà possibile controllare gli accessi all'endpoint in base all'indirizzo IP e richiedere l'autenticazione con ruoli IAM. Le policy di IAM consentono di controllare gli accessi ai domini Amazon Elasticsearch Service e alle relative risorse secondarie, ad esempio gli indici.

With Amazon Cognito, è anche possibile permettere agli utenti finali di accedere a Kibana tramite provider di identità aziendali come Microsoft Active Directory utilizzando SAML 2.0 e tramite provider di identità social quali Google, Facebook e Amazon.  È anche possibile configurare l'accesso sicuro, scalabile e semplificato con i pool di utenti di Amazon Cognito. Una volta eseguito l'accesso, Amazon Cognito stabilisce una sessione utilizzando il ruolo di AWS Identity and Access Management (IAM) più corretto, assicurando l'accesso al dominio Amazon Elasticsearch Service.

È possibile configurare le policy di IAM anche in modo da fornire controllo degli accessi all'API di gestione, ad esempio per la creazione e il ridimensionamento di cluster, e all'API Elasticsearch, ad esempio per il caricamento di documenti e l'esecuzione delle richieste.

D: È possibile crittografare i dati inattivi durante l'utilizzo di Amazon Elasticsearch Service?

Amazon Elasticsearch Service prevede un'opzione che consente di crittografare i dati usando le chiavi gestite mediante AWS Key Management Service (KMS). Se attivata, tutti i dati archiviati inattivi nei sistemi di storage sottostanti saranno crittografati, compresi gli indici principali e delle repliche, i file di log, i file di swap di memoria e gli snapshot S3 automatici. Amazon Elasticsearch Service gestisce perfettamente crittografia e decrittografia, per cui non è necessario modificare l'applicazione per accedere ai dati. Puoi scegliere di abilitare la crittografia quando crei nuovi domini tramite la console di gestione AWS o le API. Amazon Elasticsearch Service può creare una chiave KMS master per te oppure ne puoi scegliere una tu stesso. La crittografia dei dati inattivi supporta Amazon Elastic Block Store (EBS) e lo storage dell'istanza.

Per ulteriori informazioni sull'utilizzo di AWS KMS con Amazon Elasticsearch Service, consulta il documento Amazon Elasticsearch Service Developer Guide.

D: In che modo è possibile configurare l'accesso a un cloud privato virtuale per Amazon Elasticsearch Service?

L'accesso a VPC deve essere configurato al momento della creazione di un dominio Amazon Elasticsearch Service. L'operazione può essere completata con la massima semplicità tramite console, interfaccia a riga di comando o API. Per maggiori dettagli, consulta il documento Amazon Elasticsearch Service developer guide.

D: Se viene configurato l'accesso a un cloud privato virtuale per un dominio Amazon Elasticsearch Service, in che modo è possibile accedere a Kibana?

Quando viene abilitato l'accesso a un cloud privato virtuale, l'endpoint per Amazon Elasticsearch Service diviene accessibile solo al suo interno. Per poter accedere a Kibana all'esterno del cloud privato virtuale, è necessario prima collegarvi la propria macchina tramite VPN o Direct Connect.

Prezzi

Prezzi delle istanze on demand

D: Come viene addebitato e fatturato l'utilizzo di Amazon Elasticsearch Service?

Paghi solo quello che utilizzi e non ci sono tariffe minime né commissioni di installazione. Il tuo utilizzo viene fatturato in base a quanto segue:

  • Ore di utilizzo dell'istanza Amazon Elasticsearch Service: in base alla classe (ad esempio, Standard, Small, Large, Extra Large) dell'istanza Amazon Elasticsearch utilizzata. Le ore parziali di utilizzo delle istanze Amazon Elasticsearch Service saranno fatturate come ore complete.
  • Storage (per GB al mese): capacità di storage EBS assegnata all'istanza Amazon Elasticsearch Service. Se la capacità di storage assegnata viene ridimensionata nel corso del mese, l'addebito sarà ripartito proporzionalmente.
  • Assegnazione di IOPS al mese: volume di operazioni I/O al secondo di Amazon EBS, indipendentemente dal numero di operazioni eseguite. Solo per lo storage Provisioned IOPS (SSD) di Amazon Elasticsearch Service.
  • Trasferimento dei dati: sono applicate le tariffe standard di trasferimento dati di AWS.

Consulta la pagina dei prezzi di Amazon Elasticsearch Service per ulteriori informazioni.

D: Quando inizia e quando finisce il periodo di fatturazione di un dominio Amazon Elasticsearch Service?

La fatturazione di un'istanza Amazon Elasticsearch Service inizia appena l'istanza è disponibile. La fatturazione continua finché l'istanza Amazon Elasticsearch Service termina, a seguito della sua eliminazione o in caso di malfunzionamento.

D: Come vengono definite le ore fatturabili per un'istanza per Amazon Elasticsearch Service?

Le ore di utilizzo di un'istanza Amazon Elasticsearch Service vengono fatturate per ogni ora in cui l'istanza è in esecuzione ed è disponibile. Se non desideri che ti vengano addebitati i costi per un'istanza Amazon Elasticsearch Service, dovrai eliminare il dominio. Le ore parziali di utilizzo delle istanze Amazon Elasticsearch Service saranno fatturate come ore complete.

Prezzi delle istanze riservate

D: Che cos'è un'istanza riservata?

Le istanze riservate di Amazon Elasticsearch Service offrono la possibilità di prenotare un'istanza per un periodo di uno o tre anni, ottenendo una tariffa notevolmente ridotta rispetto a quella on demand.

D: Quali sono le differenze tra le istanze riservate e le istanze on demand?

Dal punto di vista funzionale, le istanze riservate e quelle on demand sono identiche. L'unica differenza è la modalità di fatturazione. Con le istanze riservate, si prenota capacità per un periodo di uno o tre anni e si paga una tariffa oraria inferiore rispetto a quella applicata alle istanze on demand per l'intero periodo. Se non vengono acquistate istanze riservate in una regione, tutte le istanze in tale regione saranno fatturate secondo le tariffe orarie on demand in vigore.

D: Quali sono le opzioni di pagamento per le istanze riservate?

Sono disponibili tre opzioni:

  • Istanze riservate senza pagamento anticipato o NURI (No Upfront Reserved Instance): offrono uno sconto significativo rispetto ai prezzi on demand. Non è previsto alcun pagamento anticipato, ma viene addebitata una tariffa oraria per l'intero periodo di validità del contratto.
  • Istanze riservate con pagamento anticipato parziale o PURI (Partial Upfront Reserved Instance): offrono uno sconto maggiore. Una parte del costo viene pagata anticipatamente; la parte rimanente viene addebitata durante il periodo di contratto. Questa opzione rappresenta il punto di equilibrio tra il pagamento anticipato e il pagamento orario.
  • Istanze riservate con pagamento anticipato dell'intero costo o AURI (All Upfront Reserved Instance): questa opzione di pagamento è quella che offre il livello di risparmio maggiore. La prenotazione viene pagata interamente in un unico pagamento anticipato e non verrà applicata alcuna tariffa oraria.

D: In che modo è possibile acquistare un'istanza riservata?

Per acquistare istanze riservate, è necessario accedere alla sezione "Reserved Instance" della Console di gestione AWS per Amazon Elasticsearch Service. In alternativa, è possibile utilizzare l'API Amazon Elasticsearch Service o l'interfaccia a riga di comando di AWS.

Una volta acquistata un'istanza riservata, è possibile utilizzarla esattamente come se fosse un'istanza on demand. Finché la prenotazione è attiva, Amazon Elasticsearch Service applicherà la tariffa oraria ridotta.

D: Le istanze riservate sono specifiche di una zona di disponibilità?

Le istanze riservate di Amazon Elasticsearch Service sono acquistate per regione, non per una specifica zona di disponibilità. Una volta acquistata un'istanza riservata in una determinata regione, lo sconto si applicherà alle istanze che soddisfano i parametri della prenotazione indipendentemente dalla zona di disponibilità.

D: Quante istanze riservate è possibile acquistare?

È possibile acquistare fino a 100 istanze riservate per ogni singolo acquisto. Nel caso in cui fosse necessario un numero maggiore di prenotazioni, occorre pertanto ripetere la procedura di acquisto.

D: Le istanze riservate includono prenotazione di capacità?

Le istanze riservate di Amazon Elasticsearch Service sono acquistate per regione, non per una specifica zona di disponibilità. Di conseguenza, non corrispondono a prenotazione di capacità. Anche se la capacità dovesse limitarsi a una zona di disponibilità, sarebbe comunque possibile acquistare istanze riservate nella stessa regione. Lo sconto si applicherà alle istanze che soddisfano i parametri della prenotazione indipendentemente dalla zona di disponibilità.

D: Quali operazioni è necessario effettuare per convertire un'istanza on demand in un'istanza riservata?

È sufficiente acquistare un'istanza riservata dello stesso tipo dell'istanza on demand esistente. Se l'acquisto va a buon fine, Amazon Elasticsearch Service applicherà automaticamente la nuova tariffa oraria per tutta la durata della prenotazione.

D: Quando viene acquistata un'istanza riservata, in quale momento inizia il periodo di validità? Che cosa succede all'istanza riservata quando il periodo finisce?

La modifica di prezzo e il termine dell'istanza sono validi nel momento in cui la richiesta viene inoltrata e l'autorizzazione di pagamento viene elaborata. Se il pagamento unico o la nuova tariffa oraria (ove applicabili) non possono essere autorizzati entro il periodo di fatturazione successivo, il prezzo scontato non viene applicato e il periodo di validità non inizia. Per seguire lo stato della prenotazione è possibile utilizzare la console, l'API o l'interfaccia a riga di comando. Per ulteriori dettagli, consulta la nostra documentazione.

Allo scadere del periodo di validità della prenotazione, all'istanza riservata tornerà ad essere applicata la tariffa oraria on demand corrispondente alla classe dell'istanza e alla regione.

D: In che modo è possibile controllare quali istanze vengono fatturate come riservate?

Nel calcolo della fattura, il nostro sistema applica automaticamente le tariffe della prenotazione, quindi tutte le istanze idonee saranno addebitate alla tariffa oraria ridotta garantita dall'istanza riservata. Amazon Elasticsearch Service non distingue tra istanze on demand o riservate durante il funzionamento del servizio.

D: Cosa accade alla prenotazione modificando la classe dell'istanza riservata?

Ogni istanza riservata è associata al tipo di istanza e alla regione scelte al momento dell'acquisto. Modificando il tipo di istanza nella regione in cui si trova l'istanza riservata, non verrà applicata la tariffa scontata. La prenotazione deve corrispondere al tipo di istanza in uso. Per ulteriori dettagli, consulta la documentazione sulle istanze riservate di Amazon Elasticsearch Service.

D: È possibile spostare un'istanza riservata da una regione a un'altra o da una zona di disponibilità a un'altra?

Ogni istanza riservata è associata a una regione specifica, che rimane fissa per tutta la durata della prenotazione e non può essere modificata. Ogni prenotazione può però essere utilizzata in una qualsiasi delle zone di disponibilità della regione associata.

D: Se l'opzione Zone Awareness (relativa alle distribuzioni su più zone di disponibilità) viene disattivata, vengono comunque applicate le istanze riservate?

Un'istanza riservata si applica all'intera regione, perciò può essere utilizzata in qualsiasi zona di disponibilità all'interno della regione in questione.

D: Le istanze riservate sono disponibili sia per nodi master sia per nodi di dati?

Sì. Amazon Elasticsearch Service non distingue tra nodi master e nodi di dati al momento dell'applicazione della tariffa scontata delle istanze riservate.

D: È possibile annullare un'istanza riservata?

No, non è possibile annullare istanze riservate; inoltre, il pagamento anticipato e la tariffa oraria scontata (ove applicabili) non sono rimborsabili. Inoltre, non è possibile trasferire un'istanza riservata in un account differente. Durante il periodo di validità della prenotazione, saranno addebitati tutti i costi, indipendentemente dall'utilizzo.

D: Se un'istanza riservata viene acquistata da un account di pagamento (master), sarà accessibile a tutti i membri dell'account?

Sì. Prezzo e applicazione delle istanze riservate seguono le policy definite per la fatturazione consolidata in AWS. Per ulteriori informazioni, consulta questa pagina.

D: Se AWS riduce i prezzi delle istanze on demand per Amazon Elasticsearch Service, subirà modifiche anche la tariffa per le istanze riservate in uso?

No. Il prezzo delle istanze riservate già acquistate non varierà fino al termine del contratto.

D: È possibile vendere un'istanza riservata nell'apposito Marketplace?

No. Le istanze riservate acquistate in Amazon Elasticsearch Service non possono essere rivendute nel Marketplace.

D: Sono disponibili sconti per volumi elevati per l'acquisto di istanze riservate?

No. Non sono previsti sconti per volumi elevati per le istanze riservate di Amazon Elasticsearch Service.

Ulteriori informazioni sui prezzi di Amazon Elasticsearch Service

Visita la pagina dei prezzi
Ti senti pronto?
Inizia a usare Amazon Elasticsearch Service
Hai altre domande?
Contattaci