Ho alcune immagini necessarie per un'applicazione. Ci sono molte immagini (50.000+) ma la dimensione complessiva è piccola (40 Mb). Inizialmente, pensavo che avrei semplicemente usato S3 ma è dolorosamente lento da caricare. Come soluzione temporanea, volevo collegare un EBS contenente le immagini e andrebbe bene. Tuttavia, leggendo un po 'su EBS General Purpose (gp2) ho notato la seguente descrizione:Cosa significa IOPS (in Amazon EBS) nella pratica?
GP2 è il tipo di volume EBS predefinito per istanze Amazon EC2. Questi volumi sono supportati da unità a stato solido (SSD) e sono adatti per un ampio intervallo di carichi di lavoro transazionali , inclusi ambienti di sviluppo/test , applicazioni interattive a bassa latenza e volumi di avvio. GP2 è progettato per offrire latenze di un millisecondo a una cifra, fornire una prestazione di base costante di 3 IOPS/GB a un massimo di 10.000 IOPS e fornire fino a 160 MB/s di throughput per volume.
È la quantità di 3 IOPS/GB che mi preoccupa. Cosa significa in termini pratici? Supponiamo che sia necessario un sito di e-commerce per una piccola quantità di utenti (ad esempio < 10.000 richieste al minuto) e che queste immagini debbano essere recuperate. Amazon describes come IOPS sono misurati:
Quando piccole operazioni di I/O sono fisicamente contigue, Amazon EBS tentativi di unirli in un unico I/O fino alla dimensione massima. Nell'esempio , per i volumi SSD, una singola operazione I/O 1.024 KiB conta come 4 operazioni, mentre 256 operazioni I/O a 4 KiB ciascuna contano come 256 operazioni.
Questo significa in realtà che se voglio recuperare 50 immagini di 10kB ciascuna in meno di un secondo, richiedere 50 IOPS e superare facilmente la linea di base di 3 IOPS?
UPDATE:
Grazie al suggerimento di Mark B, sono stato in grado di utilizzare S3 per caricare i miei file. Tuttavia, mi sto ancora chiedendo la quantità di IOPS necessari per eseguire attività comuni come l'esecuzione di un database o la pubblicazione di altri file per un'applicazione web. Sarei lieto di ascoltare alcuni valori di riferimento relativi ai valori minimi di IOPS in base alla tua esperienza.
Ho trovato questo talk AWS https://www.youtube.com/watch?v=OuyUbvtgfDk molto utile per capire come funziona la performance EBS – Vorsprung
@Vorsprung Grande. Darò un'occhiata. Grazie. –