Classe di istanza espandibile T3 di Neptune. - Amazon Neptune

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

Classe di istanza espandibile T3 di Neptune.

Oltre alle classi di istanza a prestazioni fisse come R5 e R6, Amazon Neptune offre la possibilità di utilizzare un'istanza T3 a prestazioni espandibili. Mentre sviluppi un'applicazione a grafo, è importante che il database sia veloce e reattivo, anche se non lo devi utilizzare sempre. La classe di istanza db.t3.medium di Neptune è proprio ciò che dovresti usare in questa situazione, a un costo significativamente inferiore rispetto alla classe di istanza a prestazioni fisse meno costosa.

Un'istanza espandibile viene eseguita a un livello di base delle prestazioni della CPU fino a quando un carico di lavoro ha bisogno di più prestazioni e quindi si espande ben al di sopra della linea di base per tutto il tempo richiesto da un carico di lavoro. Il prezzo orario copre le espansioni, a condizione che l'utilizzo medio della CPU non superi la linea di base per un periodo di 24 ore. Per la maggior parte delle situazioni di sviluppo e test, ciò si traduce in buone prestazioni a basso costo.

Se inizi con una classe di istanza T3, puoi passare facilmente a una classe di istanza a prestazioni fisse quando è tutto pronto per passare alla fase di produzione utilizzando la AWS Management Console, AWS CLI o uno degli SDK AWS.

L'espansione T3 è governata da crediti CPU

Un credito CPU rappresenta l'utilizzo completo di una CPU virtuale core (vCPU) per un minuto. Ciò può anche tradursi in un utilizzo del 50% di una vCPU per due minuti o del 25% di due vCPU per due minuti e così via.

Un'istanza T3 accumula crediti CPU quando è inattiva e li usa quando è attiva, entrambi misurati alla risoluzione in millisecondi. La classe di istanza db.t3.medium ha due vCPU, ognuna delle quali guadagna 12 crediti CPU all'ora quando inattiva. Ciò significa che l'utilizzo del 20% di ogni vCPU determina un saldo di credito pari a zero della CPU. I 12 crediti CPU guadagnati sono spesi dal 20% di utilizzo della vCPU (dato che il 20% dei 60 minuti è 12). Questo utilizzo del 20% è quindi la percentuale di utilizzo di base che non produce né un saldo positivo né negativo di crediti CPU.

Il tempo di inattività (utilizzo della CPU inferiore al 20% del totale disponibile) fa sì che i crediti CPU vengano memorizzati in un bucket del saldo crediti, fino al limite per una classe di istanza db.t3.medium di 576 (il numero massimo di crediti CPU che potrebbero essere accumulati in 24 ore, ovvero 2 x 12 x 24). Oltre tale limite, i crediti CPU vengono semplicemente rimossi.

Se necessario, l'utilizzo della CPU può arrivare fino al 100% per tutto il tempo necessario da un carico di lavoro, anche quando il saldo dei crediti CPU scende al di sotto dello zero. Se l'istanza mantiene un saldo negativo continuamente per 24 ore, comporta un addebito aggiuntivo di $ 0,05 per ogni -60 crediti CPU maturati in quel periodo. Per la maggior parte dei carichi di lavoro di sviluppo e test, l'espansione è solitamente coperta dal tempo di inattività prima o dopo l'espansione.

Nota

La classe di istanza T3 di Neptune è configurata come la modalità illimitata di Amazon EC2.

Utilizzo dell'AWS Management Console per creare un'istanza espandibile T3

Nella AWS Management Console, puoi creare un'istanza del cluster database primario o un'istanza di replica di lettura che utilizza la classe di istanza db.t3.medium oppure puoi modificare un'istanza esistente per utilizzare la classe di istanza db.t3.medium.

Ad esempio, per creare una nuova istanza primaria del cluster database nella console Neptune:

  • Scegliere Create Database (Crea database).

  • Scegliere una versione del motore DB uguale o successiva a 1.0.2.2.

  • In Purpose (Scopo), scegliere Development and Testing (Sviluppo e test).

  • Per la classe di istanza database, accetta il valore predefinito: db.t3.medium — 2 vCPU, 4 GiB RAM.

Utilizzo dell'AWS CLI per creare un'istanza espandibile T3

Puoi anche usare l'AWS CLI per effettuare la stessa operazione:

aws neptune create-db-cluster \ --db-cluster-identifier (name for a new DB cluster) \ --engine neptune \ --engine-version "1.0.2.2" aws neptune create-db-instance \ --db-cluster-identifier (name of the new DB cluster) \ --db-instance-identifier (name for the primary writer instance in the cluster) \ --engine neptune \ --db-instance-class db.t3.medium