Inizia il progetto

8 fasi  |  60 minuti

Costo della realizzazione del progetto: il costo stimato per portare a termine questo progetto è di 0,51 USD. Questo costo è valido purché si rimanga entro i limiti del piano gratuito di AWS, si utilizzino le configurazioni consigliate e tutte le risorse utilizzate nel progetto vengano terminate entro un'ora dalla creazione. Il tuo caso d'uso può richiedere configurazioni diverse che possono incidere sul costo. Usa la Calcolatrice di prezzi per stimare i costi in base alle tue necessità.

Costo mensile stimato: il costo totale per la creazione e la manutenzione della soluzione di analisi di log varia a seconda dell'utilizzo e della configurazione. Utilizzando la configurazione predefinita consigliata in questa guida, il costo per questo progetto è normalmente di 367,74 USD al mese.

Le tariffe di AWS si basano sull'utilizzo effettivo di ciascun servizio. La fattura mensile è composta dalla somma dei costi di tutti i servizi utilizzati. Esplora le schede di seguito per scoprire l'utilizzo e il costo di ciascun servizio.

  • Amazon Kinesis Firehose

    Descrizione del prodotto: Amazon Kinesis Firehose è un servizio completamente gestito per la distribuzione di flussi di dati in tempo reale a destinazioni come Amazon S3, Amazon Redshift o Amazon ES. Con Firehose, non occorre scrivere applicazioni né gestire risorse. Basta configurare i produttori di dati perché li inviino a Firehose, che li distribuirà automaticamente alla destinazione specificata.

    Come vengono calcolati i prezzi: la fatturazione si basa sul volume di dati acquisiti in Amazon Kinesis Firehose, calcolato come il prodotto del numero di record di dati inviati al servizio e delle dimensioni di ciascun record, arrotondato per eccesso a incrementi di 5 KB. Ad esempio, se i record di dati occupano 42 KB l'uno, Amazon Kinesis Firehose calcolerà ogni record come se occupasse 45 KB. Nella regione Stati Uniti orientali, il prezzo di Amazon Kinesis Firehose è di 0,035 USD per GB di dati acquisiti. Per informazioni dettagliate sui prezzi, consulta la pagina dei prezzi di Amazon Kinesis Firehose.

    Esempio di costo: in questo tutorial, creerai due flussi di distribuzione Amazon Kinesis Firehose separati. Uno riceverà dati dal tuo produttore di log di accesso Apache e l'altro riceverà l'output di un'applicazione Amazon Kinesis Analytics.

    Per il primo flusso di distribuzione Firehose, si parte dal presupposto che il produttore invii 500 record al secondo e che la dimensione di ogni record sia inferiore a 5 KB (tipico per un record di log di accesso Apache). La stima mensile di acquisizione di dati nel flusso di distribuzione Firehose è la seguente:

    • Il prezzo nella regione Stati Uniti orientali è di 0,035 USD per GB di dati acquisiti.
    • Le dimensioni dei record vengono arrotondate per eccesso a incrementi di 5 KB = 5 KB
    • Dati acquisiti (GB al secondo) = (500 record/s * 5 KB/record) / 1.048.576 KB/GB = 0,002384 GB/s
    • Dati acquisiti (GB al mese) = 30 giorni * 86.400 secondi * 0,002384 GB/s = 6.179,81 GB/mese
    • Costo mensile: 6.179,81 * 0,035 USD = 216,29 USD
    • Costo orario: in questo tutorial, si parte dal presupposto che il sistema acquisisca dati solo per 1 ora. Il costo specifico per questo tutorial sarà di 0,30 USD 

     

    Il secondo flusso di distribuzione Firehose riceve record a una velocità molto inferiore. Poiché l'applicazione Amazon Kinesis Analytics crea un output di poche righe di dati ogni minuto, il costo di quel flusso di distribuzione sarà proporzionalmente ridotto. Supponendo che vengano acquisiti solo cinque record al minuto e che ciascun record sia inferiore a 5 KB, il costo del flusso di distribuzione è di 0,00005 USD per la durata di 1 ora.

  • Amazon Kinesis Analytics

    Descrizione del prodotto: Amazon Kinesis Analytics rappresenta il modo più semplice per elaborare e analizzare flussi di dati in tempo reale con lo standard ANSI SQL. Permette infatti di leggere i dati provenienti da Amazon Kinesis Streams e Amazon Kinesis Firehose, creando query per l'elaborazione del flusso che filtrino, trasformino e aggreghino i dati in modo continuo man mano che arrivano. Amazon Kinesis Analytics riconosce automaticamente i formati standard, analizza i dati e propone uno schema modificabile utilizzando un apposito editor interattivo. Il servizio fornisce un editor SQL interattivo e modelli di elaborazione di flussi con cui è possibile scrivere complesse query di elaborazione di flussi in alcuni minuti. Amazon Kinesis Analytics esegue le query in modo continuo e ne scrive i risultati in altri servizi, tra cui Amazon Kinesis Streams e Amazon Kinesis Firehose, da cui i dati possono essere distribuiti in Amazon S3, Amazon Redshift e Amazon ES. Amazon Kinesis Analytics effettua automaticamente il provisioning, la distribuzione e il ridimensionamento delle risorse necessarie per eseguire le query.

    Come vengono calcolati i prezzi: i prezzi di Amazon Kinesis Analytics sono calcolati in base all'uso effettivo. Viene addebitata una tariffa oraria calcolata sul numero medio di unità di elaborazione di KPU (Kinesis Processing Unit) utilizzate per eseguire l'applicazione di elaborazione di flussi.

    Una KPU è un'unità di capacità di elaborazione di flussi composta da 4 GB di memoria, da 1 vCPU per l'elaborazione e dalle relative funzionalità di rete. Data la natura variabile della complessità delle query e di conseguenza, delle richieste di memoria e di elaborazione, Amazon Kinesis Analytics ridimensionerà automaticamente e in modo elastico il numero di KPU necessarie per completare le analisi. Non è necessario effettuare manualmente il provisioning di altre risorse e non sono previsti costi anticipati o tariffe minime.

    Esempio di costo: questo esempio è basato sul presupposto che il sistema venga eseguito per 6 ore nella regione Stati Uniti orientali. La query SQL in questo tutorial è molto semplice e non consuma più di una KPU. Poiché la tariffa di Amazon Kinesis Analytics negli Stati Uniti orientali è di 0,11 USD per KPU all'ora e il tutorial viene eseguito per 6 ore, il costo totale per l'utilizzo di Amazon Kinesis Analytics è di 0,66 USD.

  • Amazon Elasticsearch Service

    Descrizione del prodotto: Amazon ES è un noto motore di ricerca e analisi open source, ideale per l'impiego in casi d'uso con i Big Data, ad esempio per l'analisi di log e di dati di clickstream. Amazon ES consente di gestire la capacità, il dimensionamento, l'applicazione di patch e l'amministrazione dei cluster Elasticsearch, fornendo al contempo accesso diretto all'API di Elasticsearch.

    Come vengono calcolati i prezzi: i prezzi di Amazon ES sono calcolati in base all'uso effettivo. Non sono previste tariffe minime né impegni anticipati. I costi vengono calcolati in base alle ore di utilizzo delle istanze Amazon Elasticsearch, a un volume Amazon Elastic Block Store (EBS) (se l'opzione è selezionata) e alle tariffe standard di trasferimento dei dati. Per ulteriori informazioni, consulta la pagina dei prezzi di Amazon Elasticsearch Service.

    Esempio di costo: per questo tutorial, con il presupposto che siano state selezionate le impostazioni predefinite quando si crea il dominio Amazon ES, il costo totale può essere calcolato come segue: un tipo di istanza di m3.medium.elasticsearch costa 0,094 USD all'ora* 1 ora= 0,094 USD.

  • Amazon S3

    Descrizione del prodotto: Amazon S3 fornisce uno storage sicuro, durevole e altamente scalabile nel cloud per gli oggetti che compongono la tua applicazione. Sono esempi di oggetti archiviabili: codice sorgente, log, immagini, video e altri elementi che vengono creati quando si distribuisce un'applicazione. Amazon S3 è una soluzione di storage di oggetti facile da utilizzare, grazie alla semplice interfaccia web che consente di archiviare e recuperare dati ovunque nel web, il che significa che i tuoi dati saranno sempre disponibili in modo affidabile per i tuoi visitatori.

    Come vengono calcolati i prezzi: il prezzo per il servizio Amazon S3 dipende da cinque componenti: la tipologia di storage S3 utilizzato, dove archivi i contenuti WordPress (per es., regione Stati Uniti orientali oppure Asia-Pacifico - Sydney), la quantità di dati archiviati, il numero di richieste fatte da te o dai tuoi utenti per l’archiviazione di nuovi contenuti o il recupero di contenuti, e la quantità di dati trasferiti da S3 a te oppure ai tuoi utenti. Poiché distribuisci contenuti con Amazon CloudFront, i costi di S3 saranno basati sullo storage. Per ulteriori informazioni, consulta la pagina dei prezzi di Amazon S3.

    Esempio di costo: utilizzando lo storage standard nella regione Stati Uniti orientali, per 5 GB di contenuti pagheresti 0,15 USD al mese. Se hai creato il tuo account negli ultimi 12 mesi e sei idoneo per il piano gratuito di AWS, pagheresti 0,00 USD al mese. Per questo tutorial, si suppone che il produttore crei 5 GB di dati. Su un periodo di 6 ore, il costo totale per lo storage in Amazon S3 è di 0,00125 USD.

  • Amazon EC2

    Descrizione del prodotto: Amazon EC2 fornisce i server virtuali di applicazione, noti come istanze, per eseguire la tua applicazione web sulla piattaforma da te selezionata. EC2 ti permette di configurare e ricalibrare facilmente la capacità di elaborazione per soddisfare i requisiti di modifica e la domanda. È integrato con l'affidabile ambiente di elaborazione di Amazon, permettendoti di approfittare della suite di servizi di AWS.

    Come vengono calcolati i prezzi: i prezzi di Amazon EC2 si basano su quattro elementi: il tipo di istanza selezionato (EC2 offre più di 40 tipi di istanze con opzioni ottimizzate per elaborazione, memoria, storage e altro), la regione in cui si trovano le istanze, il software utilizzato e il modello di prezzo selezionato (istanze on demand, capacità riservata, spot, ecc.). Per ulteriori informazioni, consulta la pagina dei prezzi di Amazon EC2.

    Esempio di costo: supponiamo che i file di log siano su un'istanza EC2 Linux t2.nano singola nella regione Stati Uniti orientali. Con un modello di prezzo on demand, il costo mensile per le macchine virtuali sarà di 4,68 USD. Ai fini di questa guida all’implementazione, si presuppone che l’istanza di generazione del log venga eseguita per 1 ora; il costo EC2 è allora stimato a 0,0065 USD.

Inizia il progetto